658 字
3 分钟
Linux 常用命令
📁 一、文件与目录(最常用)
ls # 列出目录ls -lah # 详细+隐藏+大小cd dir # 进入目录cd .. # 上一级pwd # 当前路径mkdir dir # 创建目录mkdir -p a/b # 创建多级目录rm file # 删除文件rm -r dir # 删除目录rm -rf dir # 强制删除(危险)cp a b # 复制文件cp -r dir1 dir2 # 复制目录mv a b # 移动/重命名touch file # 创建空文件📄 二、文件查看与编辑
cat file # 查看文件less file # 分页查看(推荐)more file # 简单分页head file # 前10行tail file # 后10行tail -f log # 实时日志nano file # 简单编辑器vim file # 高级编辑器🔍 三、搜索与查找
find / -name a.txt # 查找文件grep "text" file # 搜索内容grep -r "text" . # 递归搜索which python # 命令路径whereis python # 查找程序位置locate file # 快速查找(需更新数据库)sudo updatedb # 更新 locate 数据库🔐 四、权限与用户
chmod 755 file # 修改权限chmod +x file # 添加执行权限chown user file # 修改所有者chgrp group file # 修改组
sudo adduser user # 创建用户sudo deluser user # 删除用户su user # 切换用户whoami # 当前用户📦 五、软件管理(apt)
sudo apt update # 更新软件源sudo apt upgrade # 升级软件sudo apt install pkg # 安装软件sudo apt remove pkg # 删除软件sudo apt purge pkg # 彻底删除sudo apt autoremove # 清理无用依赖🖥️ 六、系统信息
uname -a # 系统信息top # 进程监控htop # 更好用(需安装)ps aux # 所有进程free -h # 内存df -h # 磁盘du -sh dir # 目录大小uptime # 运行时间🌐 七、网络命令
ip addr # 查看IPping google.com # 测试网络wget URL # 下载文件curl URL # 请求接口netstat -tulnp # 端口查看ss -tulnp # 更快端口查看📦 八、压缩与解压
tar -czvf a.tar.gz dir # 压缩tar -xzvf a.tar.gz # 解压zip -r a.zip dir # zip压缩unzip a.zip # 解压zip🔄 九、进程管理
kill PID # 杀进程kill -9 PID # 强制杀pkill name # 按名称杀bg # 后台运行fg # 前台恢复jobs # 查看任务⭐ 超实用组合(高手常用)
| # 管道> # 覆盖输出>> # 追加输出&& # 前成功才执行后例子:
ls | grep txt // 列出当前目录中包含“txt”的文件/目录名cat file >> log.txt // 把 file 的内容追加到 log.txt 文件末尾mkdir test && cd test // 创建目录 test,并进入该目录