内容比较多, 建议使用Ctrl+F查找需要的命令
* 1. 文件处理命令
* 2. 文件搜索命令
* 3. 权限管理命令
* 4. 帮助命令
* 5. 用户管理命令
* 6. 压缩解压命令
* 7. 网络命令
* 8. 挂载命令
* 9. 关机重启命令
1. 文件处理命令
ll
查看文件详细信息
mkdir
原意: make directories
命令路径: bin/touch
功能: 创建新目录
权限: 所有用户
使用: mkdir -p (目录名) (目录名) (…)
附加1: -p 递归创建(创建多层目录)
备注: 不加-p只能创建单层级目录
rmdir
原意: remove empty directories
命令路径: bin/rmdir
功能: 删除空目录
权限: 所有用户
使用: rmdir (目录名)
备注: 只能删除空目录
cd
原意: change directory
命令路径: shell内置命令
功能: 切换目录
权限: 所有用户
使用: cd (目录)
附加1: cd .. 回到上级目录
cp
原意: copy
命令路径: /bin/cp
功能: 复制文件或目录
权限: 所有用户
使用: cd -rp (原目录或文件) (…) (目标目录)
附加1: -r 复制目录
附加2: -p 保留文件属性
备注: 移动时可以改名(将目标文件名修改即可)
mv
原意: move
命令路径: /bin/mv
功能: 剪切文件或改名
权限: 所有用户
使用: mv (原目录或文件) (目标目录)
rm
原意: remove
命令路径: /bin/rm
功能: 删除文件
权限: 所有用户
使用: rm -rf (目录或文件) (…)
附加1: -r 删除目录
附加2: -f 强制执行
pwd
原意: print working directory
命令路径: /bin.pwd
功能: 显示当前目录
权限: 所有用户
使用: pwd
touch
命令路径: bin/touch
功能: 创建空文件
权限: 所有用户
使用: touch (文件名)
cat
命令路径: bin/cat
功能: 显示文件内容
权限: 所有用户
使用: cat (文件名)
附加1: -n 显示行号
附加2: 可以使用tac
, 倒过来显示
备注: 只适合于小文本显示
more
命令路径: bin/more
功能: 显示文件内容
权限: 所有用户
使用: more (文件名)
附加: 空格或f(翻页), 回车(换行), q或Q(退出)
备注: 只能向下翻页
less
命令路径: bin/less
功能: 显示文件内容
权限: 所有用户
使用: less (文件名)
附加1: 空格或f(翻页), 回车(换行), q或Q(退出)
附加2: 箭头上(向上换行), pgUp(向上翻页)
附加3: /(进行查找) n(next下一个)
head
命令路径: usr/bin/head
功能: 显示文件前几行
权限: 所有用户
使用: head -n (行数) (文件名)
附加1: -n 显示行数
备注: 不写行数默认10行
tail
命令路径: usr/bin/tail
功能: 显示文件后几行
权限: 所有用户
使用: tail -n (行数) (文件名)
附加1: -n 显示行数
附加2: -f 动态显示文件末尾内容
备注: 不写行数默认10行
ln
原意: link
命令路径: bin/ln
功能: 生成链接文件
权限: 所有用户
使用: ln -s [原文件] [目标文件]
附加1: -s 创建软链接
备注1: 默认生成硬链接
备注2: 软链接所有人都有rwx权限(相当于快捷方式, 并不代表对原文件的权限)
备注3: 硬链接类似于(cp -p)但是可以同步更新(通过i节点映射), 不能跨分区, 不能对目录使用
2. 文件搜索命令
find
命令路径: bin/find
功能: 文件搜索
权限: 所有用户
使用: find [搜索范围] [匹配条件]
附加1:
-name
按文件名搜索-iname
不区分大小写搜索文件名-size
按文件大小搜索-user
按所有者搜索-group
按组搜索-amin
按访问时间搜索(access)-cmin
按文件属性搜索(change)-mmin
按文件内容搜索(modify)-type
按文件类型搜索(f 文件 d 目录 l 软链接)-inum
按i节点搜索
附加2:
*
通配符?
单个占位符+-
大于小于
附加3:
-a
两个条件同时满足-o
两个条件满足任意一个即可-exec 命令 {} \;
对搜索的结果执行操作-ok 命令 {} \;
同上但是会一条条询问确认
例子1: find /etc -cmin -5
在etc目录下查找5分钟内被修改过属性的文件和目录
例子2: find /etc -name init -exec ls -l {} \; 在/etc下查账init文件并显示其详细信息
备注1: 精准搜索, 区分大小写
locate(yum install mlocate)
命令路径: /usr/bin/locate
功能: 在文件资料库中查找文件
权限: 所有用户
使用: locate 文件名
附加1: updatedb 更新资料库
附加2: -i 忽略大小写
备注: 不是实时的, tmp下的临时文件不收录入资料库
which
命令路径: /usr/bin/which
功能: 搜索命令所在目录和别名信息
权限: 所有用户
使用: which 命令
附加1: whichis 搜索命令所在目录和帮助文档路径
附加2: whatis 获取简单介绍
grep
命令路径: /bin/grep
功能: 在文件中搜索字符串匹配的行并输出
权限: 所有用户
使用: grep -iv (指定字符串) (文件)
附加1: -i 不区分大小写
附加2: -v 排除指定字符串所在的行
例子: grep -v ^# /etc/inittab
将所有以#开头的行都去掉
3. 权限管理命令
chmod
原意: change the permissions mode of a file
命令路径: /bin/chmod
功能: 改变文件或目录权限
权限: 所有用户
使用: chmod [(ugoa)(+-=)(rwx)] [文件或目录]
例子1: chmod u+w [文件或目录]
例子2: chmod 421 [文件或目录]
附加1: -R 递归修改
权限 | 数字 | 文件 | 目录 |
---|---|---|---|
r | 4 | 可以查看文件内容 | 可以列出目录中的内容 |
w | 2 | 可以修改文件内容 | 可以在目录中创建,删除文件 |
x | 1 | 可以执行文件 | 可以进入目录
chown
原意: change file ownership
命令路径: /bin/chown
功能: 改变文件或目录的所有者
权限: 所有用户
使用: chmod (用户) (文件或目录)
chgrp
原意: change file group ownership
命令路径: /bin/chgrp
功能: 改变文件或目录的所属组
权限: 所有用户
使用: chmod (用户组) (文件或目录)
umask
原意: the user file-creation mask
命令路径: shell内置命令
功能: 显示,设置文件的缺省权限
权限: 所有用户
使用: umask -S
例子: umask 023 将缺省权限修改为(rwxr-xr–)
附加: -S 以rwx形式显示新建文件,目录的缺省权限
备注: linux中默认文件无执行(x)权限
4. 帮助命令
man
原意: manual
命令路径: usr/bin/man
功能: 获得帮助信息
权限: 所有用户
使用: man (命令或配置文件)
附加: /选项 搜索
help
命令路径: shell内置命令
功能: 获得shell内置命令的帮助信息
权限: 所有用户
使用: help (命令)
5. 用户管理命令
useradd
命令路径: /usr/sbin/useradd
功能: 添加新用户
权限: root
使用: useradd (用户名)
who
命令路径: /usr/bin/who
功能: 查看登录用户
权限: 所有用户
使用: who
附加1: tty本地终端 pts远程终端
w
命令路径: /usr/bin/w
功能: 查看登录用户详细信息
权限: 所有用户
使用: w
附加:
- ###
up
系统运行时间 - ###
load average
当前系统负载(一分钟 五分钟 十分钟) - ###
WHAT
当前用户正在执行的命令 - ###
PCPU
当前命令占用CPU时间 - ###
JCPU
累计占用CPU时间 - ###
IDLE
当前用户已闲置时间
6. 压缩解压命令
gzip
命令路径: /bin/gzip
功能: 压缩文件
权限: 所有用户
使用: gzip (文件)
压缩文件格式: .gz
解压: gunzip 或 gzip -d 其他同上
备注: 不能压缩目录, 不保存原文件
tar
命令路径: /bin/tar
功能: 打包目录
权限: 所有用户
使用: tar (-zcf) (打包后的文件名) (目录)
压缩文件格式: .tar.gz
附加:
-c
打包-v
显示详细信息-f
指定文件名-z
打包同时压缩
解压: tar (-zxf) (解压文件名)
-x
解包-v
显示详细信息-f
指定解压文件名-z
解压缩
zip (yum install zip unzip)
命令路径: /usr/bin/zip
功能: 压缩文件或目录
权限: 所有用户
使用: zip (-r) (压缩后的文件名) (文件或目录)
压缩文件格式: .zip
附加: -r 压缩目录
解压: unzip 解压缩
bzip2 (yum install bzip2 bunzip2)
命令路径: /usr/bin/bzip2
功能: 压缩文件
权限: 所有用户
使用: bzip2 (-k) (需要压缩的文件名)
压缩文件格式: .bz2
附加1: -k 保留原文件(或压缩包)
附加2: tar -jcf (打包后的文件名) (目录) 和tar一起使用
解压1: bunzip2 (-k) (文件名)
解压2: tar -jxf (文件名)
7. 网络命令
write
命令路径: /usr/bin/write
功能: 给用户发信息, 以Ctrl+D保存结束
权限: 所有用户
使用: write (用户名)
wall
原意: write all
命令路径: /usr/bin/wall
功能: 给所有用户发送广播信息
权限: 所有用户
使用: write (信息)
ping
命令路径: /usr/bin/ping
功能: 测试网络连通性
权限: 所有用户
附加: -c 指定发送次数
使用: ping (-c) (IP地址)
ifconfig
原意: interface configure
命令路径: /sbin/ifconfig
功能: 查看和设置网卡信息
权限: root
附加: -c 指定发送次数
使用: ifconfig (网卡名称) (IP地址)
例子: ifconfig eth0 192.168.8.88 修改IP地址
详细:
- ###
Link encap
网络类型(基本都是Ethernet以太网) - ###
HWaddr
Mac地址 - ###
inet addr
IP地址 - ###
Bcast
网络广播地址 - ###
Mask
子网掩码 - ###
RX
接收的信息TX
发送的信息
命令路径: /bin/mail
功能: 查看和发送电子邮件
权限: 所有用户
使用: mail (用户名)
last
命令路径: /usr/bin/last
功能: 列出目前和过去登入系统的用户信息
权限: 所有用户
使用: last
lastlog
命令路径: /usr/bin/lastlog
功能: 检查用户上次登录时间
权限: 所有用户
使用: lastlog (-u) (用户名) 或者 lastlog显示全部
traceroute
命令路径: /bin/traceroute
功能: 显示数据包到主机间的路径
权限: 所有用户
使用: traceroute (网址)
备注: 很有用, 可以查看网络在哪里出了问题
netstat
命令路径: /bin/netstat
功能: 显示网络相关信息
权限: 所有用户
使用: netstat (选项)
附加1:
- ###
-a
列出所有 - ###
-t
TCP协议 - ###
-u
UDP协议 - ###
-l
监听 - ###
-r
路由 - ###
-n
显示IP地址和端口号
附加2:
- ###
netstat -tlun
查看本机监听的端口 - ###
netstat -an
查看本机所有的网络连接 - ###
netstat -rn
查看本机路由表(最后一行即是网关)
setup (yum install setiptool)
命令路径: /usr/bin/netstat
功能: 配置网络
权限: root
使用: setup
service network restart
重启网络服务
8. 挂载命令
mount
命令路径: /bin/mount
功能: 挂载外接设备
权限: 所有用户
使用: mount (-t 文件系统) 设备文件名 挂载点
例子: mount -t iso9660 /dev/sr0 /media
挂载光盘 umount /dev/sr0
卸载
卸载挂载点:umount 设备文件名
9. 关机重启命令
shutdown(推荐)
命令路径: /usr/sbin/shutdown
功能: 关机或重启
权限: root
使用: shutdown (-h) 时间
附加:
-c
取消前一个关机命令-h
关机-r
重启