一、目录与文件操作
1. ls 列出目录内容
ls # 列出当前目录文件ls -l # 详细列表(权限、大小、时间)ls -a # 显示隐藏文件ls -lh # 人性化显示文件大小
2. cd 切换目录
ls # 列出当前目录文件ls -l # 详细列表(权限、大小、时间)ls -a # 显示隐藏文件ls -lh # 人性化显示文件大小
3. pwd 查看当前所在路径
4. mkdir 创建目录
mkdir test # 新建 test 文件夹mkdir -p a/b/c # 递归创建多级目录
5. rm 删除文件 / 目录
rm 文件名 # 删除文件rm -r 目录名 # 删除目录(递归)rm -rf 目录名 # 强制删除,不提示
6. cp 复制
cp 文件1 文件2 # 复制文件cp -r 目录1 目录2 # 复制整个目录
7. mv 移动 / 重命名
mv 旧名 新名 # 重命名mv 文件 /目标路径 # 移动文件
二、文件查看与编辑
1. cat 查看整个文件
2. less 分页查看(推荐大文件)
3. head /tail 查看首尾内容
head 文件名 # 默认前10行head -n 5 文件名 # 前5行tail 文件名 # 默认后10行tail -f 文件名 # 实时跟踪文件(看日志常用)
4. touch 创建空文件 / 修改时间
5. vim /nano 文本编辑
vim
vim 文件名# i 进入编辑模式,Esc 退出编辑# :w 保存 :q 退出 :wq 保存并退出 :q! 强制退出不保存
nano(简单易用)
nano 文件名# Ctrl+O 保存,Ctrl+X 退出
三、权限管理
1. chmod 修改文件权限
chmod 755 文件名 # 权限 rwxr-xr-xchmod +x 脚本文件 # 增加执行权限
2. chown 修改所有者
四、搜索与查找
1. find 查找文件
find . -name "*.txt" # 当前目录下找所有 txt 文件find / -name nginx # 全盘查找 nginx
2. grep 文本内容搜索
grep "关键词" 文件名grep -r "关键词" 目录 # 递归搜索目录内所有文件
五、压缩与解压
tar(最常用)
# 压缩 tar.gztar -zcvf 压缩包名.tar.gz 目标文件/目录# 解压 tar.gztar -zxvf 压缩包名.tar.gz
zip / unzip
zip 压缩包.zip 文件unzip 压缩包.zip
六、系统与进程
1. ps 查看进程
2. top 实时进程、资源监控
bash
top # 动态查看CPU、内存、进程# q 退出
3. kill 结束进程
kill 进程IDkill -9 进程ID # 强制杀死进程
4. df /du 磁盘空间
df -h # 查看磁盘分区占用du -sh 目录 # 查看目录总大小
七、网络命令
ip addr # 查看网卡、IPping 域名/IP # 测试网络连通curl 网址 # 访问网页/接口netstat -ntlp # 查看监听端口
八、用户与开关机
who # 查看当前登录用户useradd 用户名 # 添加用户passwd 用户名 # 设置密码shutdown -h now # 立刻关机reboot # 重启