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