以下是一份详细的 Linux 系统操作指令分类整理,涵盖文件管理、权限控制、系统监控、网络操作等核心场景,并附上实用示例:
基础操作
ls:列出目录内容bash
ls -lha # 显示详细信息(含隐藏文件)cd:切换目录bash
cd ~/Documents # 进入用户Documents目录pwd:显示当前路径文件操作
cp:复制文件/目录bash
cp -r dir1 dir2 # 递归复制目录mv:移动/重命名bash
mv old.txt new.txt # 重命名文件rm:删除bash
rm -rf dir/ # 强制递归删除目录(慎用!)touch:创建空文件bash
touch file.txt查看与编辑
cat:查看文件内容bash
cat /etc/os-release # 显示系统版本less/more:分页查看bash
less large_log.lognano/vim:文本编辑bash
vim /etc/hosts # 编辑hosts文件权限控制
chmod:修改权限bash
chmod 755 script.sh # 赋予可执行权限chown:修改所有者bash
chown user:group file.txt用户与组
sudo:提权执行bash
sudo apt update # 以root权限更新软件包useradd/usermod:用户管理bash
sudo useradd -m newuser # 创建用户并生成家目录passwd:修改密码bash
passwd username进程管理
ps:查看进程bash
ps aux | grep nginx # 查找nginx进程top/htop:实时监控bash
htop # 交互式进程查看(需安装)kill:终止进程bash
kill -9 1234 # 强制终止PID为1234的进程系统信息
df:磁盘空间bash
df -h # 人类可读格式显示free:内存使用bash
free -m # 以MB为单位显示uname:系统信息bash
uname -a # 显示内核版本等连接与测试
ping:测试连通性bash
ping google.comcurl/wget:下载文件bash
curl -O https://example.com/file.zip端口与路由
netstat/ss:查看端口bash
ss -tulnp # 显示监听中的端口ifconfig/ip:网络接口bash
ip addr show # 显示IP地址traceroute:路由追踪bash
traceroute 8.8.8.8Debian/Ubuntu (APT)
sudo apt update # 更新软件源
sudo apt install nginx # 安装软件
sudo apt remove --purge nginx # 彻底卸载
CentOS/RHEL (YUM/DNF)
sudo yum install httpd # 安装软件
sudo dnf groupinstall "Development Tools" # 安装开发工具组
通用解压命令
tar -xzvf archive.tar.gz # 解压.tar.gz
unzip file.zip # 解压.zip
管道与重定向
cat log.txt | grep "ERROR" > errors.log # 过滤错误并保存
定时任务
crontab -e # 编辑定时任务(如:*/5 * * * * /path/script.sh)
环境变量
echo $PATH # 查看PATH变量
export PATH=$PATH:/new/path # 临时添加路径
rm -rf 和 dd 等危险命令。/etc/fstab)。如需更具体的场景指令或问题排查,可提供详细需求进一步分析。