Linux常见命令

1. 文件和目录操作

命令 作用
ls 列出当前目录的文件和目录
cd 切换目录
pwd 显示当前工作目录
mkdir 创建目录
rmdir 删除空目录
rm -r 递归删除目录及其内容
cp 复制文件或目录
mv 移动或重命名文件或目录
find 查找文件
touch 创建新文件
stat 查看文件详细信息

2. 文件内容查看

命令 作用
cat 查看文件内容
tac 反向查看文件内容
less / more 分页查看文件内容
head 查看文件前 n 行
tail 查看文件后 n 行
grep 搜索文件内容
diff 比较两个文件的不同
wc 统计文件的行数、单词数、字节数
cut 截取文件的某一列
awk 处理文本数据
sed 流式文本编辑

3. 权限管理

命令 作用
chmod 修改文件权限
chown 修改文件属主
chgrp 修改文件属组
umask 设置默认权限
sudo 以超级用户权限执行命令

4. 进程管理

命令 作用
ps 显示进程信息
`ps aux grep kafka`
top 实时监控进程
htop 更好看的 top(需安装)
kill 结束进程
pkill 根据名称杀死进程
killall 杀死所有匹配名称的进程
jobs 查看后台任务
bg 将任务放入后台运行
fg 将后台任务调回前台
nohup 让进程在退出终端后继续运行
nice / renice 调整进程优先级

5. 磁盘管理

命令 作用
df -h 查看磁盘空间使用情况
du -sh 查看目录大小
lsblk 显示磁盘分区信息
mount 挂载设备
umount 卸载设备
fsck 检查和修复文件系统
mkfs 格式化文件系统
fdisk 分区管理
blkid 查看磁盘 UUID
parted 磁盘分区工具

6. 网络管理

命令 作用
ip a 查看 IP 地址
ping 测试网络连通性
netstat -tulnp 显示网络监听端口
ss -tulnp 更快的 netstat
curl 发送 HTTP 请求
wget 下载文件
scp 远程拷贝文件
rsync 同步文件
traceroute 路由追踪
dig / nslookup DNS 查询

7. 用户管理

命令 作用
whoami 显示当前用户
who 显示在线用户
w 显示在线用户及其活动
id 查看用户 ID
useradd 添加用户
passwd 修改用户密码
usermod 修改用户信息
userdel 删除用户
groupadd 添加用户组
groupdel 删除用户组
groups 显示用户所属组

8. 日志管理

命令 作用
dmesg 查看系统启动日志
journalctl 查看 systemd 日志
tail -f /var/log/syslog 实时查看系统日志
tail -f /var/log/auth.log 实时查看认证日志

9. 软件管理

命令 作用
apt update 更新软件源(Debian/Ubuntu)
apt upgrade 升级软件包(Debian/Ubuntu)
apt install 安装软件(Debian/Ubuntu)
apt remove 卸载软件(Debian/Ubuntu)
yum install 安装软件(CentOS/RHEL)
dnf install 安装软件(新版 CentOS/RHEL)
rpm -ivh 安装 RPM 软件包
dpkg -i 安装 Debian 包
snap install 安装 Snap 包
flatpak install 安装 Flatpak 包

10. 服务管理

命令 作用
systemctl start 服务名 启动服务
systemctl stop 服务名 停止服务
systemctl restart 服务名 重启服务
systemctl status 服务名 查看服务状态
systemctl enable 服务名 开机自启服务
systemctl disable 服务名 禁止服务开机启动
service 服务名 status 旧版服务管理

11. 压缩与解压

命令 作用
tar -cvf 创建 tar 包
tar -xvf 解压 tar 包
tar -zcvf 创建 tar.gz 压缩包
tar -zxvf 解压 tar.gz
zip -r 创建 zip 压缩包
unzip 解压 zip
7z a 创建 7z 压缩包
7z x 解压 7z

12. 定时任务

命令 作用
crontab -e 编辑定时任务
crontab -l 查看定时任务
at 计划任务一次性执行
systemctl restart cron 重启定时任务服务

13.查看所有监听的端口

命令 作用
netstat -tulnp 显示所有监听的端口
ss -tulnp 更快地显示监听端口
lsof -i :端口号 查看特定端口占用情况
fuser -v 端口号/tcp 查看特定端口被哪个进程占用
nmap -p 1-65535 localhost 扫描本机所有开放端口
kill -9 杀死占用端口的进程
fuser -k 端口号/tcp 释放端口

14.编辑文件

命令 适用情况
vim 文件名 强大但需要学习(适合高级用户)
nano 文件名 简单易用(适合新手)
gedit 文件名 & GUI 方式(桌面环境适用)
echo "内容" > 文件名 直接写入文件
sed -i 's/旧/新/g' 文件名 直接修改文件内容
posted @   XieBuWan  阅读(3)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示