【Linux】Linux常用命令

目录

  1. 文件和目录相关命令
  2. 查看和管理进程
  3. 磁盘和文件系统管理
  4. 用户和权限管理
  5. 网络相关命令
  6. 文本处理命令
  7. 系统状态查看命令
  8. 软件包管理命令
  9. 计划任务和后台作业
  10. 其他常用命令

1. 文件和目录相关命令

命令 作用 示例
pwd 显示当前工作目录 pwd
ls 列出目录内容 ls -l 查看详细信息
cd 切换目录 cd /home
mkdir 创建新目录 mkdir myDir
rmdir 删除空目录 rmdir myDir
rm 删除文件或目录 rm -rf myDir (递归删除)
touch 创建空文件 touch file.txt
cp 复制文件或目录 cp file.txt /tmp
mv 移动/重命名文件或目录 mv file.txt newfile.txt
find 按条件搜索文件 find /home -name "*.log"
locate 快速查找文件 locate file.txt
stat 显示文件详细信息 stat file.txt
tree 以树形结构显示目录 tree /home

2. 查看和管理进程

命令 作用 示例
ps 查看当前进程状态 ps aux
top 动态显示进程的资源使用情况 top
htop top 更直观的动态进程查看工具 htop
kill 终止指定进程 kill -9 12345(结束进程 ID 为 12345)
killall 终止指定名称的所有进程 killall nginx
jobs 显示后台任务 jobs
bg 将任务转为后台运行 bg %1
fg 将后台任务恢复到前台运行 fg %1
pkill 根据进程名结束进程 pkill -9 java

3. 磁盘和文件系统管理

命令 作用 示例
df 查看磁盘使用情况 df -h(以人类可读的方式显示)
du 查看目录或文件的大小 du -sh /var/log
lsblk 显示所有块设备信息 lsblk
mount 挂载文件系统 mount /dev/sdb1 /mnt
umount 卸载文件系统 umount /mnt
fdisk 管理磁盘分区 fdisk /dev/sdb
mkfs 格式化分区 mkfs.ext4 /dev/sdb1
blkid 查看分区 UUID 和文件系统类型 blkid
fsck 检查和修复文件系统 fsck /dev/sdb1

4. 用户和权限管理

命令 作用 示例
whoami 显示当前登录的用户 whoami
id 查看用户 ID 和组 ID id
adduser 添加新用户 adduser username
usermod 修改用户信息 usermod -aG sudo username
passwd 修改用户密码 passwd username
chmod 修改文件权限 chmod 755 file.txt
chown 修改文件所有者 chown user:group file.txt
groupadd 添加用户组 groupadd developers
groups 查询用户所在的组 groups username

5. 网络相关命令

命令 作用 示例
ping 测试网络连通性 ping www.google.com
ifconfig 显示或配置网络接口 ifconfig
ip 查看或管理网络接口 ip addr show
netstat 显示网络连接状态 netstat -tuln
ss 查看网络连接 ss -tuln
curl 测试 HTTP 请求 curl https://example.com
wget 下载文件或网页 wget https://example.com/file.zip
scp 远程复制文件 scp file.txt user@host:/path
ssh 远程登录服务器 ssh user@host

6. 文本处理命令

命令 作用 示例
cat 显示文件内容 cat file.txt
tac 倒序显示文件内容 tac file.txt
more 分页查看文件 more file.txt
less 分页查看文件内容(支持滚动控制) less file.txt
head 显示文件的前 N 行 head -n 5 file.txt
tail 显示文件的最后 N 行 tail -n 5 file.txt
grep 搜索文件中的指定内容 grep "error" log.txt
cut 按列提取内容 cut -d ',' -f 1 file.csv
awk 高效的文本处理工具 awk -F ',' '{print $1}' file.csv
sed 文本替换 sed 's/old/new/g' file.txt

7. 系统状态查看命令

命令 作用 示例
uname 显示系统信息 uname -a
uptime 查看系统运行时间和负载 uptime
dmesg 查看系统启动日志 `dmesg
free 查看内存使用情况 free -h
vmstat 查看系统性能 vmstat
iostat 查看 CPU 和 I/O 性能 iostat
sar 系统性能监控 sar 1 5

8. 软件包管理命令

命令 作用 示例
apt Ubuntu/Debian 系列包管理器 apt update && apt upgrade
yum CentOS/Red Hat 系列包管理器 yum install httpd
dnf 新一代的 Yum 管理器 dnf install nginx
rpm RPM 包管理工具 rpm -ivh package.rpm

9. 计划任务和后台作业

命令 作用 示例
crontab 管理计划任务 crontab -e
at 定时执行一次任务 at now + 5 minutes
nohup 后台运行任务 nohup ./script.sh &

10. 其他常用命令

命令 作用 示例
alias 为命令设置别名 alias ll='ls -l'
history 查看命令历史记录 history
clear 清屏 clear
echo 输出文本或变量值 echo "Hello, Linux!"
date 显示当前日期时间 date
cal 显示日历 cal
shutdown 关机 shutdown -h now
reboot 重启 reboot

相关推荐
Hurry66 分钟前
HAProxy的ACL
运维·服务器·网络
黑客Ela31 分钟前
ipe网络安全
网络·web安全·php
Jiaberrr35 分钟前
Vue 3 + Vite 项目配置访问地址到服务器某个文件夹的解决方案
服务器·javascript·vue.js·部署·服务器配置
爱跨境的笑笑1 小时前
Skype for Business网络延迟怎么办?
大数据·开发语言·网络·tcp/ip·php
leafseelight2 小时前
在CentOS 7上添加Swap交换空间完整指南
linux·运维·centos
van_peak2 小时前
Centos 9 Could not resolve host: mirrors.centos.org问题
linux·运维·centos
likfishdn2 小时前
CentOS修改yum源
linux·centos
网硕互联的小客服2 小时前
服务器为什么会禁止 Ping?服务器禁止 Ping 的好处
运维·服务器
福旺旺2 小时前
Linux实操——在服务器上直接从百度网盘下载(/上传)文件
linux·服务器
IU宝2 小时前
Linux的部分常用基础指令
linux·服务器