Linux运维最常用150个命令汇总

温馨提示:本文最后更新于2023-12-26 11:57:05,某些文章具有时效性,若有错误或已失效,请在下方留言或联系站长

文件和目录操作

命令 描述 重要参数
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参数或查阅相关文档来深入了解。

------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

------关注微信公众号:胖大海TuT------
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容