一、文件与目录操作
命令 |
作用 |
常用参数示例 |
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条命令
通配符:
组合命令:
⚠️ 重要提醒:
如果此文章对您有所帮助,那就请点个赞吧,收藏+关注 那就更棒啦,十分感谢!!!