从<Linux就该这么学>中,整理了一些常用指令
六.文件目录管理
1.touch 用于创建空白文件或设置文件的时间 ,格式 touch [选项][文件]
-a 仅修改"读取时间" -b仅修改"修改时间" -d 同时修改两个时间
2.mkdir 创建空白目录
qiyang@qiyang-Inspiron-5420:~$ cd 文档
qiyang@qiyang-Inspiron-5420:~/文档$ ll
总用量 12
drwxr-xr-x 3 qiyang qiyang 4096 10月 12 2018 ./
drwxr-xr-x 49 qiyang qiyang 4096 8月 3 09:00 ../
drwxrwxr-x 4 qiyang qiyang 4096 10月 20 2018 Tencent Files/
qiyang@qiyang-Inspiron-5420:~/文档$ mkdir -p abcd.txt
qiyang@qiyang-Inspiron-5420:~/文档$ ll
总用量 16
drwxr-xr-x 4 qiyang qiyang 4096 8月 3 09:26 ./
drwxr-xr-x 49 qiyang qiyang 4096 8月 3 09:00 ../
drwxrwxr-x 2 qiyang qiyang 4096 8月 3 09:26 abcd.txt/
drwxrwxr-x 4 qiyang qiyang 4096 10月 20 2018 Tencent Files/
qiyang@qiyang-Inspiron-5420:~/文档$
3.cp 用于复制文件或目录 格式cp[选项] 源文件 目标文件
4.mv 用于剪切文件或将文件重命名 格式为 “ mv [选项] 源文件 [目标路径|目标文件名]”剪切操作不同于复制操作, 因为它会默认把源文件删除掉, 只保留剪切后的文件。 如果在同一个目录中对一个文件进行剪切操作, 其实也就是对其进行重命名
5.rm 用于删除文件或目录, 格式为“ rm [选项] 文件”
6.dd 命令用于按照指定大小和个数的数据块来复制文件或转换文件, 格式为“ dd [参数]”
7.file 命令用于查看文件的类型, 格式为“ file 文件名”
七.打包压缩与搜索命令
1.tar 命令用于对文件进行打包压缩或解压, 格式为“ tar [选项] [文件]”
qiyang@qiyang-Inspiron-5420:~$ cd 文档
qiyang@qiyang-Inspiron-5420:~/文档$ tar -czvf abc.tar.gz abcd
abcd/
abcd/111.txt
qiyang@qiyang-Inspiron-5420:~/文档$ ll
总用量 20
drwxr-xr-x 4 qiyang qiyang 4096 8月 3 10:13 ./
drwxr-xr-x 49 qiyang qiyang 4096 8月 3 10:19 ../
drwxrwxr-x 2 qiyang qiyang 4096 8月 3 10:12 abcd/
-rw-rw-r-- 1 qiyang qiyang 167 8月 3 10:20 abc.tar.gz
drwxrwxr-x 4 qiyang qiyang 4096 10月 20 2018 Tencent Files/
qiyang@qiyang-Inspiron-5420:~/文档$ mkdir abcd2
qiyang@qiyang-Inspiron-5420:~/文档$ ll
总用量 24
drwxr-xr-x 5 qiyang qiyang 4096 8月 3 10:21 ./
drwxr-xr-x 49 qiyang qiyang 4096 8月 3 10:19 ../
drwxrwxr-x 2 qiyang qiyang 4096 8月 3 10:12 abcd/
drwxrwxr-x 2 qiyang qiyang 4096 8月 3 10:21 abcd2/
-rw-rw-r-- 1 qiyang qiyang 167 8月 3 10:20 abc.tar.gz
drwxrwxr-x 4 qiyang qiyang 4096 10月 20 2018 Tencent Files/
qiyang@qiyang-Inspiron-5420:~/文档$ tar xzvf abc.tar.gz -C abcd2
abcd/
abcd/111.txt
qiyang@qiyang-Inspiron-5420:~/文档$ ll
总用量 24
drwxr-xr-x 5 qiyang qiyang 4096 8月 3 10:21 ./
drwxr-xr-x 49 qiyang qiyang 4096 8月 3 10:19 ../
drwxrwxr-x 2 qiyang qiyang 4096 8月 3 10:12 abcd/
drwxrwxr-x 3 qiyang qiyang 4096 8月 3 10:22 abcd2/
-rw-rw-r-- 1 qiyang qiyang 167 8月 3 10:20 abc.tar.gz
drwxrwxr-x 4 qiyang qiyang 4096 10月 20 2018 Tencent Files/
qiyang@qiyang-Inspiron-5420:~/文档$ cd abcd2
qiyang@qiyang-Inspiron-5420:~/文档/abcd2$ ll
总用量 12
drwxrwxr-x 3 qiyang qiyang 4096 8月 3 10:22 ./
drwxr-xr-x 5 qiyang qiyang 4096 8月 3 10:21 ../
drwxrwxr-x 2 qiyang qiyang 4096 8月 3 10:12 abcd/
qiyang@qiyang-Inspiron-5420:~/文档/abcd2$
2.grep 命令用于在文本中执行关键词搜索,并显示匹配的结果,格式为 “ grep [选项] [文件]”
3.find 用于按照指定条件来查找文件, 格式为“ find [查找路径] 寻找条件 操作”。
八.习题
1. 在 RHEL 7 系统及众多的 Linux 系统中, 最常使用的 Shell 终端是什么?
答:Bash( Bourne-Again SHell) 解释器
2. 执行 Linux 系统命令时, 添加参数的目的是什么?
答:为了让 Linux 系统命令能够更贴合用户的实际需求进行工作。
3. Linux 系统命令、 命令参数及命令对象之间, 普遍应该使用什么来间隔?
答:应该使用一个或多个空格进行间隔。
4. 请写出用 echo 命令把 SHELL 变量值输出到屏幕终端的命令。
答:echo $SHELL。
5. 简述 Linux 系统中 5 种进程的名称及含义。
答:在 Linux 系统中, 有下面 5 种进程名称。
R(运行) :进程正在运行或在运行队列中等待。
S(中断) :进程处于休眠中, 当某个条件形成后或者接收到信号时, 则脱离该状态。
D(不可中断) :进程不响应系统异步信号, 即便用 kill 命令也不能将其中断。
Z(僵死) :进程已经终止, 但进程描述符依然存在, 直到父进程调用 wait4()系统函数
后将进程释放。
T(停止) :进程收到停止信号后停止运行。
6. 使用 history 命令查看历史命令的执行记录时, 命令前面的数字除了排序外还有什么用处?
答:还可以用“ !数字” 的命令格式重复执行某一次的命令记录, 从而避免了重复输入较
长命令的麻烦。
7. 若想查看的文件具有较长的内容, 那么使用 cat、 more、 head、 tail 中的哪个命令最
合适?
答:文件内容较长, 使用 more 命令; 反之使用 cat 命令。
8. 在使用 mkdir 命令创建有嵌套关系的目录时, 应该加上什么参数呢?
答:应该加上-p 递归迭代参数, 从而自动化创建有嵌套关系的目录。
9. 在使用 rm 命令删除文件或目录时, 可使用哪个参数来避免二次确认呢?
答:可使用-f 参数, 这样即可无需二次确认。
10. 若有一个名为 backup.tar.gz 的压缩包文件, 那么解压的命令应该是什么?
答:应该用 tar 命令进行解压, 执行 tar -xzvf backup.tar.gz 命令即可。
11. 使用 grep 命令对某个文件进行关键词搜索时, 若想要进行文件内容反选, 应使用什么
参数?
答:可使用-v 参数来进行匹配内容的反向选择, 即显示出不包含某个关键词的行。