1.目录处理命令:ls (list)

命令所在路径:bin/ls

执行权限:所有用户

功能描述:显示目录文件

语法:ls [-ald] [文件目录]

-a all 显示所有文件,包括隐藏文件

-l long 详细信息

-d 查看目录属性

权限 调用次数 所有者 所属组 文件大小 最后一次修改时间 文件名

 

- rw- r-- r-- 【-文件类型 (-二进制文件 d目录 L 软元件)】

u g o

u所有者 g所属组 o其他人

r读 w写 x执行

2.目录处理命令:mkdir(make directories)

命令所在路径:bin/mkdir

执行权限:所有用户

语法:mkdir -p [目录名]

功能描述:创建新目录

 -p 递归创建

 

 

3.目录处理命令:pwd(print working directory)

 命令所在路径:bin/pwd

 执行权限:所有用户

 语法:pwd

 功能描述:显示当前目录

 

 

4.目录处理命令:rmdir(remove empty directories)

 命令所在路径:bin/rmdir

 执行权限:所有用户

 语法:rmdir [目录名]

 功能描述:删除空目录

 

5.目录处理命令:cp (copy) mv(剪切)

 命令所在路径:bin/cp

 执行权限:所有用户

语法:cp -rp 【原文件或目录】【目标目录】

 -r 复制目录

 -p 保留文件属性

 功能描述:复制文件或者目录

 复制过程中还可以改名

 

 

6.目录处理命令:rm

 命令所在路径:bin/rm

 执行权限:所有用户

 语法:rm -rf 【文件或目录】

 -r 删除目录

 -f 强制删除

 功能描述:删除文件

 

 

注:1.并不是所有的删除都能恢复                 

 2.数据提前做好备份                       

 3.出现误删除时,尽量少对硬盘进行读写操作,操作越多,恢复时候越难

 

7.文件处理命令:touch

 命令所在路径:bin/touch

 执行权限:所有用户

语法:touch 【文件名】

功能描述:创建空文件

 

8.文件处理命令:cat

 

 注:一般显示小文件

 可以通过tac反向查看文件内容(不支持-n)

 9.文件处理命令:more / less

 命令所在路径:/user/bin/less

 执行权限:所有用户

 语法:less 【文件名】

 (空格)或f 翻页

 (Enter) 换行

 q 退出

 

功能描述:分页显示文件内容

 注:和more一样,区别1.是可以向上翻页               

2.less可以进行搜索 比如:/servers 按n(next)查看下一个匹配的内容

 10.文件处理命令:head /tail

 命令所在路径:/user/bin/less

 执行权限:所有用户

 语法:head【文件名】

 功能描述:显示文件前几行

 -n 显示行数

 注:当没有-n时,一般显示10行

 tail -f 动态显示文件末尾内容

 11.文件处理命令:ln (link)

 命令所在路径:bin/touch

 执行权限:所有用户

 语法: ln -s 【原文件】【目标文件】

 -s 创建软连接

 功能描述:生产软连接(类似快捷方式)

 注:硬链接相当于 拷贝cp -p +同步更新 (实时备份)

 硬链接只能在同一个分区,软链接可以跨分区

 硬链接不能指向目录,软链接可以

 

12.权限管理命令chmod (change the permissions mode of a file)

 命令所在路径:bin/chmod

 执行权限:所有用户

 语法: chmod [mode=421] [文件或目录]

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

 

 

13.权限管理命令chown/chgrp(更改用户组)

 命令所在路径:bin/chown

 执行权限:所有用户

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

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

 

14.文件搜索命令find

 命令所在路径:bin/find

 执行权限:所有用户

 语法:find 【搜索范围】【匹配条件】

 功能描述:文件搜索

 01.find /etc -name init (精准搜索,只有init) (严格区分大小写!!) -iname 不区分大小写

 

 02. find /etc -name *init* (文件名包含init都会被列出来)

 

03. find /etc -name init???(问号匹配单个字符)

 

 

04.find /-size +204800 //在根目录下查找大于100mb的文件

 +n 大于 -n 小于 n 等于 //数据块 =0.5k

 

05.find /home -user liu //在根目录下查找所有者为liu的文件

 -group 根据所属组查找

 

06.find /etc -cmin -5 //在etc目录下查看5分钟内被修改过属性的文件和目录

 -amin 访问时间 access

 -cmin 文件属性 change

 -mmin 文件内容 modify

 

07.find /etc -size +163840 -a -size -204800

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

-a 两个条件都满足

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

 

08. -tpye 根据文件类型查找

 f文件 d 目录 l 软连接

 -inum 根据i节点查找

 

 

09.find /etc -name inittab -exec ls -l {}\; //在/etc下查找inittab 文件并显示其详细信息

 -exec /-ok 【命令】 {}\; 对搜寻的结果执行操作

 

 

15.文件搜索命令locate

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

 执行权限:所有用户

 语法: locate 文件名

 功能描述: 在文件资料库中查找文件

 updatedb 更新数据库,配合使用

 -i 不区分大小写

 优点:通过搜索自身数据库,占用内存少。

 

16.文件搜索命令which /Whereis

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

 执行权限:所有用户 执行权限:所有用户

 语法: which 命令 语法: which 命令

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

 

17.文件搜索命令grep

 命令所在路径:/bin/grep

 执行权限:所有用户

 语法: grep -iv 【指定字符串】【文件】

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

 -i 不区分大小写

 -v 排除指定子串

 

18.帮助命令man(manual)

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

执行权限:所有用户

语法:man【命令或配置文件】

功能描述: 获取帮助信息

man ls //查看ls命令帮助信息

whatis 【命令 】 //查看命令简短信息

apropos 【配置文件】 //查看配置文件简短信息

【命令】 --help //将命令的选项表示出来

19.帮助命令help

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

执行权限:所有用户

语法:help 命令

功能描述: 获取shell内置命令帮助信息

20.用户管理w

命令所在路径:/user/bin/w

执行权限:所有用户

语法:w

功能描述: 查看登录用户详细信息

现时间 连续运行时间 一个用户 负载情况

21.压缩解压缩命令gzip gunzip

命令所在路径:/bin/gzip

执行权限:所有用户

语法:gzip [文件]

功能描述: 压缩文件 解压缩文件

压缩后文件格式:.gz

注:只能打包文件

打包完后不保留源文件

22.压缩解压缩命令tar

命令所在路径:/bin/tar

执行权限:所有用户

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

-c 建立打包

-v 显示详细信息

-f 指定文件名

-z 打包同时压缩

-x 解压

功能描述: 打包目录

23.压缩解压缩命令zip/unzip

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

执行权限:所有用户

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

-r 压缩目录

压缩后文件格式:.zip

功能描述: 打包目录或文件

24.压缩解压缩命令bzip2 / bunzip2

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

执行权限:所有用户

语法:bzip2 选项【-k】【文件】

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

功能描述: 压缩文件 解压缩文件

压缩后文件格式:.bz2

25.关机命令shutdown

shutdown [选项] + 时间

-c 取消上一个关机命令

-h 关机

-r 重启