一、文件与目录操作
| 命令 |
作用 |
常用参数示例 |
ls |
列出目录内容 |
ls -l(详细列表) ls -a(显示隐藏文件) |
cd |
切换目录 |
cd ~(回家目录) cd ..(返回上级) |
pwd |
显示当前路径 |
- |
cp |
复制文件/目录 |
cp -r dir1 dir2(递归复制目录) |
mv |
移动/重命名文件 |
mv old.txt new.txt |
rm |
删除文件 |
rm -r dir(递归删除目录) rm -f(强制删除)⚠️慎用! |
mkdir |
创建目录 |
mkdir -p dir/subdir(创建多级目录) |
touch |
创建空文件/更新时间戳 |
touch file.txt |
cat |
查看文件内容 |
cat file1 file2 > combined.txt |
less / more |
分页查看文件 |
less longfile.log(支持上下翻页) |
二、文件查找与内容检索
| 命令 |
典型用法 |
find |
find /home -name "*.txt"(按名称查找) find . -type f -size +10M(找大于10MB的文件) |
grep |
grep "error" log.txt(搜索关键词) grep -r "pattern" /dir(递归目录搜索) |
locate |
locate nginx.conf(快速搜索数据库,需先运行updatedb) |
三、权限管理
| 命令 |
说明 |
示例 |
chmod |
修改权限 |
chmod 755 script.sh(rwxr-xr-x) chmod +x file(添加执行权限) |
chown |
修改所有者 |
chown user:group file |
sudo |
以root权限执行 |
sudo apt update |
四、系统信息监控
| 命令 |
功能 |
top / htop |
实时进程监控(CPU/内存) |
df -h |
查看磁盘空间(人类可读格式) |
free -h |
显示内存使用情况 |
uname -a |
查看内核/系统信息 |
lscpu |
显示CPU架构信息 |
lsblk |
列出块设备(磁盘分区) |
五、网络操作
| 命令 |
用途 |
ping |
测试网络连通性(ping google.com) |
ifconfig / ip addr |
查看网络接口信息(新系统用ip命令) |
netstat / ss |
查看网络连接(ss -tuln显示监听端口) |
wget / curl |
下载文件/访问API(curl ifconfig.me查公网IP) |
ssh user@host |
远程登录服务器 |
scp |
安全复制文件(scp file.txt user@host:/path) |
六、压缩与解压
| 格式 |
压缩命令 |
解压命令 |
| .tar |
tar -cvf archive.tar dir/ |
tar -xvf archive.tar |
| .gz |
gzip file |
gunzip file.gz |
| .tar.gz |
tar -zcvf archive.tar.gz dir/ |
tar -zxvf archive.tar.gz |
| .zip |
zip archive.zip file |
unzip archive.zip |
七、进程管理
| 命令 |
作用 |
ps aux |
查看所有进程 |
kill -9 PID |
强制终止进程(PID通过ps获取) |
bg / fg |
后台/前台切换任务 |
nohup command & |
后台运行程序(退出终端不终止) |
八、包管理(不同发行版)
| 系统 |
安装软件 |
更新系统 |
| Debian/Ubuntu |
sudo apt install package |
sudo apt update && sudo apt upgrade |
| CentOS/RHEL |
sudo yum install package |
sudo yum update |
| Arch/Manjaro |
sudo pacman -S package |
sudo pacman -Syu |
💡 实用技巧
历史命令:
history 查看历史命令
!n 执行历史记录中第n条命令
通配符:
组合命令:
⚠️ 重要提醒:
如果此文章对您有所帮助,那就请点个赞吧,收藏+关注 那就更棒啦,十分感谢!!!