zoukankan      html  css  js  c++  java
  • 20165336 预备作业3 Linux安装及学习

    Linux 安装及学习

    一、VirtualBox和Ubuntu的安装

    依照老师所给的步骤下载了VirtualBox 5.2.6Ubuntu 16.04.3
    按照步骤一步一步进行了安装,出现的问题有Ubuntu下载安装错误最后在中文版网址下载安装成功,还有在安装增强功能时,因版本问题增强功能已安装了就没有覆盖安装。

    • 收获:这是自己第一次安装系统,既感到有趣,又感到具有挑战性,不断丰富了自己的经验,让我对学习计算机语言有了更多的期待,虽然在这之间要解决很多问题,但依旧耐着性子寻找答案最终得到了解决,有了这样的学习经理我相信我在后面学习的过程中会有更大的动力。

    二、Linux命令的学习

    重点学习

    实验三 用户及文件权限管理

    1.查看用户:who am i命令的用法,who 命令其它常用参数

    参数 说明
    -a 打印能打印的全部
    -d 打印死掉的进程
    -m 同am i,mom likes
    -q 打印当前登录用户数及用户名
    -u 打印当前登录用户登录信息
    -r 打印运行等级

    2.创建用户:su,su- 与 sudo的用法
    3.用户组:groups命令
    4.删除用户:sudo deluser XXX --remove-home用法
    5.查看文件权限:ls 的用法
    6.变更文件所有者:chown 的用法
    7。修改文件权限:chmod 的用法
    8.作业:

    实验四 Linux目录结构及文件基本操作

    1.Linux目录结构:

    2.目录路径:cd 、cd ~、pwd等用法
    3.mkdir、cp、rm、mv的用法
    4.cat、tac用法
    5.more 用法
    6.Vim编辑器的学习
    7.作业:

    实验五 环境变量及文件查找

    1.环境变量:

    命令 说明
    set 显示当前Shell所有变量,包括其内建环境变量(与Shell外观等相关),用户自定义变量及导出的环境变量。
    env 显示与当前用户相关的环境变量,还可以让命令在指定环境中运行。
    export 显示从 Shell 中导出成环境变量的变量,也能通过它将自定义变量导出为环境变量。

    2.delcare、=、echo $用法
    3.命令的查找路径与顺序
    4.修改与删除已有变量:

    变量设置方式 说明
    ${变量名#匹配字串} 从头向后开始匹配,删除符合匹配字串的最短数据
    ${变量名##匹配字串} 从头向后开始匹配,删除符合匹配字串的最长数据
    ${变量名%匹配字串} 从尾向前开始匹配,删除符合匹配字串的最短数据
    ${变量名%%匹配字串} 从尾向前开始匹配,删除符合匹配字串的最长数据
    ${变量名/旧的字串/新的字串} 将符合旧字串的第一个字串替换为新的字串
    ${变量名//旧的字串/新的字串} 将符合旧字串的全部字串替换为新的字串

    5.搜索文件:whereis,which,find 和 locate 的用法
    6.与时间相关的命令参数:

    参数 说明
    -atime 最后访问时间
    -ctime 最后修改文件内容的时间
    -mtime 最后修改文件属性的时间

    下面以 -mtime 参数举例:

    -mtime n:n 为数字,表示为在 n 天之前的“一天之内”修改过的文件
    -mtime +n:列出在 n 天之前(不包含 n 天本身)被修改过的文件
    -mtime -n:列出在 n 天之内(包含 n 天本身)被修改过的文件
    -newer file:file 为一个已存在的文件,列出比 file 还要新的文件名
    7.作业:

    实验六 文件打包及解压缩

    1.zip打包与解压:
    zip:
    打包 :zip something.zip something (目录请加 -r 参数)
    解包:unzip something.zip
    指定路径:-d 参数
    2.rar打包与解压
    3.tar打包与解压:
    tar:
    打包:tar -zcvf something.tar something
    解包:tar -zxvf something.tar
    指定路径:-C 参数
    4.多种类型

    文件后缀名 说明
    *.zip zip 程序打包压缩的文件
    *.rar rar 程序压缩的文件
    *.7z 7zip 程序压缩的文件
    *.tar tar 程序打包,未压缩的文件
    *.gz gzip 程序(GNU zip)压缩的文件
    *.xz xz 程序压缩的文件
    *.bz2 bzip2 程序压缩的文件
    *.tar.gz tar 打包,gzip 程序压缩的文件
    *.tar.xz tar 打包,xz 程序压缩的文件
    *tar.bz2 tar 打包,bzip2 程序压缩的文件
    *.tar.7z tar 打包,7z 程序压缩的文件

    5.作业:

    实验七 文件系统操作及磁盘管理

    1.df与du的区别
    2.创建虚拟磁盘
    3.作业:

    实验八 Linux下的帮助命令

    1.help,man,info命令的区别与使用
    2.内建命令实际上是 shell 程序的一部分,其中包含的是一些比较简单的 Linux 系统命令,这些命令是写在bash源码的builtins里面的,并由 shell 程序识别并在 shell 程序内部完成运行,通常在 Linux 系统加载运行时 shell 就被加载并驻留在系统内存中。而且解析内部命令 shell 不需要创建子进程,因此其执行速度比外部命令快。
    3.外部命令是 Linux 系统中的实用程序部分,因为实用程序的功能通常都比较强大,所以其包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调用内存。虽然其不包含在 shell 中,但是其命令执行过程是由 shell 程序控制的。外部命令是在 Bash 之外额外安装的,通常放在/bin,/usr/bin,/sbin,/usr/sbin等等。

    部分快捷键

    快捷键 作用
    Ctrl+Alt+T 打开终端。
    Ctrl+Alt+F1~F7 切换终端。
    Ctrl+Shift+T 新建标签页。
    Ctrl+C 中断程序。
    Ctrl+d 键盘输入结束或输出终端。
    Ctrl+s 暂停当前程序,按任意键恢复运行。
    Ctrl+z 将当前程序放在后台运行。
    fg 后台运行程序恢复前台。
    Ctrl+a 光标移至输入行头,相当于Home。
    Ctrl+e 光标移至输入行末,相当于End。
    Ctrl+k 删除从光标所在位置到行末。
    Alt+Backspace 向前删除一个单词。
    Shift+PgUp 将终端显示向上滚动。
    Shift+PgDn 将终端显示向下滚动。
    Alt+数字+N 跳转标签页。
    Tab 补全终端命令
    上键 切换历史命令。
  • 相关阅读:
    EXCRT
    棋盘组合数
    Luogu P3687 [ZJOI2017]仙人掌 题解
    P4727 [HNOI2009]图的同构记数 题解
    WC2019 T1 数树 题解
    生成函数学习笔记
    luogu P1275 魔板 题解
    多项式ln、牛顿迭代学习笔记
    白帽子讲web安全——白帽子兵法(设计安全方案中的技巧)
    白帽子讲web安全——一个安全解决方案的诞生细节
  • 原文地址:https://www.cnblogs.com/20165336kzq/p/8468469.html
Copyright © 2011-2022 走看看