Linux常用命令入门
约 852 字大约 3 分钟
2026-08-29
本文整理 Linux 服务器最常用的基础命令,覆盖文件与目录操作、文本查看与搜索、压缩解压、权限管理四类日常场景。查看 CPU、内存、磁盘等资源占用类的命令见Linux资源查看基础命令。
文件与目录
| 命令 | 作用 | 示例 |
|---|---|---|
pwd | 显示当前所在目录 | pwd |
ls | 列出目录内容 | ls -la(含隐藏文件与详细属性) |
cd | 切换目录 | cd /etc/nginx、cd ..(上级)、cd ~(家目录) |
mkdir | 创建目录 | mkdir -p /data/web(-p 连带创建父目录) |
cp | 复制 | cp -a 源 目标(-a 保留权限属性,适合备份) |
mv | 移动 / 重命名 | mv old.txt new.txt |
rm | 删除 | rm -f 文件;删目录用 rm -rf 目录 |
find | 查找文件 | find / -name "*.log" -mtime +7(7 天前的日志) |
rm 不可恢复
Linux 下没有回收站,rm -rf 删除后无法恢复。执行删除前先确认路径正确,尤其是 rm -rf / 这类根目录操作会直接毁掉系统。
查看与编辑文本
| 命令 | 作用 | 示例 |
|---|---|---|
cat | 输出整个文件 | cat /etc/os-release |
less | 分页查看(q 退出,/ 搜索) | less /var/log/messages |
head / tail | 看开头 / 结尾 | tail -f /var/log/nginx/access.log(实时跟踪日志) |
grep | 按关键词过滤 | grep -i error /var/log/messages(-i 忽略大小写) |
wc | 统计行数 | grep -c error app.log |
编辑文件使用 vim,操作方法见Vim编辑器快速入门。
压缩与解压
# tar.gz:打包 + 压缩 / 解压
tar -czf backup.tar.gz /var/log # 压缩
tar -xzf backup.tar.gz -C /tmp # 解压到指定目录
# 仅 tar 打包
tar -cf data.tar data/
tar -xf data.tar
# zip / unzip(部分系统需安装)
zip -r site.zip site/
unzip site.zip -d /var/www/参数记忆
-c 创建、-x 解开、-z 走 gzip、-f 指定文件名,组合记法:压缩 czf、解压 xzf。
权限管理
Linux 每个文件都有「属主 / 属组 / 其他人」三组「读 r=4、写 w=2、执行 x=1」权限:
ls -l app.sh
# -rwxr-xr-- 1 root root ... rwx=属主7 rx=属组5 r=其他人4# chmod:修改权限(数字法 = 三组数字各为 rwx 之和)
chmod 755 app.sh # 属主全权,其他可读可执行
chmod 600 id_rsa # 仅属主可读写(私钥的标准权限)
# chown:修改属主与属组
chown -R www-data:www-data /var/www/html权限与 SSH 的关系
私钥文件权限必须是 600,否则 SSH 会拒绝使用;网站目录权限过大会带来安全风险。相关实践见SSH 无法登录处理中密钥部分。
用户与提权
whoami # 当前用户
sudo 命令 # 以 root 权限执行单条命令
su - # 切换到 root
passwd # 修改当前用户密码修改 hosts(本机域名解析)
/etc/hosts 把域名指向指定 IP,优先于 DNS 解析生效,常用于:网站迁移前本地测试、屏蔽某域名、给内网服务起别名。
sudo vi /etc/hosts
# 每行一条「IP 域名」,可带多个域名:
# 1.2.3.4 www.example.com api.example.com保存立即生效(无需重启服务),ping www.example.com 显示的 IP 与 hosts 一致即为生效。
hosts 只影响本机
网站对外的访问仍依赖 DNS 记录;域名解析异常的排查见DNS解析异常排查。
万能求助方式
任何命令不确定用法时,--help 或 man 都能给出说明:
tar --help
man rsync # 按 q 退出