目录处理命令
ls
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法:ls 选项[-ald] [文件或目录]
-a 显示所以文件,包括隐藏文件
-l 详细信息显示
-d 查看目录属性
-h 文件大小显示单位,人性化显示文件大小
-i 查看文件的i节点
mkdir
命令所在路径:/bin/mkdir
执行权限:所有用户
语法:mkdir -p [目录名]
功能描述:创建新目录
-p 递归创建
cd
命令所在路径:shell内置命令
执行权限:所有用户
语法:cd [目录]
功能描述:切换目录
pwd
命令所在路径:/bin/pwd
执行权限:所有用户
语法:pwd
功能描述:显示当前目录
rmdir
命令所在路径:/bin/rmdir
执行权限:所有用户
语法:rmdir [目录名]
功能描述:删除空目录
cp
命令所在路径:/bin/cp
执行权限:所有用户
语法:cp -rp [原文件或目录] [目标目录]
-r 复制目录
-p 保留文件属性
功能描述:复制文件或目录
mv
命令所在路径:/bin/mv
执行权限:所有用户
语法:mv [原文件或目录] [目标目录]
功能描述:剪切文件、改名
rm
命令所在路径:/bin/rm
执行权限:所有用户
语法:rm -rfi [文件或目录]
-r 删除目录
-f 强制执行
-i 询问确认
功能描述:删除文件
文件处理命令
touch
命令所在路径:/bin/touch
执行权限:所有用户
语法:touch [文件名]
功能描述:创建空文件
cat
命令所在路径:/bin/cat
执行权限:所有用户
语法:cat [文件名]
功能描述:显示文件内容
-n 显示行号
more
命令所在路径:/bin/more
执行权限:所有用户
语法:more [文件名]
空格键或f 翻页
回车 换行
q或Q 退出
功能描述:分页显示文件内容
less
命令所在路径:/usr/bin/less
执行权限:所有用户
语法:less [文件名]
功能描述:分页显示文件内容(可向上翻页)
page down键、空格键或f 向后翻页
page up键 向前翻页
↓或回车 向后换行
↑ 向前换行
q或Q 退出
/关键字 搜索 n下一个 N上一个
head
命令所在路径:/usr/bin/head
执行权限:所有用户
语法:head [文件名]
功能描述:显示文件前几行(默认前10行)
-n 制定行数
tail
命令所在路径:/usr/bin/tail
执行权限:所有用户
语法:tail [文件名]
功能描述:显示文件最后几行(默认最后10行)
-n 指定行数
-f 动态显示文件末尾内容
ln
命令所在路径:/bin/ln
执行权限:所有用户
语法:ln -s [原文件] [目标文件]
-s 创建软连接
功能描述:生成链接文件
权限管理命令
chmod
命令所在路径:/bin/chmod
执行权限:所有用户
语法:chomd [{ugoa}{±=}{rwx}] [文件或目录] [mode=421] [文件或目录]
-R 递归修改
功能描述:改变文件或目录权限
chown
命令所在路径:/bin/chown
执行权限:所有用户(只有root可以改变所有者)
语法:chown [用户] [文件或目录]
功能描述:改变文件或目录的所有者
chgrp
命令所在路径:/bin/chgrp
执行权限:所有用户
语法:chgrp [用户组] [文件或目录]
功能描述:改变文件或目录的所属组
umask
命令所在路径:shell内置命令
执行权限:所有用户
语法:umask [-S]
-S 以rwx形式显示新建文件缺省权限
功能描述:显示、设置文件的缺省权限
文件搜索命令
find
命令所在路径:/bin/find
执行权限:所有用户
语法:find [搜索范围] [匹配条件]
功能描述:文件搜索
locate
命令所在路径:/usr/bin/locate
执行权限:所有用户
语法:locate [-i] [文件名]
-i 不区分大小写
功能描述:在文件资料库中查找文件
(sudo updatedb 更新文件资料库(文件资料库只收录部分目录的文件))
which
命令所在路径:/usr/bin/which
执行权限:所有用户
语法:which 命令
功能描述:搜索命令所在目录及其别名信息
whereis
命令所在路径:/usr/bin/whereis
执行权限:所有用户
语法:whereis [命令名称]
功能描述:搜索命令或配置文件所在目录及帮助文档路径
grep
命令所在路径:/bin/grep
执行权限:所有用户
语法:grep -iv [指定字符串] [文件]
-i 不区分大小写
-v 排除指定字符串
功能描述:在文件中搜索字符串匹配的行并输出
帮助命令
man
命令所在路径:/usr/bin/man
执行权限:所有用户
语法:man [15] [命令或者配置文件]
功能描述:获取帮助信息
1 命令的帮助
5 配置文件的帮助
whatis
命令所在路径:/usr/bin/whatis
执行权限:所有用户
语法:whatis [命令]
功能描述:获取命令的作用描述
(sudo mandb更新数据库)
apropos
命令所在路径:/usr/bin/apropos
执行权限:所有用户
语法:apropos [配置文件]
功能描述:获取配置文件的作用描述
(sudo mandb更新数据库)
help
命令所在路径:shell内置命令
执行权限:所有用户
语法:help 命令
功能描述:获得shell内置命令的帮助信息
用户管理命令
useradd
命令所在路径:/usr/sbin/useradd
执行权限:root
语法:useradd 用户名
功能描述:添加新用户
passwd
命令所在路径:/usr/bin/passwd
执行权限:所有用户
语法:passwd 用户名
功能描述:设置用户密码
who
命令所在路径:/usr/bin/who
执行权限:所有用户
语法:who
功能描述:查看登录用户信息
w
命令所在路径:/usr/bin/w
执行权限:所有用户
语法:w
功能描述:查看登录用户详细信息
压缩解压命令
gzip
命令所在路径:/bin/gzip
执行权限:所有用户
语法:gzip [文件]
-d 解压(相当于gunzip)
功能描述:压缩文件(只能压缩文件,且不会保留原文件)
gunzip
命令所在路径:/bin/gunzip
执行权限:所有用户
语法:gunzip [压缩文件]
功能描述:解压缩.gz的压缩文件(不会保留原文件)
tar
命令所在路径:/bin/tar
执行权限:所有用户
语法:tar 选项[-zcf] [压缩后文件名] [目录]
-c 打包
-v 显示详细信息
-f 指定文件名
-z 压缩为.gz
-j 压缩为.bz2
-x 解包
-v 显示详细信息
-f 指定解压文件
-z 解压缩.gz
-j 解压缩.bz2
功能描述:打包和解压
zip
命令所在路径:usr/bin/zip
执行权限:所有用户
语法:zip 选项[-r] [压缩后文件名] [文件或目录]
-r 压缩目录
功能描述:压缩文件或目录
unzip
命令所在路径:/usr/bin/unzip
执行权限:所有用户
语法:unzip [压缩文件]
功能描述:解压.zip的压缩文件
bzip2
命令所在路径:/usr/bin/bzip2
执行权限:所有用户
语法:bzip2 选项[-k] [文件]
-k 产生压缩文件后保留原文件
功能描述:压缩文件
bunzip2
命令所在路径:/usr/bin/bunzip2
执行权限:所有用户
语法:bunzip2 选项[-k] [压缩文件]
-k 解压缩后保留原文件
功能描述:解压缩
网络命令
write
命令所在路径:/usr/bin/write
执行权限:所有用户
语法:write <用户名>
功能描述:给用户发信息,以Ctrl+D保存结束(用户必须登录在线)
wall
命令所在路径:/usr/bin/wall
执行权限:所有用户
语法:wall [message]
功能描述:发广播信息(给所有登录在线的用户发信息,包括自己)
ping
命令所在路径:/bin/ping
执行权限:所有用户
语法:ping 选项 IP地址
-c 指定发送次数
功能描述:测试网络连通性
ifconfig
命令所在路径:/sbin/ifconfig
执行权限:root
语法:ifconfig 网卡名称 IP地址
功能描述:查看和设置网卡信息(设置临时生效,重启后失效)
mail
命令所在路径:/bin/mail
执行权限:所有用户
语法:mail [用户名]
使用mail命令进入自己的邮箱,可以看见未读邮件
在邮箱中:
邮件前的序号 查看该邮箱
h 查看邮件列表
d 序号 删除该序号邮件
q 退出
功能描述:查看发生电子邮件(本地发送无需网络)
last
命令所在路径:/usr/bin/last
执行权限:所有用户
语法:last
功能描述:列出目前与过去登入系统的用户信息
lastlog
命令所在路径:/usr/bin/lastlog
执行权限:所有用户
语法:lastlog
-u 用户名 查看指定用户
功能描述:列出所有用户最后一次登入信息
lastb
命令所在路径:/usr/bin/lastb
执行权限:所有用户
语法:lastb
功能描述:列出所有登录失败的登录信息
traceroute
命令所在路径:/bin/traceroute
执行权限:所有用户
语法:traceroute
功能描述:显示数据包到主机间的路径
netstat
命令所在路径:/bin/netstat
执行权限:所有用户
语法:netstat [选项]
-t TCP协议
-u UDP协议
-l 监听
-r 路由
-n 显示IP地址和端口号
功能描述:显示网络相关信息(ESTABLISHED 已连接)
挂载命令
mount
命令所在路径:/usr/bin/mount
执行权限:所有用户
语法:mount [-t 文件系统] 设备文件名 挂载点
功能描述:挂载
umount
命令所在路径:/usr/bin/umount
执行权限:所有用户
语法:umount 设备文件名(或挂载点)
功能描述:卸载
关机重启命令
shutdown
命令所在路径:/usr/bin/shutdown
执行权限:root
语法:shutdown
功能描述:关机
reboot
命令所在路径:/usr/bin/reboot
执行权限:root
语法:reboot
功能描述:重启