← 返回笔记列表

Linux 速查手册

一、文件与目录

pwd # 当前路径
ls -lah # 列出文件(含隐藏、大小、权限)
cd /srv/blog # 进入目录;cd ~ 回家;cd - 回上一个目录
mkdir -p data/logs # 递归创建目录
cp -r src/ dst/ # 递归复制目录
mv old.txt new.txt # 移动 / 重命名
rm -rf dir/ # 强制删除(危险!确认再敲)
touch file.txt # 创建空文件
find /srv -name "*.py" -mtime -3 # 按名字/时间找文件
tree -L 2 # 树形查看(需安装 tree)

二、查看文件内容

cat file.log # 全部输出
less file.log # 分页查看(/搜索,q 退出)
head -20 file.log # 前 20 行
tail -100 file.log # 后 100 行
tail -f file.log # 实时跟踪日志
wc -l file.log # 统计行数
grep -rn "error" /var/log/ # 递归搜索关键词

三、权限

chmod 755 script.sh # rwxr-xr-x
chmod 644 file.txt # rw-r--r--
chmod +x script.sh # 加执行权限
chown -R blog:blog /srv/blog # 改属主属组
umask 022 # 默认权限掩码
数字权限:4=读 2=写 1=执行;755 = 属主可读写执行,组和其他可读可执行

四、用户

useradd -m -s /bin/bash tom # 建用户并建家目录
passwd tom # 设密码
usermod -aG sudo tom # 加入 sudo 组
su - tom # 切换用户
sudo command # 提权执行
id # 查看当前用户与组
who / w # 当前登录用户

五、进程

ps aux | grep nginx # 查进程
top / htop # 实时监控(htop 需安装)
kill PID # 优雅结束进程
kill -9 PID # 强制杀掉(最后手段)
pkill nginx # 按名字杀
jobs / fg # 后台任务管理

六、系统信息

uname -a # 内核与系统信息
df -h # 磁盘使用
du -sh /srv/* # 目录占用
free -h # 内存
uptime # 运行时长与负载
date # 当前时间
hostname -I # 本机 IP
lscpu / nproc # CPU 信息

七、网络

ip a # 查看网卡与 IP
ss -tlnp # 查看监听端口(替代 netstat)
ping -c 4 8.8.8.8 # 连通性测试
curl -I https://example.com # 看响应头
curl -o file.zip URL # 下载
wget URL # 下载
scp file root@1.2.3.4:/tmp/ # 远程复制(上传)
ssh root@1.2.3.4 # 远程登录

八、服务(systemd)

systemctl start nginx # 启动
systemctl stop nginx # 停止
systemctl restart nginx # 重启
systemctl reload nginx # 平滑重载
systemctl status nginx # 查看状态
systemctl enable nginx # 开机自启
journalctl -u nginx -f # 实时日志

九、包管理(Ubuntu / Debian)

apt update # 更新软件源索引
apt upgrade -y # 升级已安装软件
apt install nginx -y # 安装
apt remove nginx # 卸载
apt search keyword # 搜索

十、压缩

tar -czf app.tar.gz app/ # 打包 + gzip 压缩
tar -xzf app.tar.gz # 解压
zip -r app.zip app/ # zip 压缩
unzip app.zip # zip 解压

评论

0 条
还没有评论 成为第一个留下想法的人。