当前位置: 首页 > news >正文

【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

相关文章:

  • Spring Boot 项目中如何在 `pom.xml` 文件中引入本地 JAR 包
  • 「JVS更新日志」低代码、企业会议、智能BI、智能排产2.26更新说明
  • 使用TortoiseGit配合BeyondCompare实现在Git仓库中比对二进制文件
  • QML Text部件的使用
  • JavaScript系列(90)--前端脚手架开发
  • 用Golang与WebAssembly构建高性能Web应用:详解`syscall/js`包
  • 大语言加持的闭环端到端自动驾驶模型 学习笔记纯干货
  • Linux:权限
  • pyrender 自动计算相机 pose
  • 机器学习——李航(实验)笔记第一二章
  • 电子元器件识别图大全、符号对照表
  • 【TCAD】Sentaurus 中的“陷阱trap”仿真设置
  • 对象存储之Ceph
  • halcon三维点云数据处理(二十八)reconstruct_3d_object_model_for_matching
  • 笔记20250226
  • Ubuntu22中的bash脚本记录
  • 【Linux 进程状态】—— 从创建到消亡的全生命周期
  • QT初学——helloworld
  • 魔法方法:__str__( )
  • uniapp 小程序如何实现大模型流式交互?前端SSE技术完整实现解析
  • 秦洪看盘|交易新逻辑,银行股成A股稳定器
  • “远践”项目启动公益生态圈,上海青少年公益力量蓬勃生长
  • 牛市早报|中美日内瓦经贸会谈联合声明公布
  • 马上评丨未成年人“擦边”短视频岂能成流量密码
  • 《尤物公园》连演8场:观众上台,每一场演出都独一无二
  • 新城市志|上海再攻坚,营商环境没有最好只有更好