1 ------------------文件处理命令-------------------------
目录处理命令:ls
命令英文愿意:List
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法:ls 选项【-ald】 [文件或目录] -a 显示所有文件,包括隐藏文件 -l 详细信息显示 -d查看目录属性
目录处理命令:mkdir
命令英文愿意:make directories
命令所在路径:/bin/mkdir
执行权限:所有用户
语法:mkdir -p [目录名]
功能描述:创建新目录 -p递归创建
范例:$ mkdir -p /tmp/test/test1
目录处理命令:cd
命令英文愿意:make directories
命令所在路径:/bin/mkdir
执行权限:所有用户
语法:mkdir -p [目录名]
功能描述:创建新目录 -p递归创建
范例:$ mkdir -p /tmp/test/test1
touch
命令名称:touch
命令所在路径:/bin/touch
执行权限:所有用户
语法:touch [文件名]
范例:$ touch abc
cat
语法:cat [文件名]
功能描述:显示文件内容
-n 显示行号
范例:$ cat /etc/passwd
tac
语法:tac 【文件名】
功能:显示文件内容(反向列示)
范例:$ tac /etc/issue
more
语法:more 【文件名】
(空格)或 f 翻页
(Enter) 换行
q或Q 退出
功能描述:分页显示文件内容
范例:$ more /etc/passwd
less
语法:less [文件名]
功能描述:分页显示文件内容(可向上翻页)
范例:$ less /etc/services
head
语法:head [文件名]
功能描述:显示文件前面几行
-n指定行数
范例:$ head -n 20 /etc/services
tail
语法:tail [文件名]
功能描述:显示文件后面几行
-n 指定行数
-f 动态显示文件末尾内容
范例:$ tail -n 18 /etc/services
ln
语法: ln -s [原文件] [目标文件]
-s 创建软链接
功能描述:生成链接文件
范例:$ ln -s /etc/issue /tmp/issue.soft 创建文件/etc/issue的软链接 /tmp/issue.soft
$ln /etc/issue /tmp/issue.hard 创建文件的硬链接
2 -------------------权限管理命令-----------------------
chmod
语法:chmod 755 /root/sh/codpdb.sh
功能描述:改变文件或目录权限
chown
语法:chown [用户][文件或目录]
功能描述:改变文件或者目录的所有者
范例:$ chown a b 改变文件b的所有者为a
chgrp
语法:chgrp [用户组] [文件或目录]
功能描述: 改变文件或目录的所属组
范例:$ chgrp lampbrother fengjie
改变文件fengjie的所属组为lampbrother
3----------------------文件搜索命令----------------------
find
语法:find [搜索范围] [匹配条件]
功能描述:文件搜索
范例:
$ find /etc -name init
在目录/etc中查找文件init
-iname 不区分大小写
$ find / -size +204800
在根目录下查找大于100MB的文件
+n 大于 -n 小于 n 等于
$ find /home -user shenchao
目录在根目录下查找所有者为shenchao的文件
-group 根据所属组查找
$ find /etc -cmin -5
在/etc下查找5分钟内被修改过属性的文件和目录
-type 根据文件类型查找f 文件 d 目录 l 软链接文件
-inum 根据i节点查找
locate
语法:locate 文件名
功能描述:在文件资料库中查找文件
范例:$ locate inittab
which
语法: which 命令
功能描述:搜索命令所在目录以及别名信息
范琳:$ which ls
grep
语法:grep -iv [指定字符串][文件]
功能描述:在文件中搜索字符串匹配的行并输出
-i 不区分大小写
-v 排除指定字串
范例:$ grep mysql /root/install.log
4-------------------帮助命令-------------------------
man
语法:man [命令或配置文件]
功能描述:或得帮助信息
范例:$ man ls
help
语法:help命令
功能描述:或得Shell内置的帮助信息
范例: $ help umask
5---------------用户管理命令--------------------------
useradd
语法:useradd 用户名
功能描述:添加新用户
范例:$ useradd user1
passwd
语法:passwd 用户名
功能描述:设置用户密码
范例:$ passwd ct.12
who
语法:who
功能描述:查看登录用户信息
范例:$ who
w
语法:w
功能描述 :查看登录用户详细信息
范例: $ w
6-----------------压缩解压命令-------------------
gzip
语法:gzip [文件]
功能描述:压缩文件
压缩后的文件格式:.gz
gunzip
语法:gunzip [压缩文件]
功能描述:解压缩.gz的压缩文件
范例:$ gunzip hello.gz
tar
语法 选项【-zcf】【压缩后的文件名】【目录】
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩
功能描述:打包目录
压缩后的格式:.tar.gz
范例:$ tar -zcf hello.tar.gz hello 将目录hello打包并压缩为.tar.gz文件
tar命令解压缩语法
-x 解包
-v 显示详细信息
-f 指定解压文件
-z 解压缩
范例:$ tar -zxvf hello.at.gz
zip
语法:zip 选项【-r】【压缩后文件名】【文件或目录】 -r 压缩目录
功能描述:压缩文件或目录
压缩后文件格式:.zip
范例 :$ zip hello.zip hello 压缩文件 $zip -r hello.zip hello 压缩目录
unzip
语法:unzip [压缩文件]
功能描述:解压.zip的压缩文件
范例:$ unzip test.zip
bzip2
语法:bzip2 选项 【-k】【文件】
-k产生压缩文件后保留原文件
功能描述:压缩文件
压缩后格式:.bz2
范例:$ bzip2 -k hello
tar -cjf hello.tar.bz2 hello
bunzip2
语法: bunzip2 选项 [-k] [压缩文件]
-k 解压缩后保留原文件
功能描述:解压缩
范例:$ bunzip2 -k boduo.bz2
$ tar -xjf Japan.tar.bz2