无论是服务器管理、网络配置、编程开发,还是数据分析和科学计算,Linux都发挥着不可替代的作用
而这一切强大功能的背后,离不开其丰富而强大的命令行工具
本文将带你领略Linux命令的博大精深,帮助你成为Linux世界的掌控者
一、Linux命令的基石:基础篇 1. 文件与目录管理 - ls:列出目录内容
这是Linux中最常用的命令之一,通过参数(如`-l`、`-a`)可以显示详细信息和隐藏文件
- cd:切换目录
掌握这个命令是浏览文件系统的关键
- pwd:显示当前工作目录
当你迷失在复杂的目录结构中时,这个命令会带你找回方向
- mkdir:创建新目录
通过-p参数,可以一次性创建多级目录
- rmdir:删除空目录
对于非空目录,可以使用`rm -r`命令
- cp:复制文件或目录
通过-r参数可以递归复制整个目录
- mv:移动或重命名文件/目录
灵活使用,可以提高文件管理效率
- rm:删除文件或目录
务必小心使用,尤其是-rf组合,会强制删除且不提示
2. 文件查看与编辑 - cat:连接文件并打印到标准输出
常用于查看小文件内容
tac:倒序显示文件内容,与cat相反
- more、less:分页查看文件内容
`less`比`more`更强大,支持前后翻页
- head:显示文件开头部分
通过-n参数指定行数
- tail:显示文件末尾部分
通过-n参数指定行数,`-f`参数用于实时查看日志更新
- nano、vi/vim:文本编辑器
`nano`简单易用,适合新手;`vi/vim`则功能强大,是许多老鸟的首选
3. 权限与用户管理 - chmod:改变文件或目录权限
通过数字(如755)或符号(如u+x)表示
chown:改变文件或目录的所有者
chgrp:改变文件或目录的所属组
- sudo:以超级用户权限执行命令
使用前需确保当前用户有sudo权限
- useradd、userdel:添加、删除用户
需要root权限
passwd:修改用户密码
二、Linux命令的进阶:系统篇 1. 进程管理 - ps:显示当前进程状态
常用组合ps aux查看所有进程
- top、htop:实时显示系统资源占用情况,包括CPU、内存等
`htop`是`top`的增强版,界面更友好
- kill:终止进程
通过进程ID(PID)发送信号,常用信号有`SIGTERM`(默认)和`SIGKILL`(强制终止)
- bg、fg:将进程置于后台运行或调回前台
nohup:使进程在用户注销后继续运行
2. 系统信息 - uname:显示系统信息,包括内核版本、主机名等
- df:显示磁盘空间使用情况
通过-h参数以人类可读的格式显示
- du:估算文件和目录的磁盘使用情况
通过-sh参数可以快速获取总大小
- free:显示内存使用情况
通过-h参数以人类可读的格式显示
- uptime:显示系统运行时间、用户数和平均负载
3. 网络管理 - ifconfig(已过时,推荐使用ip命令):配置网络接口
查看网络配置、启用/禁用网络接口等
- ip:强大的网