Linux学习笔记三(常用命令)

1、文件链接命令:ln

命令名称:ln

命令英文原意:link

命令所在路径:/bin/ln

执行权限:所有用户

语法:ln -s [原文件] [目标文件]

-s 创建软链接 功能描述:生成链接文件

范例:

$ ln -s /etc/f2 /tmp/f2

创建文件/etc/f1的软链接/tmp/f2

$ ln /etc/f1 /tmp/f2

创建文件/etc/f1/tmp/f2

软链接特征:类似Windows快捷方式

1、lrwxrwxrwx l 软链接

软链接文件权限都为rwxrwxrwx

2、文件大小-只是符号链接

3、/tmp/f1 -> /etc/f2 箭头指向原文件

硬链接特征:

1、拷贝cp -p + 同步更新,即源文件内容变化后,硬链接文件也会变化

echo "this is a test" >> /etc/f1

2、可通过i节点识别

3、不能跨分区

4、不能针对目录使用

 2、权限管理命令:chmod

命令名称:chmod

命令英文原意:change the permissions mode of a file

命令所在路径:/bin/chmod

执行权限:所有用户

语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]

[mode=421 ] [文件或目录]

-R 递归修改

功能描述:改变文件或目录权限

权限的数字表示

r ---- 4 w ---- 2 x ---- 1

rwxrw-r-- 764

范例:

$ chmod g+w  f1

赋予文件f1所属组写权限 $ chmod -R 777 f1

修改目录f1及其目录下文件为所有用户具 有全部权限

文件目录权限总结

代表字符权限对文件的含义对目录的含义

r读权限可以查看文件内容可以列出目录中的内容

w写权限可以修改文件内容可以在目录中创

建、删除文件

x执行权限可以执行文件可以进入目录

 3、权限管理命令:chown

命令名称:chown

命令英文原意:change file ownership

命令所在路径:/bin/chown

执行权限:所有用户

语法:chown [用户] [文件或目录]

功能描述:改变文件或目录的所有者

范例:$ chown root  f1

改变文件f1的所有者为root

4、命令名称:chgrp

命令英文原意:change file group ownership

命令所在路径:/bin/chgrp 执行权限:所有用户

语法:chgrp [用户组] [文件或目录]

功能描述:改变文件或目录的所属组

范例:$ chgrp group f1

改变文件f1的所属组为group

5、权限管理命令:umask

命令名称:umask

命令英文原意:the user file-creation mask

命令所在路径:Shell内置命令

执行权限:所有用户

语法:umask [-S]

-S 以rwx形式显示新建文件缺省权限

功能描述:显示、设置文件的缺省权限

范例: $ umask -S

所有新建的文件默认都不会有可执行(x)权限

新建的目录默认会有可执行权限

6、 文件搜索命令:find

命令名称:find

命令所在路径:/bin/find

执行权限:所有用户

语法:find [搜索范围] [匹配条件]

功能描述:文件搜索

$ find /etc -name init

在目录/etc中查找文件init

-iname 不区分大小写

$ find / -size +204800

在根目录下查找大于100MB的文件(204800是数据块,Linux中一个数据块是0.5K)

+n 大于 -n小于 n等于

$ find /home -user shenchao

在根目录下查找所有者为shenchao的文件

-group 根据所属组查找

$ find /etc -cmin -5

在/etc下查找5分钟内被修改过属性的文件和

目录

-amin 访问时间 access

-cmin 文件属性 change

-mmin 文件内容 modify

$ find /etc -size +163840 -a -size -204800

在/etc下查找大于80MB小于100MB的文件

-a 两个条件同时满足

-o 两个条件满足任意一个即可

$ find /etc -name inittab -exec ls -l {} \;

在/etc下查找inittab文件并显示其详细信息

-exec/-ok 命令 {} \; 对搜索结果执行操作

-type 根据文件类型查找

f文件 d目录 l软链接文件

-inum 根据i节点查找

7、文件搜索命令:locate

命令名称:locate

命令所在路径:/usr/bin/locate

执行权限:所有用户

语法:locate 文件名

功能描述:在文件资料库中查找文件 ,不能查找/tmp/目录下的文件

-i 不区分大小写

范例:$ locate inittab

updatedb 更新资料库

8、文件搜索命令:which

命令名称:which

命令所在路径:/usr/bin/which

执行权限:所有用户

语法:which 命令

功能描述:搜索命令所在目录及别名信息

范例:$ which ls

9、文件搜索命令:whereis

命令名称:whereis

命令所在路径:/usr/bin/whereis

执行权限:所有用户

语法:whereis [命令名称]

功能描述:搜索命令所在目录及帮助文档路径

范例:$ whereis ls

10、文件搜索命令:grep

命令名称:grep

命令所在路径:/bin/grep

执行权限:所有用户

语法:grep -iv [指定字串] [文件]

功能描述:在文件中搜寻字串匹配的行并输出

-i 不区分大小写

-v 排除指定字串

范例:# grep mysql /root/install.log

grep -v ^# /root/install.log 去掉以“#”开头的行,“^”表示开头

11 、 压缩文件命令:gzip

命令名称:gzip

命令英文原意:GNU zip

命令所在路径:/bin/gzip

执行权限:所有用户

语法:gzip [文件]

-d 解压缩 同gunzip

功能描述:压缩文件 不保留原文件,只剩压缩包

压缩后文件格式:.gz

 12、解压缩.gz的压缩文件命令:gunzip

命令名称:gunzip

命令英文原意:GNU unzip

命令所在路径:/bin/gunzip

执行权限:所有用户

语法:gunzip [压缩文件]

功能描述:解压缩.gz的压缩文件

范例: $ gunzip boduo.gz

13、压缩解压命令:tar

命令名称:tar

命令所在路径:/bin/tar

执行权限:所有用户

语法:tar 选项[-zcf] [压缩后文件名] [目录]

-c 打包

-v 显示详细信息

-f 指定文件名

-z 打包同时压缩

功能描述:打包目录

压缩后文件格式:.tar.gz

范例:

$ tar -zcf f.tar.gz f1

将目录f1打包并压缩为.tar.gz文件

tar命令解压缩语法:

-x 解包

-v 显示详细信息

-f 指定解压文件

-z 解压缩

范例:$ tar -zxvf f.tar.gz

14、 压缩解压命令:zip

命令名称:zip

命令所在路径:/usr/bin/zip

执行权限:所有用户

语法:zip 选项[-r] [压缩后文件名] [文件或目录] -r 压缩目录

功能描述:压缩文件或目录

压缩后文件格式:.zip

范例:

$ zip f.zip f

压缩文件

$ zip -r f.zip f

压缩目录

 15、压缩解压命令:unzip

命令名称:unzip

命令所在路径:/usr/bin/unzip

执行权限:所有用户

语法:unzip [压缩文件]

功能描述:解压.zip的压缩文件

范例:$ unzip test.zip

 16、压缩解压命令:bzip2

命令名称:bzip2

命令所在路径:/usr/bin/bzip2

执行权限:所有用户

语法: bzip2 选项 [-k] [文件]

-k 产生压缩文件后保留原文件

功能描述:压缩文件

压缩后文件格式:.bz2

范例:$ bzip2 -k f

$ tar -cjf f.tar.bz2 f

 17、压缩解压命令:bunzip2

命令名称:bunzip2

命令所在路径:/usr/bin/bunzip2

执行权限:所有用户

语法: bunzip2 选项 [-k] [压缩文件]

-k 解压缩后保留原文件

功能描述:解压缩

范例:$ bunzip2 -k f.bz2

$ tar -xjf f.tar.bz2

你可能感兴趣的:(Linux学习笔记三(常用命令))