Linux——常用指令(3)

Linux——常用指令(3)

上期内容给大家介绍了一些Linux常用指令,本期继续!

一、man指令

1.语法:man [选项] [命令]

2.功能:Linux的指令中有很多参数,比如ls指令中有-a -l等等选项,很难全部记住,这时,我们可以通过查看联机手册获得帮助。

(1)man的简单使用

比如,输入指令:

[root@VM-0-6-centos ~]# man ls

查看 ls 指令下有哪些参数,结果如图:
ls指令手册
q键退出;
我们还可以查man这个指令本身:
在这里插入图片描述

(2)man手册的安装与简介
安装:

[root@VM-0-6-centos ~]# yum install -y man-pages

内容简介:

man手册有多个章节,每个章节包含不同类型的信息
1、命令
2、系统调用,如open,write;
3、库函数,如printf,fread4;
4、设备说明
5、文件格式,比如passwd, 就会说明这个文件中各个字段的含义
6、游戏和娱乐
7 、其他杂项附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 、是系统管理用的命令,这些命令只能由root使用,如ifconfig

(3)选项
-k: 根据关键字搜索联机帮助

关键字搜索
这里输入rmdi,在man手册中就找到了rmdir这一指令。

num:仅在第num章节查找

[root@VM-0-6-centos ~]# man 3 printf

在章节3中查找printf
结果如图:
printf

-a: 将所有章节的都显示出来,比如 man printf 就是从第一章开始搜索pringf,找到就停止。

二、cp指令

1.语法:cp [选项] [源文件或目录] [目标文件或目录]

2.功能:复制文件或目录

cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中,如果最后的目的地并非一个已存在的目录,则会出现错误信息。

(1)简单运用

cp指令
我们来简单分析一下,顺带复习一下前面的一些指令。首先ls列出当前目录(root)下有两个内容,接着,使用mkdir创建目录dir1dir2,并且通过选项 -p递归地创建一串子目录。然后,使用touch创建新test.txt文件,通过cp指令,将test.txt复制到目标目录dir2下。最后使用tree . 画出结构,一目了然。
连续复制多个文件
连续复制多个文件test1.c test2.c test3.c到目录dir2

(2)选项
-r:递归处理,将指定目录下的文件与子目录一并处理。

cp-r
dir这一目录下还有很多子目录,是用递归的方式创建的,因此需要用递归的方式复制。

-f:强行复制文件或目录, 不论目的文件或目录是否已经存在
-i:覆盖文件之前先询问用户

三、mv指令

1.语法:mv [选项] [源文件或目录] [目标文件或目录]

2.功能:

(1)当第二个参数类型是文件时

mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。
重命名
如图所示,mytest.txt被重命名为test.txt

(2)当第二个参数是已存在的目录名称时

源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中,相当于剪切功能。
剪切
现在root目录下有test.txt,class目录下也有test.txt,mv(剪切)test.txt到class目录下,就会出现文件名重复的问题,会询问是否覆盖,按y(yes),覆盖。这时root目录下的test.txt就没有了。

3.选项

-f:force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i:若目标文件 (destination) 已经存在时,就会询问是否覆盖

四、cat指令

1.语法:cat [选项][文件]

2.功能:查看目标文件的内容

(1)简单使用

cat
echo abcdefg >test_1 指的是向文件test_1中写入字符,> 是重定向符,以后会讲解到。然后,我们使用cat指令,查看test_1的内容,的确有一串字符。再次使用echo和==>,之前的内容被清空了,如果想要追加,可以使用>>==。

(2)选项
-b: 对非空输出行编号
-n: 对输出的所有行编号
-s: 不输出多行空行

演示一下,用上刚才提到的>>:
cat选项

五、总结

本期继续为大家介绍了Linux的一些常用指令,未完待续!

感谢大家的关注,我们下期再见!
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值