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 重启
浙公网安备 33010602011771号