help help (选项)(参数:bash内建命令,可以为多个,用空格分开) 用于显示bash内建命令的帮助信息
info info(选项)(参数:帮助主题,可以是指令、函数或配置文件) info格式的帮助指令
whatis whatis [参数] 用于查询一个命令执行什么功能,并将查询结果打印到终端上
文件及目录一(创建和删除)
touch touch [参数] 文件 用于创建新的空文件和更新已有文件的时间标签,他们的数据将原封不动的保留
mkdir mkdir [参数] 目录 创建目录
rm rm [参数] (文件:若是链接,只删除链接,文件保持不变) 删除指定的文件或目录
rmdir rmdir [参数] 目录 删除空目录
mv mv [参数] 源文件 目标文件 文件或目录的重命名或者移动文件到另一个目录
cp cp [参数] 源文件 目标文件 复制文件或目录
cd cd [参数] [dir] 切换工作目录
pwd pwd [参数] 显示当前路径
ls ls [参数] [文件] 列出目录内容
tree tree [参数] 以树形结构显示目录或文件
ln ln [参数] 源文件 目标文件 为文件创建快捷方式
stat stat [参数] 显示文件或文件系统的详细信息
rename rename 原字符 新字符 文件 用于批量修改文件名称
basename basename [参数] 显示文件路径名的基本文件名
dirname dirname [参数] 去除文件名中的非目录部分,仅显示与目录有关的内容。
chattr chattr 参数 文件 设置文件属性(给关键文件加锁)
lsattr lsattr [参数] [文件] 显示文件隐藏属性
file file [参数] 文件 查看文件类型
md5sum md5sum [参数] [文件] 校验文件
find find [路径] [参数] [条件] 查找指定文件(实际搜索硬盘查询文件位置)
which which [参数] 文件 查找命令文件所在位置(从PATH变量路径查找)
whereis whereis [参数] [命令名] 查找命令的二进制程序、源代码文件和man手册页等相关文件的路径
locate locate [参数] 文件 查找文件及帮助相关,从updatedb对应的数据库里查
chown chown [参数] 所属主:所属组 文件 改变文件或目录的用户和用户组
chgrp chgrp [参数] [目录] 更改文件用户组
chmod chmod 参数 文件 改变文件或目录权限
umask umask [参数] [权限掩码] 可用来设定权限掩码
文本处理一(查找文本内容)
grep grep [参数] 文件 文本搜索工具
egrep egrep [参数] 文件 在文件内查找指定的字符串
cat cat [参数] 文件 查看文件内容
more more [参数] 文件 分页查看文件内容
less less [参数] 文件 分页查看文件内容
head head [参数] 文件 显示文件开头的内容
tail tail [参数] 文件 查看文件尾部内容
tac tac [参数] [文件] 反向显示文件内容
rev rev [文件] 颠倒过来显示文件内容
nl nl [参数] [文件] 添加行号
文本处理三(文本内容处理)
vi/vim vim [参数] 文件 文本编辑器
vimdiff vimdiff [参数] 同时编辑多个文件
column column [参数][文件] 输入格式化为多个列
wc wc [参数] 文件 统计文件的字节数、单词数、行数
split split [参数] [切割文件][文件名] 分割文件
paste paste [参数] [文件1] [文件2] 合并两个文件
cut cut [参数] 文件 按列提取文件内容
sort sort [参数] 文件 对文件内容进行排序
uniq uniq [参数] 文件 去除文件中的重复行
diff diff [参数] 文件1 文件2 比较文件内容差异
patch patch [参数] 被用于为开放源代码软件安装补丁程序
join join [参数] [文件1] [文件2] 连接两个文件
tr tr [参数] 字符串1 字符串2 替换或删除字符
sed sed 参数 文件 流编辑器
awk awk 参数 文件 文本和数据进行处理的编程语言
df df [参数] [对象磁盘/分区] 显示磁盘空间使用情况
du du [参数] 文件 查看文件或目录的大小
sync sync [参数] 把数据从buffer写回磁盘
磁盘与文件系统二(文件系统)
mount mount [参数] [设备] [挂载点] 用于把文件系统挂载到目录,文件系统指的是被格式化过的硬盘或分区设备,进行挂载操作后,用户便可以在挂载目录中使用硬盘资源了。
umount umount [参数] [设备/挂载目录] 卸载文件系统
dd dd 参数 对象 拷贝及转换文件
fdisk fdisk [参数] [设备] 管理磁盘分区
partprobe partprobe [参数] 重读分区表,将分区信息通知内核,真正生效
parted parted [参数] [设备] 磁盘分区工具
gdisk gdisk [参数] gpt磁盘分区工具(常用于大于2T)
mkfs mkfs [参数] 设备名 对设备进行格式化(本质创建文件系统)
blkid blkid [参数] 显示关于可用块设备的信息
dumpe2fs dumpe2fs [参数] 用于打印“ext2/ext3”文件系统的超级块和快组信息。
fsck fsck [参数] 文件系统 检查和修复ext文件系统(好的磁盘不能操作) ,类似e2fsck
xfs_info xfs_info [挂载点] | [设备文件名] 查看xfs文件系统的具体信息
mkswap mkswap [参数] 格式化为swap
swapon swapon [参数 ] 激活swap
swapoff swapoff [参数] 关闭swap
lsblk lsblk [参数] 查看分区及挂载信息
iotop iotop [参数] 监视磁盘I/O状态
磁盘与文件系统三(压缩/解压缩)
tar tar 参数 文件或目录 压缩和解压缩文件
zip zip 参数 文件 压缩文件
unzip unzip [参数] 压缩包 解压缩zip格式文件
gzip gzip [参数] 文件 打包压缩gz格式
系统管理
getenforce getenforce [参数] 查看selinux状态
setenforce setenforce [参数] 设置selinux状态(0关闭,1开启),临时更改
uname uname [参数] 显示系统内核信息
hostname hostname [参数] 显示和临时设置主机名
hostnamectl hostnamectl [参数] 显示与永久设置主机名称
localectl localectl [参数] 用于查询与修改系统的本地化(locale)与键盘布局的设置
dmesg dmesg [参数] 显示开机信息,用于检查和控制内核的环形缓冲区
uptime uptime [参数] 查看系统启动时间及负载信息
free free [参数] 显示系统内存使用量情况
ulimit ulimit [参数] 查看和设置文件描述符
init init(选项)(参数) 切换运行级别
runlevel runlevel [参数] 查看运行级别
systemctl systemctl 参数 服务 系统服务管理器指令(它实际上将service和 chkconfig这两个命令组合到 一起。)
性能监控
vmstat vmstat [参数] 显示虚拟内存状态
iostat iostat [参数] [设备] 用于监视系统输入输出设备和CPU的使用情况。
sar sar [参数] 系统运行状态统计
ipcs ipcs [参数] 用于显示Linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量的信息 。
ipcrm ipcrm [参数] 用来删除一个或更多的消息队列、信号量集或者共享内存标识
系统管理一(进程查看)
top top [参数] 动态显示系统运行状态,包含处理器、内存、服务、进程等重要资源信息。
ps ps [参数] 静态查看进程信息
pstree pstree [参数] 以树状图显示进程
pgrep pgrep [参数] [模式] 检索当前正在运行的进程
pmap pmap [参数] [进程ID ] 显示进程的内存映像
lsof lsof [参数] [文件] 查看文件的进程信息
系统管理二(进程操作)
jobs jobs [参数] [目录] 显示shell的作业信息
bg bg [参数] 将作业放到后台运行
fg fg [参数] 将作业放到前台运行
kill kill [参数] 进程号 杀死进程
killall killall [参数] 使用进程名称来杀死进程
pkill pkill [参数] 按照进程名杀死进程
nice nice [参数] [命令] 调整还未执行进程的优先级
renice renice [参数] 调整已经执行进程的优先级
nohup nohup [参数] 后端运行程序
useradd useradd [参数] 用户名 创建用户
passwd passwd [参数] 用户名 修改用户的密码
chpasswd chpasswd [参数] 批量更新密码
chage chage [参数] 查看和修改密码属性
userdel userdel [参数] 用户名 删除用户账户
su su [参数] 用户名 切换用户身份
sudo sudo [参数] 命令 授权普通用户执行管理员命令
visudo visudo [参数] 编辑/etc/sudoers文件
id id [参数] 用户名 查看用户身份(显示用户与用户组信息)
用户管理二(用户组)
usermod usermod [参数] 用户名 修改用户账号信息
groupadd groupadd [参数] 用户组 创建新的用户组
groupdel groupdel [参数] [群组名称] 删除用户组
groups groups [参数] 显示一个用户所加入的所有用户组
用户管理二(用户信息)
whoami whoami [参数] 查看当前登录用户
who am i 查看当前登录的终端,登陆者以及登录时间等信息
who who [参数] 显示当前登录用户信息,包含登录的用户名、终端、启动时间
w w [参数] 查看所有终端的终端名,登录者,登录时间以及正在做什么事情等信息
last last [选项] 显示登录过的用户信息列表
lastlog lastlog [参数] 查看最近登录过的用户报告
网络工具一(网络路由)
ssh ssh [参数] 域名或IP地址 安全的远程连接服务器
ip ip(选项)(参数) 用来显示或临时设置Linux主机的路由、网络设备、策略路由和隧道
ethtool ethtool [参数] 令用于显示/配置网卡硬件(寄存器)
nmtui nmtui 修改静态IP地址
route route [参数] 显示并设置路由
ping ping [参数] 目标主机 测试主机间网络连通性
traceroute traceroute [参数] [域名或者IP] 追踪数据包在网络上的传输时的全部路径
ifconfig ifconfig [参数] [网卡设备] 查看及临时设置网络设备参数信息
ifdown ifdown(参数) 禁用指定的网络接口
ifup ifup(参数) 激活指定的网络接口
netstat netstat [参数] 查看Linux中网络系统状态信息
ss ss [参数] 显示活动套接字信息
网络工具二(数据传输)
telnet telnet [参数] 用于登录远程主机,检测远程端口是否通畅
wget wget [参数] 网址 用于从指定网址下载网络文件
scp scp 参数 文件 基于SSH协议远程复制文件
curl curl [参数] 网址 用于在Shell终端界面中基于URL规则进行的文件传输工作
arp arp [参数] [IP] 用于显示和修改 IP 到 MAC 转换表
arping arping [参数] 向邻近主机发送ARP请求报文
nmcli nmcli [参数] 基于命令行配置网卡参数
nmap nmap [参数] 网络探测工具和安全和端口扫描器
host host [参数] 常用的分析域名查询工具,可以用来测试域名系统工作是否正常。
dig dig [参数] [IP] 查询域名DNS信息
nslookup nslookup [参数] [域名] 查询域名DNS信息的工具
tcpdump tcpdump [参数] 用于监听网络流量,Linux系统中常用的数据抓包软件
nc nc [参数] 设置路由器
其它命令一(环境变量相关)
export export [参数] [变量] 将变量提升成环境变量
source source [文件] 在当前Shell环境中从指定文件读取和执行命令
set set [参数] [变量] 显示或设置shell特性及shell变量
unset unset [参数] [变量] 删除指定的shell变量或函数
其它命令二(终端操作)
echo echo [参数] 字符串/变量 在终端输出字符串或提取变量值
printf printf [格式控制字符串] [参数] 格式化打印字符串
clear clear [参数] 清除屏幕
history history [参数] 用于显示与管理历史命令记录
logout logout [参数] 注销退出当前用户窗口
exit exit [状态值] 注销退出当前用户窗口,快捷键Ctrl+d
tty tty [参数] 显示连接到当前标准输入的终端设备文件名
其它命令三(命令相关)
xargs xargs [参数] 给其他命令传参数的过滤器
exec exec [参数] 调用并执行指定的命令
alias alias [参数] 设置命令别名
unalias unalias [参数] [别名] 取消命令别名
type type [参数] [命令] 显示指定命令的类型
其它命令四(时间相关)
date date [选项] [+输出形式] 显示系统时间和日期
cal cal [参数] [月份] [年份] 显示日历
crontab crontab [参数] 管理定时计划任务
at/atq/atrm at [参数] [脚本] [时间] 一次性定时计划任务
time time [参数] [命令] 指令执行时所消耗的时间
times times [参数] 显示进程累计时间
watch watch [参数] [命令] 周期性执行命令
timedatectl timedatectl [参数] 用来查询和更改系统时钟及其设置
ntpdate ntpdate [参数] 用来设置本地日期和时间
chronyc chronyc [参数] 设置时间与时钟服务器同步
其它命令五(关机、重启)
shutdown shutdown(选项)(参数) 关机重启
halt halt(选项) 关闭正在运行的Linux操作系统(cpu停止工作)
poweroff poweroff [选项] 关闭操作系统并切断电源
reboot reboot [参数] 重新启动计算机
其它命令六(shell脚本相关)
let let [参数] 用于执行一个或多个表达式
read read [参数] 从键盘读取变量值
test test [表达式] 检查条件是否成立
bc bc [选项] 数字计算器
其它命令七(软件管理)
rpm rpm [参数] 软件包 RPM软件包管理器
yum yum [参数] 软件包 基于RPM的软件包管理器
strace strace [参数] 跟踪系统调用
ltrace ltrace [参数] 跟踪进程调用库函数的情况
rz命令 – 基于ZModem协议上传文件到服务器
rz命令来自英文词组“receive ZMODEM”的缩写,其功能是基于ZModem协议上传文件到服务器。当我们在使用例如Xshell、SecureCRT、PuTTY等虚拟终端软件时,可以使用rz命令将本地文件上传到服务器,直接输入rz命令后选择要上传的文件即可。 语法格式:rz [参数] [文件名] 常用参数
restore 恢复
config 配置
partition 分割
tunable 可调、 可调谐
parameter 参数、范围
adjust 调整
resize 改变(尤指计算机图像等)的大小
mdadm 管理RAID磁盘阵列组
stratis 管理linux存储
rpcinfo rpcinfo [参数] 域名或IP地址 查询RPC服务信息
getfacl setfacl