Linux高级命令

linux高级命令

  • 能够知道查看命令帮助的方式

    • –help:查看命令帮助
    • man:查看命令帮助
  • 能够说出查看目录中隐藏文件的命令选项

    • -l :以以列表方式显示
    • -h :以大小单位显示,默认是字节
    • -a :显示隐藏文件和隐藏目录
  • 能够说出删除文件有提醒信息的命令选项

    • -i :交互式提示
    • -r :递归删除目录及其内容
    • -f :强制删除,忽略不存在的文件
    • -d :删除空目录
  • 能够说出拷贝文件夹使用的命令选项

    • -i :交互式提示
    • -r :递归拷贝目录以及内容
    • -v :显示靠背后的路径描述
    • -a :保留文件的原有权限
  • 能够使用重定向命令将终端显示内容重定向到文件

    • > : 如果文件存在会覆盖原有文件内容,相当于文件操作中的‘w’模式
    • >> :如果文件存在会追加写入文件末尾,相当于文件操作中的‘a’ 模式
  • 能够说出查看大文件分屏显示使用的命令

    • cat :查看小型文件
    • more :分屏查看大型文件
  • 能够说出软链接的创建方式

    • ln -s :创建软连接
    • ln :创建硬连接
  • 能够知道文本搜索使用的命令

    • grep : 文本搜索
  • 能够说出查找文件使用的命令

    • find : 在指定目录下查找文件(包括目录)

随堂练习

  • 通过–help 和man 方式来查看ls命令选项信息
  • 使用 ls 命令以及搭配常用选项来显示当前目录信息
  • 在当前目录下创建 AA/BB/CC 嵌套文件夹
  • 使用rm 搭配常用选项来删除文件
  • 使用cp 搭配常选项来拷贝文件
  • 使用mv 搭配常选项来移动文件
  • 结合ls与> 来将/home下的文件信息重定向到info.txt中
  • 结合ls与>> 来将当前路径的目录信息重定向到上级目录的msg.txt中
  • 使用cat命令查看1.txt文件内容
  • 结合cat与> 将2.txt文件的内容显示到 3.txt中
  • 返回上级目录,使用more查看msg.txt文件
  • 结合ls、|(管道命令)以及more命令将当前目录的详细信息显示
  • 创建info.txt文件,并为此文件创建软连接
  • 创建硬链接文件,并为此文件创建硬链接
  • 用grep 以及各常用选项查看hello.py中包含“a”的信息
  • 在当前目录中按照名字查找“11.txt”文本文件

每日练习

题目1(简答题)

题干:查看根目录下的所有文件、目录的详细信息

考察知识点:

ls、cd命令的使用

参考答案

ll /

题目2(实操题)

题干:

  1. 在当前目录下创建一个test6目录并且在 test6 目录下创建一个文件data.py;

  2. test6 目录下的 data.py移动到当前目录;

  3. test6 目录重名为Test6;

  4. 将当前目录下的 data.py 移动到 Test6 中并改名为heihei.py

考察知识点:

mkdir、touch、mv (拷贝、重命名)等命令的使用

参考答案

1.mkdir test6
touch test6/ data.py
2.mv test6 …
3.mv test6 Test6
4.mv data.py ./Test6/ hiehei.py

题目3(简答题题)

题干:

方式 1: ls -al > a.txt 再执行ls -al >> a.txt

方式 2: ls -al >> a.txt 再执行ls -al > a.txt

请问方式 1 和方式 2 的运行结果一样吗? 为什么?试从> 和 >>的角度来解释一下。

考察知识点:

> 和 >> 两种重定向方式的区别

参考答案

题目4(实操题)

题干:

  1. 在用户主目录创建一个 data.txt;

  2. 给 data.txt 创建一个位于桌面的软链接;

  3. 给 data.txt 创建一个位于桌面的硬链接;

  4. 如何删除了 data.txt 两种链接文件会怎么样?为什么?

考察知识点:

软链接、硬链接的创建和特点

参考答案

1.cd ~
touch data.txt
2.ln -s ./data.txt ~/Desktop/ data-s.txt
3.ln ~ data.txt ~/Desktop/ data-h.txt
4.软链接失效,硬链接还存在并可用。软连接路径被删除


题目5(实操题)

题干:搜索当前目录下 my.txt 文件中以 it字符开始的行及其行号忽略大小写

考察知识点:
  1. grep 命令作用
  2. grep 命令常用选项
  3. grep 结合正则^和$的意义
训练提示
  1. 在文件中搜索文件数据需要使用命令?
  2. 显示匹配数据对应行号应该用什么选项?
  3. 忽略匹配的数据大小写应该用什么选项?
  4. 匹配数据要求以某某字符开始应该用哪个正则符号
参考答案

grep -in “^it" ./my.txt


题目6(实操题)

题干:

  1. 在桌面目录上创建一个code 目录
  2. code 目录下创建一个新目录data
  3. data 目录下创建一个新文件file1
  4. code目录下创建一个多级嵌套的目录A/B/C/D/E/
  5. file1 文件拷贝到 E目录下;
  6. data目录拷贝到C目录下(与 D 同级);
  7. code 目录下的data目录中的file1删除;
  8. D 目录及其子目录删除;
考察知识点:

mkdir、touch、cp、rm命令的使用

参考答案

1.cd Desktop
mkdir code
2.cd code
mkdir data
3.touch data/file1
4.mkdir A/B/C/D/E/ -p
5.cp file1 A/B/C/D/E
6.cp data A/B/C -p
7.rm data/file1
8.cd A/B/C
rm D -r


拓展提高

题目7(实操题)

题干:find 查找出当前目录及其子目录下的文件

  1. 如果文件名为 aa.txt指令如何编写?

  2. 如果文件名要求至少有两个字符,且第一个字符时 a 后一个字符为任意字符,指令如何编写?

考察知识点:
  1. find 命令及其 name 选项的意义
  2. 通配符*和?的意义
训练提示
  1. 查找一个目录及其子目录下某一个文件(查找文件)应该用什么命令?
  2. 查找文件命令的格式怎么样?
  3. -name 能够拆分成-n -a -m -e吗?
  4. *匹配什么?
  5. ?匹配什么?
  6. 'a*'能匹配至少几个字符?
参考答案

1.find
2.find -name
3.能
4.任意个字符
5.任意一个字符
6.至少2个```


### 题目8(简答题)

题干:简述命令 more 和 cat 运行结果的异同。

##### 考察知识点:

more、cat命令的使用

##### 参考答案 

```cat查看小文件
       more查看大文件

自主预习

题目9(简答题)

题干:在ls 命令查看文件详细信息时,r、w、x分别代表什么权限?是否可以更改?用什么命令更改?

考察知识点:

chmod更改文件所属权限

参考答案

r,w,x表示读写权限
可以更改```


### 题目10(简答题)

题干:tar命令的作用是什么

##### 考察知识点:

使用tar命令来进行归档解档

##### 参考答案 

```tar,命令的作用是压缩和解压缩

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值