linux的shell基本命令大全
linux的shell基本命令大全详细介绍
以下是 Linux Shell 的基本命令大全,涵盖文件操作、系统管理、网络工具、文本处理等核心功能,并提供实用示例及进阶技巧:
一、文件与目录操作
1. 基础操作
ls:列出目录内容bashcd:切换目录bash~
-
pwd:显示当前路径mkdir:创建目录bashdir1dir/a/b
rm:删除文件 / 目录bashfile.txtfile.txt
2. 文件操作
cp:复制文件 / 目录bashfile1 file2dir1 dir2
mv:移动 / 重命名bashfile1 dir/oldname newname
touch:创建空文件或更新时间戳bashnewfile.txt
二、系统信息与进程管理
1. 系统状态
top:实时监控进程(按q退出)htop:增强版进程监控(需安装)free:查看内存使用bashdf:磁盘空间bash
2. 进程管理
ps:查看进程bashauxkill:终止进程bashPIDPID
bg/fg:后台 / 前台任务bash%1%1
三、文本处理与搜索
1. 查看文件
cat:显示文件内容bashfile.txtfile.txt
less:分页查看(按q退出)head:查看文件头部bashfile.txttail:查看文件尾部bashlog.txt
2. 文本处理
grep:文本搜索bashlog.txtlog.txt
awk:按字段处理bashfile.txtsed:流编辑bashfile.txt
四、网络工具
ping:测试网络连通性bash.1.1ifconfig:查看网络接口(新系统用ip addr)netstat:查看网络连接bashwget:下载文件bashhttps://example.com/file.zipcurl:命令行浏览器bashhttps://example.com/file.txt
五、权限与用户管理
1. 权限操作
chmod:修改权限bashfile.txtu+x script.sh
chown:修改所有者bashuser:group file.txt
2. 用户管理
useradd:创建用户bashtestuserpasswd:设置密码bashtestusersudo:以管理员身份执行bashupdate
六、压缩与归档
tar:打包 / 解压basharchive.tar.gz dir/archive.tar.gz
gzip:压缩文件bashfile.txtgunzip file.txt.gz
七、软件包管理(根据发行版选择)
1. Debian/Ubuntu(
apt)
bash
updatepkg
remove pkg
2. Red Hat/CentOS(
yum/
dnf)
bash
yum pkgdnf update
八、Shell 脚本基础
1. 变量与输入
bash
"
age
"
2. 流程控制
bash
3. 循环
bash
"
九、快捷键与实用技巧
- Tab 键:自动补全命令或路径
- Ctrl + C:终止当前进程
- Ctrl + Z:挂起当前任务
- Ctrl + L:清屏
- 历史命令:
history查看,!123执行第 123 条命令
十、高级工具推荐
htop:交互式进程监控glances:系统资源实时监控iftop:网络流量分析nmap:网络端口扫描
十一、帮助与文档
man:查看命令手册bash--help:查看简单帮助bash
十二、环境变量与别名
- 查看环境变量:bash
- 设置别名:bash
~/.bashrc
十三、实战场景示例
- 查找大文件:bash
/ f +1G - 实时监控日志:bash
/var/log/syslog - 批量重命名:bash
*.txt
通过掌握这些命令,您可以高效完成 Linux 系统的日常管理、开发与运维任务。建议结合实际场景练习,并通过 man 或 --help 深入学习每个命令的细节。