温馨提示:本文最后更新于
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------
暂无评论内容