linux命令-02

一、管道: |

管道:一个命令的输出可以通过管道做为另一个命令的输入,如ls -lh | more

二、建立链接文件:ln

Linux链接文件类似于Windows下的快捷方式,链接文件分为软链接和硬链接。

使用格式如下:

软链接格式: ln -s 源文件 链接文件, 如:ln -s 1.txt  1-softlink.txt 

硬链接格式: ln 源文件 链接文件,如 如:ln 1.txt  1-hardlink.txt

另外软链接与硬链接相同点与区别:

1. 软链接与硬链接最终都是指向同一个文件的

2. 当源文件名删除, 软链接变成无效链接,而硬链接还可以打开源文件的内容

3. 文件详细列表显示时, 软链接的文件类型是 l,而硬链接是 -

4. 软连接可以链接文件和目录,而硬链接只能链接文件

三、文本搜索:grep

grep允许对文本文件进行模式查找,格式为 :grep [-选项] ‘搜索内容串’ 文件名

常用选项说明:

-v显示不包含匹配文本的所有行(相当于求反)

-n显示匹配行及行号

-i忽略大小写

四、查找文件:find

常用用法如下:

命令                                                        含义

find ./ -name test.sh          查找当前目录下所有名为test.sh的文件

find ./ -name '*.sh'              查找当前目录下所有后缀为.sh的文件

find ./ -name "[A-Z]*"          查找当前目录下所有以大写字母开头的文件

find /tmp -size 2M              查找在/tmp 目录下等于2M的文件

find /tmp -size +2M             查找在/tmp 目录下大于2M的文件

find /tmp -size -2M               查找在/tmp 目录下小于2M的文件

find ./ -size +4k -size -5M     查找当前目录下大于4k,小于5M的文件

find ./ -perm 777                    查找当前目录下权限为 777 的文件或目录

五、归档管理:tar

tar使用格式: tar [选项] 打包文件名 文件

选项含义如下:

-c:生成档案文件,创建打包文件

-v:列出归档解档的详细过程,显示进度

-f:指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后

-t:列出档案中包含的文件

-x:解开档案文件

注意:除了f需要放在选项的最后,其它选项的顺序任意。

六、文件压缩解压缩:gzip

6.1、

格式如下:gzip [选项] 被压缩文件

选项为:

-d  :解压,如 gzip -d test.tar.gz

-r:压缩所有子目录,如 gzip -r test.tar  test.tar.gz

6.2、

tar这个命令并没有压缩的功能,它只是一个打包的命令,但是在tar命令中增加一个选项(-z)可以调用gzip实现了一个压缩的功能,实行一个先打包后压缩的过程。

压缩用法:tar -zcvf 压缩包包名 文件1 文件2 ...

-z :指定压缩包的格式为:file.tar.gz

解压用法: tar -zxvf 压缩包包名

-z:指定压缩包的格式为:file.tar.gz,解压到指定目录:-C (大写字母“C”)如:tar -zxvf file.tar.gz -C test/

6.3、bzip2

压缩用法:tar -jcvf 压缩包包名 文件...(tar -jcvf bk.tar.bz2  *.c)

解压用法:tar -jxvf 压缩包包名 (tar -jxvf bk.tar.bz2)

6.4、zip,unzip

压缩文件:zip [-r] 目标文件(没有扩展名) 源文件

解压文件:unzip -d 解压后目录文件 压缩文件

七、which

查看命令位置。

八、chmod

修改文件权限,chmod 修改文件权限有两种使用格式:字母法与数字法。

8.1、字母法:chmod u/g/o/a +/-/= rwx 文件

u:文件拥有者,g:用户组,o:其他用户,a:所有以上用户

+:增加权限,-:撤销权限,=设定权限。

r:可读取,w:可写入,x:可执行,-:无任何权限。

如:chmod u+r,g+rw,o-x file.txt 

8.2、数字法:“rwx” 这些权限也可以用数字来代替。

r:可读取,代号4,w:可写入,代号2,x:可执行,代号1,-:无任何权限,代号0.

如:chmod 777 file.txt

注意:如果想递归所有目录加上相同权限,需要加上选项“ -R ”。 如:chmod 777 test/ -R 递归 test 目录下所有文件加 777 权限。

九、su:切换用户,如su root

十、passwd:设置用户密码

十一、exit:退出登录用户。

如果是图形界面,退出当前终端;

如果是使用ssh远程登录,退出登陆账户;

如果是切换后的登陆用户,退出则返回上一个登陆账号。

十二、who:查看登录用户


第一列显示用户名称,第二列显示用户连接方式,tty意味着用户直接连接到电脑上,而pts意味着远程登录。第三、四列分别显示日期和时间,第五列显示用户登录IP地址。

十三、关机重启:shutdown,reboot

如下:

reboot        重新启动操作系统

shutdown –r now        重新启动操作系统,shutdown会给别的用户提示

shutdown -h now        立刻关机,其中now相当于时间为0的状态

shutdown -h 20:25        系统在今天的20:25 会关机

shutdown -h +10        系统再过十分钟后自动关机

你可能感兴趣的:(linux命令-02)