取回曾经的力量.整理篇之liunx常用命令

ls 列出当前目录中的文件和子目录

详细格式列出 -l

ls -l

逆序排列 -r,通常以-t结合使用,按照修改时间逆序排列

s -tr

cd目录

cd .. 返回上一级
cd ~ 回到主目录
cd - 回到上一次目录

创建与删除

mkdir

mkdir 目录 创建目录
mkdir -p a/b/c 递归创建
touch 创建空文件
rm 文件 删除文件
rm -r 目录 递归删除目录
rm -f 强制删除 (不提示直接删除的那种)

cp复制

cp -r目录 目标 :复制目录到目标

mv

mv 源 目标 :移动/重命名

查看文件内容

cat 文件  查看全部
less 文件 分页查看(上下翻)
head -n 10 文件 看前10行
tail -n 10 文件 看后10行
tail -f 文件 实时刷新日志

文件查找与搜索

find 路径 -name "文件名" 查找文件
find / -name "*.log"

grep "内容" 文件 搜索文本
grep -i 忽略大小写
grep -r 递归搜索目录
grep -n 显示行号
which 命令 查看命令位置
whereis 命令 查看命令,源码,帮助

权限与用户

权限

chmod 权限 文件 改权限
chmod 755 文件
chmod +x 文件:加执行权限
chown 用户:组 文件   改所有者

用户与组

whoami 当前用户
useradd 用户名 创建用户
passwd 用户名 改密码
su 用户名 切换用户
sudo 命令 以root执行
id 查看用户id,组id

磁盘与系统信息

df -h 查看磁盘使用
du -sh 目录 查看目录大小
free -h 内存使用
top 实时进程监控
htop 更友好的进程监控(需安装)
uptime 系统运行时间,负载
uname -a 系统内核信息
date 系统时间

进程管理

ps aux 查看所有进程
ps -ef | grep 进程名 过滤进程
kill PID 结束进程
kill -9 PID 强制杀死
pkill 进程名 按名字杀进程
jobs 查看后台任务
fg 切回前台
& 命令后台运行

网络命令

ifconfig 网卡信息
ip addr 网卡信息.新
ping IP/域名 测试连通
curl URL 请求网页/接口
wget URL 下载文件
netstat -tuln 查看端口监听
ss -tuln 更快查看端口
telnet IP 端口 测试端口通不通

压缩解压

tar -zcvf 包名.tar.gz 目录 打包压缩
tar -zxvf 包名.tar.gz     解压
zip 包名.zip 文件          zip压缩
unzip 包名.zip            zip解压

软件安装

RHEL
yum install 包
yum update

Debiam
apt update
apt install 包

文本编辑

vi 文件名 / vim 文件名
i 进入编辑
esc 退出编辑
:wq 保存退出
:q! 不保存退出

系统服务与日志

systemctl start 服务名   #启动
systemctl stop 服务名    #停止
systemctl restart 服务名 #重启
systemctl reload 服务名  #重载配置
systemctl status 服务名  #查看状态

开机自启

systemctl enable 服务名 #开机自启
systemctl disable 服务名 #禁止开机自启
systemcil is-enabled 服务名 #查看是否自启

查看所有服务

systemctl list-units --type=service #正在运行的服务
systemctl list-unit-files --type=service #所有服务(含禁用)

通过日志查看(systemd日志)

journalctl  #全部日志
journalctl -u 服务名 #只看某个服务
journalctl -f #实时刷新
journalctl -n 100 #最新100行
journalctl --since "10 min ago" #最近10分钟
journalctl --since "2026-03-16 10:00:00"

系统经典日志文件

/var/log/messages #系统整体日志(CentOS/RHEL)
/var/log/syslog   #系统整体日志(Ubuntu/Debian)
/var/log/secure   #安全,登录日志
/var/log/cron     #定时任务日志
/var/log/boot.log #启动日志


#查看方式
tail -f /var/log/messages
tail -n 100 /var/log/secure
less /var/log/syslog

Nginx/Apache/MySQL等应用日志

/var/log/nginx
/var/log/httpd
/var/log/mysql
/var/log/php-fpm

#常用
tail -f /var/log/nginx/access.log
tail -f /var/log/nginx/error.log

日志搜索(grep)

grep "error" /var/log/messages
grep -i "fail" /var/log/secure
grep "2026-03-16" /var/log/nginx/access.log
tail -f /var/log/xxx.log | grep "关键字"
posted @ 2026-03-16 19:21  奕帆卷卷  阅读(2)  评论(0)    收藏  举报