Linux 常用命令,以下是高频且实用的命令汇总,覆盖日常操作核心场景-记得收藏

一、文件 / 目录操作(最基础)

命令功能描述常用示例
ls列出目录内容(文件 / 文件夹)ls -l(详细列表)、ls -a(显示隐藏文件)
cd切换目录cd /home(绝对路径)、cd ../(返回上级)
pwd显示当前所在目录路径pwd
mkdir创建新目录mkdir test(单目录)、mkdir -p a/b/c(嵌套目录)
touch创建空文件 / 更新文件时间戳touch demo.txt
cp复制文件 / 目录cp file1 file2(复制文件)、cp -r dir1 dir2(复制目录)
mv移动文件 / 目录、重命名mv file /tmp(移动)、mv old.txt new.txt(重命名)
rm删除文件 / 目录(谨慎使用!)rm file.txt(删文件)、rm -rf dir(强制删目录,不可恢复)
cat查看文件内容(适合短文件)cat demo.txt
more/less分页查看长文件(less 支持上下滚动)less log.txt
tail查看文件末尾内容(常用日志跟踪)tail -f log.txt(实时跟踪)、tail -n 10 log.txt(查看最后 10 行)

二、系统信息与进程管理

命令功能描述常用示例
uname查看系统内核信息uname -a(显示完整信息)
top实时查看系统资源(CPU / 内存)与进程top(按 q 退出)
ps查看进程列表ps aux(显示所有进程)、`ps -efgrep java`(筛选进程)
kill终止进程kill 1234(按 PID 终止)、kill -9 1234(强制终止)
free查看内存使用情况free -h(人性化显示单位)
df查看磁盘空间使用情况df -h(人性化显示)
du查看文件 / 目录占用磁盘大小du -sh dir(显示目录总大小)

三、用户与权限管理

命令功能描述常用示例
sudo以管理员权限执行命令sudo apt install nginx
useradd创建新用户useradd -m test(创建带家目录的用户)
passwd设置 / 修改用户密码passwd test(修改 test 用户密码)
chmod修改文件 / 目录权限(读 r=4、写 w=2、执行 x=1)chmod 755 file(所有者 rwx,其他 rx)、chmod +x script.sh(添加执行权限)
chown修改文件 / 目录所有者chown user:group file(修改所有者和所属组)

四、网络操作

命令功能描述常用示例
ping测试与目标主机的网络连通性ping baidu.com
ifconfig/ip查看 / 配置网卡信息(ifconfig 较老,ip 更通用)ip addr(查看网卡 IP)
netstat查看网络连接状态(端口 / 进程关联)netstat -tuln(查看监听端口)
wget从网络下载文件wget https://xxx.com/file.zip
curl发送 HTTP 请求 / 查看网页内容curl https://baidu.comcurl -O https://xxx.com/file.zip(下载文件)

五、软件包管理(不同发行版差异)

发行版包管理命令(安装 / 更新 / 卸载)示例(安装 nginx)
Ubuntu/Debianaptsudo apt update && sudo apt install nginx
CentOS/RHELyum/dnfdnf 是新一代)sudo dnf install nginx
Arch Linuxpacmansudo pacman -S nginx

六、其他高频命令

  • clear:清空终端屏幕(快捷键 Ctrl+L 更常用)
  • history:查看历史执行命令(!100 执行第 100 条历史命令)
  • find:按条件搜索文件 / 目录 | find /home -name "*.txt"(在 /home 下找.txt 文件) |
  • grep:在文件 / 输出中筛选字符串(文本搜索) | grep "error" log.txt(在 log 中找含 error 的行) |
  • tar:压缩 / 解压文件(常用格式 .tar.gz) | tar -zcvf file.tar.gz dir(压缩)、tar -zxvf file.tar.gz(解压) |

七、文件内容编辑与修改命令

命令功能描述常用示例
nano简单易用的文本编辑器(适合新手)nano test.txt(编辑文件,按 Ctrl+O 保存,Ctrl+X 退出)
vim/vi功能强大的文本编辑器(需学习基本操作)vim test.txt(进入编辑模式:按 i;保存退出:按 Esc 后输入 :wq;不保存退出::q!
sed非交互式文本替换工具(适合批量修改)sed -i 's/old/new/g' test.txt(将文件中所有 old 替换为 new)
echo输出内容到终端或文件echo "hello" > test.txt(覆盖写入文件)、echo "world" >> test.txt(追加内容到文件)

八、系统服务管理命令

(适用于 systemd 系统,主流 Linux 发行版如 Ubuntu 16.04+、CentOS 7+ 等均采用)

命令功能描述常用示例
systemctl start启动服务sudo systemctl start nginx(启动 nginx 服务)
systemctl stop停止服务sudo systemctl stop nginx
systemctl restart重启服务(修改配置后常用)sudo systemctl restart nginx
systemctl reload重新加载服务配置(不中断服务)sudo systemctl reload nginx
systemctl enable设置服务开机自启动sudo systemctl enable nginx
systemctl disable关闭服务开机自启动sudo systemctl disable nginx
systemctl status查看服务运行状态systemctl status nginx(显示是否运行、日志片段等)
systemctl list-unit-files --type=service列出所有服务及开机启动状态筛选特定服务:`systemctl list-unit-fi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值