Linux基本指令(续上集)

目录

​编辑

1. rm指令

示例 

2. man指令

示例 

3. cp指令

示例 

4. mv指令

示例

改名

剪切

剪切并改名

5. cat指令

示例

6. more指令

7. less指令

8. head指令

9. find指令

示例

10. grep指令

示例

11. zip/unzip

示例 

12. tar指令 

 结语


我们借由上篇文章的指令在user01用户下创建了如下目录与文件。

接下来的指令就在该用户下进行。 

在下面的指令中,我都会使用 -rf ,它的含义是不需询问并强制执行。

Linux基本指令(续上集)_第1张图片

1. rm指令

rm命令可以删除文件或目录。

Linux基本指令(续上集)_第2张图片

示例 

经过rm -rf 【】的操作后,file1.txt文件与mine目录都被删除,连同mine下的子文件一同删除。当然,这里的file1.txt与 mine可以一起删除,rm -rf file1.txt mine,使用这个命令即可。

Linux基本指令(续上集)_第3张图片 

2. man指令

Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。

语法: man 【选项】

常用选项
-k 根据关键字搜索联机帮助
num 只在第num章节找
-a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按下q退出,他会继续往后面搜索,直到所有章节都搜索完毕。


解释一下,man手册分为8章
1 是普通的命令
2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是系统管理用的命令,这些命令只能由root使用,如ifconfig

查看命令的使用说明:man ls

在所有手册页中搜索关键字:man -k keyword

显示所有与命令或函数相关的手册页:man -a command

显示命令或函数的手册页文件路径:man -w command

显示函数的原型:man -p function

显示指定节的手册页:man 2 open

显示未压缩的手册页:man -u command

指定手册页的源路径:man -M /usr/share/man command

 

示例 

Linux基本指令(续上集)_第4张图片 

当我们翻阅完毕后,按q即可退出手册。

3. cp指令

Linux基本指令(续上集)_第5张图片

示例 

Linux基本指令(续上集)_第6张图片 

4. mv指令

Linux基本指令(续上集)_第7张图片 

示例

改名

Linux基本指令(续上集)_第8张图片

剪切

Linux基本指令(续上集)_第9张图片 

剪切并改名

Linux基本指令(续上集)_第10张图片

5. cat指令

语法:cat [选项][文件]
功能: 查看目标文件的内容
常用选项:
-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空行 

示例

Linux基本指令(续上集)_第11张图片
 

6. more指令

Linux基本指令(续上集)_第12张图片 

Linux基本指令(续上集)_第13张图片 

7. less指令

less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。
less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看。

但若使用了 less 时,就可以使用 [pageup][pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!
除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。

语法: less [参数] 文件
功能:
less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前
不会加载整个文件。
选项:
-i 忽略搜索时的大小写
-N 显示每行的行号
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
q:quit

8. head指令

head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 当然就是看档案的结尾。
语法: head [参数]... [文件]...
功能: head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
选项: -n<行数> 显示的行数

9. find指令

 Linux下find命令在目录结构中搜索文件,并执行指定的操作。
Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。
即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只要具有相应的权限。
在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)

语法: find pathname -options
功能: 用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)
常用选项:
-name 按照文件名查找文件

示例

Linux基本指令(续上集)_第14张图片

10. grep指令

语法: grep [选项] 搜寻字符串 文件
功能: 在文件中搜索字符串,将找到的行打印出来
常用选项:
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行

示例

Linux基本指令(续上集)_第15张图片 

11. zip/unzip

语法: zip 压缩文件.zip 目录或文件
功能: 将目录或文件压缩成zip格式
常用选项:
-r 递 归处理,将指定目录下的所有文件和子目录一并处理

示例 

将code目录压缩到test目录下。

Linux基本指令(续上集)_第16张图片 

12. tar指令 

打包/解压缩,不打开它,直接看内容。

tar [-cxtzjvf] 文件与目录 ....
参数:

-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
-C : 解压到指定目录

 结语

        指舞键盘上,悠然博弈回。如果您感兴趣,不妨看看我其他的文章,也许会有更多的收获。希望我们能在未来的日子里一起成长,共同进步。

 

 

你可能感兴趣的:(linux,linux)