第230913期 – 150个命令

这下全了!建议收藏,linux运维人员最常用的150个命令汇总

更多关于linux运维相关的资料,可以关注作者获取

文件和目录操作

命令描述重要参数
ls列出目录内容-l(详细列表)、-a(显示隐藏文件)
cd切换目录
pwd显示当前工作目录
touch创建空文件
mkdir创建目录-p(递归创建)
cp复制文件或目录-r(递归复制)、-i(交互式复制)
mv移动/重命名文件或目录
rm删除文件或目录-r(递归删除)、-f(强制删除)
find搜索文件-name(按文件名搜索)、-type(按类型搜索)

文本处理

命令描述重要参数
cat查看文件内容
more/less分页查看文件内容
head/tail查看文件头/尾-n(指定行数)
grep文本搜索工具-i(忽略大小写)、-r(递归搜索)
sed流编辑器,用于文本替换和处理-e(指定编辑命令)、-i(直接修改文件)
awk文本处理工具,用于数据抽取和报告生成'{print $1}'(打印第一列)

文件权限和用户管理

命令描述重要参数
chmod修改文件权限例如:chmod 755 file.txt
chown修改文件所有者例如:chown user:group file.txt
chgrp修改文件所属组
useradd/userdel添加/删除用户-m(创建用户目录)、-r(创建系统用户)
passwd修改用户密码
groups显示用户所属组

系统信息和状态

命令描述重要参数
uname显示系统信息-a(显示全部信息)
hostname查看或设置主机名-b(短主机名)、-f(完整主机名)
date显示或设置系统日期和时间-s(设置日期和时间)
uptime查看系统运行时间和平均负载
df显示磁盘空间使用情况-h(人类可读格式)
du查看目录大小-h(人类可读格式)
free查看内存使用情况-m(以MB为单位显示)
top/htop实时监控系统资源和进程
ps查看进程列表aux(显示详细信息)、-ef(显示所有进程)

硬件信息和管理

命令描述重要参数
lspci列出PCI设备信息-v(显示详细信息)
lsusb列出USB设备信息-v(显示详细信息)
lsblk列出块设备信息-f(显示文件系统信息)
fdisk磁盘分区工具-l(列出分区表)
hdparm查看和设置硬盘参数-I(查看硬盘信息)

系统服务管理

命令描述重要参数
systemctl管理系统服务(systemd)start(启动服务)、stop(停止服务)、enable(开机自启动)
service管理系统服务(init.d)start(启动服务)、stop(停止服务)、status(查看状态)
ps aux查看正在运行的进程

网络和通信

命令描述重要参数
ifconfig查看和配置网络接口
netstat查看网络统计信息-tuln(显示TCP/UDP端口)
ping测试主机到目标主机的连通性
ssh远程登录到其他主机-p(指定端口)、-i(指定私钥文件)
scp安全复制文件到其他主机-r(递归复制)、-P(指定端口)
wget/curl下载文件或网页-O(指定输出文件)、-q(静默模式)

软件包管理

命令描述重要参数
apt/yum包管理工具(Debian/Ubuntu和CentOS/RHEL)install(安装包)、remove(移除包)
dpkg/rpm直接操作软件包(Debian/Ubuntu和CentOS/RHEL)-i(安装包)、-e(移除包)
yum/dnf包管理工具(CentOS/RHEL)install(安装包)、remove(移除包)

日志和错误处理

命令描述重要参数
journalctl查看systemd日志-u(指定单元)、-n(显示行数)
dmesg显示系统启动信息
tail查看文件尾部内容-n(指定行数)、-f(实时跟踪)
grep文本搜索工具-i(忽略大小写)、-r(递归搜索)

压缩和解压缩

命令描述重要参数
tar创建和解压tar归档文件-cvf(创建归档)、-xvf(解压归档)
gzip压缩文件-d(解压缩)、-c(输出到标准输出)
bzip2压缩文件(更高的压缩比)-d(解压缩)、-c(输出到标准输出)
zip创建和解压ZIP归档文件-r(递归压缩)、-x(排除文件)

其它

命令描述重要参数
crontab计划任务管理器-e(编辑任务)、-l(列出任务)
at单次定时任务-f(指定任务文件)
kill终止进程-9(强制终止)、-l(列出信号)
shutdown关闭或重启系统-h(关机)、-r(重启)
reboot重启系统
init系统初始化进程0(关机)、6(重启)
lsmod列出内核模块
modprobe动态加载/卸载内核模块-r(卸载模块)
df显示文件系统磁盘空间使用情况-h(人类可读格式)
du估算文件和目录的磁盘空间使用情况-h(人类可读格式)
mount挂载文件系统-t(指定文件系统类型)
umount卸载文件系统
ln创建链接(硬链接或符号链接)-s(创建符号链接)
chroot更改根目录到另一个位置
dd数据拷贝和转换工具
nc网络工具,用于网络连接和端口扫描-l(监听模式)、-p(指定端口)
telnet远程登录和测试网络连接
scp安全复制文件到其他主机-r(递归复制)、-P(指定端口)
rsync远程文件同步工具-av(归档和详细模式)、-e(指定SSH选项)
iftop实时监控网络流量-i(指定网络接口)
nmap网络端口扫描工具-p(指定端口范围)、-sV(版本检测)
iftop实时监控网络流量-i(指定网络接口)
iptables防火墙规则管理-A(添加规则)、-L(列出规则)
firewalld防火墙管理器(CentOS/RHEL)--add-service(添加服务)、--list-all(列出所有规则)
ss显示套接字统计信息-tuln(显示TCP/UDP端口)
lsof列出打开的文件和网络连接-i(显示网络连接)
watch定时执行命令-n(指定时间间隔)
tmux终端多路复用器new-session(创建新会话)、attach-session(附加到会话)
screen终端多路复用器screen(创建新会话)、-r(恢复会话)
curl命令行工具,用于传输数据-o(保存文件)、-X(指定HTTP方法)
wget命令行工具,用于下载文件-O(保存文件)、-q(静默模式)
dd数据拷贝和转换工具
file确定文件类型
tailf实时追踪文件内容
chsh更改用户默认shell
mkfs创建文件系统

这些命令涵盖了Linux运维中常见的各个方面,希望对您有所帮助。请注意,每个命令都有更多的选项和功能,可以通过命令的--help参数或查阅相关文档来深入了解。


© 版权声明

相关文章