可锐资源网

技术资源分享平台,提供编程学习、网站建设、脚本开发教程

运维 + 开发通用的 Linux 速查手册

一份运维 + 开发通用的 Linux 速查手册,既覆盖日常高频运维操作,也兼顾开发调试场景


运维 + 开发通用 Linux 速查手册

1. 文件与目录

命令

常用参数

典型场景

提示

ls

-lah

查看目录详细信息

--time-style=long-iso 标准化时间

cd

-

切换目录

cd - 返回上次目录

pwd

-

输出当前路径

脚本定位

cp

-rv

复制并显示过程

复制目录需 -r

mv

-

移动/重命名

临时替代删除:mv file /tmp

rm

-rf

强制删除

慎用,可用 trash 代替

find

-name "*.log"

搜索文件

可配合 -exec rm 批量删除


2. 文本查看与处理

命令

功能

示例

cat

合并/查看文件

cat a.txt b.txt > c.txt

less

分页查看+搜索

/error 搜索,q 退出

head

前N行

head -n 50 log.txt

tail

后N行/实时

tail -f /var/log/syslog

grep

搜索关键词

grep -ri error /var/log

awk

提取列

awk '{print $1,$3}' log.txt

sed

替换

sed -i 's/old/new/g' file

jq

解析 JSON

jq '.key' config.json


3. 系统管理

命令

功能

示例

ps aux

查看进程

`ps aux

kill

结束进程

kill -9 1234

top / htop

实时监控

htop 更直观

df -h

磁盘使用

配合 ncdu 分析占用

du -sh dir

目录占用

du -sh /var/*

free -h

内存使用

检查 OOM

uptime

系统运行时长

负载 >1 需排查

iostat -dx 2

磁盘I/O监控

需安装 sysstat


4. 网络与连接

命令

功能

示例

ping

网络连通性

ping 8.8.8.8

curl

请求测试

curl -I https://example.com

wget

下载文件

wget https://file.com/app.tar.gz

ss -lntp

查看端口占用

查看监听的TCP端口

scp

文件传输

scp file user@host:/path

ssh

远程登录

ssh user@host

telnet

端口连通性

telnet host 80


5. 压缩与归档

格式

压缩

解压

.tar.gz

tar -czvf file.tar.gz dir/

tar -xzvf file.tar.gz

.zip

zip -r file.zip dir/

unzip file.zip

技巧

tar --exclude='*.log' -czvf backup.tar.gz /data

6. 权限与用户管理

命令

功能

示例

chmod

改权限

chmod 755 file

chown

改所有者

chown user:group file

sudo

临时提权

sudo vi /etc/hosts

su - user

切换用户

-

useradd -m user

新建用户

-

passwd user

改密码

-


7. 软件管理

系统

安装

卸载

Debian/Ubuntu

apt install pkg

apt remove pkg

CentOS/RHEL

yum install pkg

yum remove pkg

通用

rpm -ivh pkg.rpm

rpm -e pkg


8. 命令组合与重定向

# 实时日志 + 关键词过滤
tail -f /var/log/syslog | grep --color=always error

# 输出与错误同时写入文件
command > out.log 2>&1

# 查找并删除 30 天前的日志
find /var/log -name "*.log" -type f -mtime +30 -exec rm -f {} \;

9. 冷门但高效工具

  • ncdu → 交互式磁盘占用分析
  • bat → 带语法高亮的 cat
  • ag → 极速搜索代码/文本
  • tmux → 终端多会话管理
  • htop → 增强版 top

10. 日常排障速查

问题

解决方案

Permission denied

sudo chmod 755 file / chown 改所有者

中文乱码

export LANG="en_US.UTF-8"

误删文件

extundelete(需卸载分区避免覆盖)

端口被占用

`ss -lntp


你的“随身工具箱”。
遇到问题,先想到分类,再用对应命令去解决;随着经验积累,你会在这些命令之上,写出自己的脚本和自动化工具。
记住——会用命令是一回事,会组合命令解决问题才是真功夫。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言