文章

Linux 系统笔记:常用命令与权限

沈行知

暂存笔记,持续补充中。后端部署、运维离不开 Linux,命令要点整理。

一、文件与目录

命令 作用
ls -la 列出文件(含隐藏)
cd / pwd 切换 / 查看目录
cp / mv / rm 复制 / 移动 / 删除
mkdir -p 递归创建目录
cat / less / head / tail 查看文件
find / grep 查找文件 / 搜索内容
chmod / chown 改权限 / 改属主
# 递归查找当前目录下 .log 文件
find . -name "*.log"
# 在文件中搜索关键字
grep -rn "error" /var/log/

二、文件权限

  • rwx 三组:属主 / 属组 / 其他人。
  • chmod 755:属主 rwx(7),属组/其他 r-x(5)。
  • r=4、w=2、x=1,按位相加。

三、进程与端口

命令 作用
ps -ef / top 查看进程 / 实时资源
kill -9 <pid> 强制结束进程
netstat -tlnp / ss -tlnp 查看监听端口
nohup cmd & 后台运行
systemctl start/stop/status 管理服务

四、磁盘与内存

  • df -h:磁盘占用;du -sh:目录大小。
  • free -h:内存;lsof:查看文件占用。

五、Shell 脚本基础

#!/bin/bash
# 变量、循环、条件
NAME="sxz"
for i in 1 2 3; do
  echo "$NAME $i"
done
if [ -f "/etc/passwd" ]; then
  echo "文件存在"
fi

六、常用技巧

  1. tail -f app.log 实时跟踪日志。
  2. grep + awk + sed 组合处理文本。
  3. crontab -e 配置定时任务。
  4. | 管道串联命令,> 重定向输出。

本文为暂存笔记,后续补充 Vim 快捷键与网络命令(curl/wget/ping)。