linux命令集合大全
linux命令集合大全详细介绍
以下是 Linux 命令的全面分类整理,涵盖基础操作、系统管理、网络配置、文本处理等核心领域,并提供实用示例与高级技巧:
一、基础操作命令
1. 文件与目录管理
- ls:查看目录内容bash
- cd:切换目录bash
~-
- mkdir/rmdir:创建 / 删除目录bash
/a/b/cempty_dir
- cp/mv/rm:复制、移动、删除bash
src_dir dest_diroldname newname
/tmp/big_dir
2. 文件内容查看
- cat/tac:查看文件内容(正序 / 逆序)bash
file.txt - more/less:分页查看大文件bash
/var/log/syslog - head/tail:查看文件头尾bash
/var/log/app.log
3. 文件搜索
- find:深度搜索bash
// +100M
- locate:快速查找(需先运行
updatedb)bash/etc/nginx/conf
二、系统管理命令
1. 进程管理
- ps:查看进程快照bash
aux apache - top/htop:实时监控进程bash
- kill/pkill:终止进程bash
2. 资源监控
- df/du:磁盘空间查看bash
/var
- free:内存状态bash
3. 系统信息
- uname:系统信息bash
- uptime:系统运行时间bash
三、网络配置命令
1. 网络基础
- ip/ifconfig:网络接口配置bash
addr showeth0 .1.100
- ping/traceroute:网络连通性测试bash
.8.8google.com
2. 网络服务
- netstat/ss:网络连接状态bash
ss
- curl/wget:网络请求与下载bash
http://example.comhttp://file.zip
3. 高级工具
- nmap:端口扫描bash
nmap -1000 .1.1 - tcpdump:抓包分析bash
tcpdump eth0 port
四、文本处理命令
1. 文本过滤
- grep:模式匹配bash
log.txtlog.txt
- awk:文本格式化bash
file.txt
2. 文本转换
- sed:流编辑器bash
file.txt - sort/uniq:排序与去重bash
numbers.txtlog.txt
3. 统计分析
- wc:统计行数、字数、字节数bash
file.txt - cut:列提取bash
-d, data.csv
五、权限与用户管理
1. 文件权限
- chmod:修改权限bash
script.shu+s binary
- chown:修改所有者bash
user:group file.txt
2. 用户管理
- useradd/passwd:创建用户与密码bash
newusernewuser
- su/sudo:切换用户bash
- rootupdate
六、高级技巧与工具
1. 任务调度
- crontab:定时任务bash
* * * /backup.sh
- at:单次任务bash
at now + minutes
2. 系统服务
- systemctl:服务管理(Systemd)bash
systemctl start nginxsystemctl nginx
- service:传统服务管理(SysVinit)bash
httpd restart
3. 压缩与归档
- tar/gzip:打包压缩bash
backup.tar.gz /databackup.tar.gz
- zip/unzip:ZIP 格式bash
project.zip src/
七、帮助与学习资源
- 命令帮助bash
- 在线资源
- Linux 命令行大全
- TLDP Linux 命令教程
- 社区问答
八、注意事项
- 命令别名:通过
alias自定义快捷命令bash - 环境变量:通过
export设置变量bash:/usr/local/bin - 历史记录:使用
history查看命令历史bash912history |
掌握这些命令后,您可以高效完成从基础文件操作到复杂系统管理的各类任务。建议结合man手册和实际场景练习,逐步深入理解命令的高级用法。