以下是一份详细的 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.log
nano
/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.com
curl
/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.8
Debian/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
)。如需更具体的场景指令或问题排查,可提供详细需求进一步分析。