【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

相关推荐
序属秋秋秋34 分钟前
《Linux系统编程之入门基础》【Linux基础 理论+命令】(上)
linux·运维·服务器·ubuntu·centos·命令模式
普通网友35 分钟前
IZT#73193
java·php·程序优化
ximy13354 小时前
AI服务器工作之服务器的种类分类
运维·服务器
恒创科技HK4 小时前
香港服务器CPU中E5和Gold的区别
运维·服务器
黄沐阳5 小时前
stp,rstp,mstp的区别
服务器·网络·php
一张假钞5 小时前
Ubuntu SSH 免密码登陆
linux·ubuntu·ssh
清静诗意5 小时前
在 Ubuntu 上安装 MinIO 并使用 Python 封装类操作对象存储
服务器·minio
Wang's Blog6 小时前
Linux小课堂: 文件操作警惕高危删除命令与深入文件链接机制
linux·运维·服务器
水月wwww7 小时前
操作系统——进程管理
linux·操作系统·vim·进程·进程调度
我科绝伦(Huanhuan Zhou)8 小时前
分享一个可以一键制作在线yum源的脚本
linux·运维