文件与目录操作
- pwd:显示当前工作目录路径,迷路时先用它定位
- ls:列出目录内容,常用
ls -l看详细信息、ls -a看隐藏文件、ls -lh文件大小易读 - cd:切换目录,
cd ..返回上级、cd ~回用户目录、cd /到根目录 - mkdir:创建目录,
mkdir -p dir1/dir2可递归创建多级目录 - touch:创建空文件,如
touch hello.txt - cp:复制文件,
cp 源文件 目标路径,复制目录需加-r参数 - mv:移动或重命名文件,
mv 源文件 新文件名可改名 - rm:删除文件,
rm -rf 目录名强制删除目录,⚠️ 慎用,尤其是rm -rf /会破坏整个系统
文件查看与处理
- cat:查看文件内容,
cat -n 文件名显示行号 - less:分页查看大文件,支持上下滚动和
/搜索,按q退出 - head:看文件前几行,
head -n 10 文件名看前 10 行 - tail:看文件后几行,
tail -f 文件名实时监控日志新增内容 - grep:搜索文本内容,
grep -i "关键词" 文件名忽略大小写搜索 - find:查找文件,
find /etc -name "*.conf"按扩展名搜索配置文件
权限管理
- chmod:修改文件权限,
chmod 755 文件名,常用u+x加执行权限或644设标准读写 - chown:修改文件所有者,
chown 用户名:组名 文件名,解决”权限不足”问题 - sudo:以超级管理员权限执行命令,如
sudo apt update
进程管理
- ps:查看进程状态,
ps aux看所有进程,ps aux | grep 进程名过滤查找 - top:实时监控进程资源占用(CPU、内存),按
k可结束进程 - htop:彩色可视化监控工具,支持鼠标操作,比 top 更直观
- kill:终止进程,
kill -9 进程 ID强制结束卡死的进程
网络操作
- ping:测试网络连通性,
ping 网址/IP看是否能访问 - ip addr:查看 IP 地址,现代 Linux 推荐用
ip替代ifconfig - netstat:查看网络连接和端口,
netstat -tuln看监听端口 - ss:netstat 的现代替代品,
ss -tlnp查看 TCP 监听端口及进程,速度更快 - curl:测试 API 或下载文件,
curl -I http://site.com获取 HTTP 头信息 - wget:非交互式下载器,适合后台运行下载
磁盘与系统信息
- df:查看磁盘空间,
df -h以易读格式显示 - du:查看目录占用,
du -sh 目录名看目录总大小 - free:查看内存使用,
free -h以易读格式显示 - uname:查看系统信息,
uname -a显示全部系统信息 - uptime:查看系统运行时间
- whoami:查看当前登录用户
压缩与解压
- tar:打包工具,
tar -czvf 压缩包.tar.gz 目录创建 gzip 压缩包,tar -xzvf 压缩包.tar.gz解压 - zip:压缩文件,
zip -r 压缩包.zip 目录 - unzip:解压 zip 文件,
unzip 压缩包.zip
用户管理
- useradd:创建新用户,
useradd 用户名 - passwd:设置或修改密码,
passwd 用户名 - su:切换用户身份,
su - 用户名完全切换用户环境变量 - usermod:添加用户到组,
usermod -aG 组名 用户名
实用小技巧
管道符 |:组合命令,如 ps aux | grep java 查找 java 进程
clear:清空终端屏幕,快捷键 Ctrl+L
history:查看命令历史,! 编号 可执行历史命令
Ctrl+R:搜索历史命令,输入关键词自动匹配
命令 –help:查看命令帮助说明
man 命令:查看命令详细手册
命令 &:后台运行程序