1. 文件管理
- `ls`: 列出目录中的文件和文件夹
- `cd`: 切换目录
- `pwd`: 显示当前工作目录的路径
- `cp`: 复制文件或目录
- `mv`: 移动/重命名文件或目录
- `rm`: 删除文件或目录
- `cat`: 显示或合并文件内容
- `nano`, `vi`, or `emacs`: 开启文本编辑器
2. 权限管理
- `chmod`: 改变文件或目录的权限
- `chown`: 改变文件或者目录的所有者
- `chgrp`: 改变文件或目录的组
3. 进程管理
- `ps`: 显示当前进程的状态
- `top` 或 `htop`: 显示系统中任务的动态实时视图
- `kill`: 结束进程
4. 包管理(取决于你的Linux发行版)
- `apt-get`, `yum`, `dnf`, `pacman`, `zypper`: 用于安装、更新、删除软件包
5. 网络工具
- `ping`: 检测网络连接
- `netstat`: 显示网络状态
- `ssh`: SSH远程登录
- `scp`: 通过SSH拷贝文件
6. 系统信息
- `uname`: 显示操作系统信息
- `df`: 显示磁盘空间使用情况
- `du`: 显示目录或文件占用的磁盘空间
- `free`: 显示内存的使用情况
7. 版本控制系統
- `git`: 进行版本控制的工具
8. 查看日志文件
- `cat`: 输出文件内容
- `less`: 分页查看文件内容
- `more`: 分页查看文件内容,与less类似,但功能较少
- `tail`:查看文件的最后几行,常用选项`-f`可以实时查看文件尾部的添加内容,非常适合查看日志
9. 搜索文件内容
- `grep`: 在文件或者输出中搜索字符串
- `egrep`: 扩展版的grep,支持更多的正则表达式
- `fgrep`: 快速版的grep,但不支持正则表达式
10. 查找文件名
- `find`: 寻找和定位符合条件的文件
例如,使用`grep`搜索日志文件中的特定错误可以像这样:`grep 'ERROR' myfile.log`
使用`tail -f`来实时查看正在写入的日志内容,如:`tail -f /var/log/syslog`