【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
htoptop 更直观的动态进程查看工具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 和组 IDid
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. 软件包管理命令

命令作用示例
aptUbuntu/Debian 系列包管理器apt update && apt upgrade
yumCentOS/Red Hat 系列包管理器yum install httpd
dnf新一代的 Yum 管理器dnf install nginx
rpmRPM 包管理工具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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

佛系Java程序员

大爷, 赏点吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值