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