【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

相关推荐
VirusVIP2 小时前
Windows CMD通过adb检查触摸屏Linux驱动是否被编译
linux·运维·adb
chennalC#c.h.JA Ptho3 小时前
ubuntu studio 系统详解
linux·运维·服务器·经验分享·ubuntu·系统安全
Vone_669 小时前
node.js 邮箱验证服务器搭建
运维·服务器·node.js
丢丢丢丢丢丢~9 小时前
apache2的默认html修改
linux·运维·服务器
wusam9 小时前
Linux系统管理与编程20:Apache
linux·运维·服务器·apache·shell编程
我不想当小卡拉米10 小时前
【Linux】操作系统入门:冯诺依曼体系结构
linux·开发语言·网络·c++
ChironW10 小时前
Ubuntu 24.04 LTS系统上配置国内时间同步
linux·运维·服务器·ubuntu
TPBoreas10 小时前
排查服务器内存空间预警思路
运维·服务器
yayaer210 小时前
GOOSE 协议中MAC配置
服务器·网络·goose
Lucky小小吴11 小时前
木马查杀篇—Opcode提取
php·opcode·木马查杀