1.1 查看文件和目录

pwd:显示当前用户所在的工作目录

   -p:如果当前目录是符号链接,则显示连接到真实物理目录

ls :列表查看目录及文件属性信息

   -a: 列出所有文件盒子目录包括以点“.”开头的隐藏目录

   -A:列出所有文件盒子目录但特殊目录“."和“..”除外

   -d:只显示目录的本身的属性信息

   -l:以长格式显示文件或目录的详细信息

   -i:显示文件的i节点编号

   -h:显示信息时使用更人性化得容量大小单位,KB,MB,GB

   -R:递归显示指定目录下各级子目录文件的内容

cat:用于显示指定文件的内容,可连接多个文件内容

   -n:显示文件内容时在每一行行首添加行号

   -b:显示文件内容时为非空白行添加行号

tail:查看文件末尾指定行数的内容

   -N:这里N为用户指定的行数,若不指定默认为10行

   -f:跟踪文件中增加的内容,多用于观察日志文件变化,按ctrl+c键退出

head:查看文件开头指定行数的内容

   -N:如同上步

more:分页显示内容。

   -N:指定没屏显示的行数

less:分页显示内容。使用更加灵活

wc  :统计文件的行数、单词数和字节数等信息

   -c:统计文件内容的字节数

   -l:统计文件内容的行数

   -m:统计文件内容的字符数

   -w:统计文件内容的单词数

file:判断并显示文件的类型

du  :统计每个文件或目录的磁盘使用情况

   -a:统计指定目录下每个文件及子目录占用磁盘大小

   -s:只统计目录或文件占用磁盘大小

   -h:显示信息时使用更人性化的单位 KB、MB、GB、

   -apprent-size:统计文件或目录的真实大小,而不是占用磁盘大小

1,2检索文件和目录

grep:在文件中查找并显示包含指定字符串的行

   -i:查找内容是忽略大小写

   -v:反转查找,及输出与查找条件不相符的行

which:在系统的执行路径中查找命令或程序文件

   -a:列出所有查找结果

whereis:查找指定名称的二进制文件、帮助文件或原文件所在的位置

   -b:只查找指定名称的二进制文件所在的位置

   -m:只查找指定名称的帮助文件所在文件位置

   -s:只查找指定名称的源文件所在的位置

locate:在预先建立的系统数据库中查找指定名称文件或目录

   -i:查找时忽略大小写

find:根据一定的条件在指定目录范围中递归查找需要的文件或目录

   -name:按文件名查找

   -size:按文件大小查找

   -type:按文件类型查找

1.3管理文件和目录

cd:更改工作目录

   -p:如果指定的目录为符号链接,则切换到对应的物理路径

mkdir:创建新目录

   -p:必要时连父目录一起创建

touch:更新文件时间标记

cp:复制文件或目录,复制源时目录或多个文件时,目录必须是目录

   -f:覆盖目录同名文件或目录时不进行提醒,直接复制

   -i:覆盖目录同名文件或目录时提醒用户确认

   -l:为原文件建立硬连接,而不是直接复制磁盘数据快

   -p:复制时保持原文件的权限、属主及时间戳等属性不变

   -r:复制目录时使用,递归复制所有文件及目录

mv:移动文件或目录,可以在移动是改名。

   -f:覆盖目标同名文件或目录时不提醒

   -i:覆盖目录同名文件或目录时提醒用户确认

rm:删除指定的文件或目录

 

   -f:删除文件或目标同名文件或目录时不提醒

   -i:删除文件或目录同名文件或目录时提醒用户确认

   -r:删除目录时使用,递归删除所有文件及子目录

in:为文件或目录建立链接

   -s:建立软链接即符号链接文件

   -f:若链接文件存在直接覆盖

   -i:在覆盖目标链接文件时提醒用户确认

chmod:修改文件或目录的访问权限

   -R:递归修改指定目录下的所有文件、子目录的权限

chown:修改文件或目录的所有权限可以同时修改文件的属主属组

   -R:递归修改指定目录下的所有文件、子目录的权限

chattr:修改文件的i节点属性

   +i:将i节点属性设置不可变 为锁定

   -i:去除锁定

   +a:将文件设置为只可追加内容,元数据不能修改

   -a:去除锁定

1.4压缩和备份

tar:将文件或目录打包

   -c:创建.tar格式的包文件

   -C:解包时指定释放的目标文件夹

   -f:表示使用归档文件

   -j:调用bzip2程序进行压缩或解压

   -P:打包时保留文件及目录的绝对路径

   -p:打包时保留文件及目录的权限

   -t:列出查看包内的文件

   -v:输出详细信息

   -x:解开.tar格式的包文件

   -z:调用gzip程序进行压缩或解压

gzip:创建.gz格式的压缩文件

   -1:以最快速度优先创建压缩文件

   -9:以最大压缩比优先的模式创建压缩文件

   -d:解压缩.gz格式的压缩文件

bzip2:创建.bz2格式的压缩文件

   -1:以最快速度优先创建压缩文件

 

   -9:以最大压缩比优先的模式创建压缩文件

   -d:解压缩.gz格式的压缩文件

 

 

zip:创建.zip格式的压缩文件

   -1:以最快速度优先创建压缩文件

 

   -9:以最大压缩比优先的模式创建压缩文件

   -r:递归压缩指定目录及其下所有文件子目录

unzip:解压缩.zip格式的压缩文件

   -d:解压到指定的文件夹

1.5管理RPM软件包

rpm:安装、卸载及查询系统中的RPM软件包

   -i:安装新的RPM软件,参数要求为.rpm格式软件包文件

   -U:检查更新现有的文件

   -e:卸载指定的RPM软件包

   -q:查询系统内已安装的软件包相关信息

   -v:输出详细信息

   -h:以“#”标记显示安装进度百分百

1.6管理SHELL变量

echo:显示指定的字符或变量的内容

read:从标准输入读入一个字符串并赋值给指定的变量

   -p:在接受输入内容前显示提示字串的内容

export:将局部变量导出为全局变量或取消设置,允许在命令中直接为变量赋值

   -p:查看当前命令环境中导出的所有全局变量

   -n:取消指定变量的全局属性

exit:退出当前的shell程序或命令环境

expr:计算数值表达式,可使用+-*/%等