Linux命令操作大全涵盖了众多系统管理、文件操作、网络通信、进程控制等方面的基础和高级命令。以下是一些常见的Linux命令及其基本用途概览:
### 1. 文件与目录操作
- **ls**:列出当前目录下的内容
? ?- `ls -a` 显示所有文件,包括隐藏文件(以`.`开头的)
? ?- `ls -l` 详细列表形式展示文件属性和权限
- **cd**:改变工作目录
? ?- `cd /path/to/directory` 进入指定目录
? ?- `cd ..` 返回上一级目录
? ?- `cd ~` 或 `cd` 回到家目录
- **mkdir**:创建新目录
? ?- `mkdir directory_name`
- **rmdir**:删除空目录
? ?- `rmdir directory_name`
- **rm**:删除文件或目录(加上 `-rf` 参数可以强制递归删除非空目录)
? ?- `rm file_name`
? ?- `rm -rf directory_name`
- **cp**:复制文件或目录
? ?- `cp source destination`
? ?- `cp -r source_directory target_directory` 复制目录
- **mv**:移动或重命名文件或目录
? ?- `mv old_file new_file`
? ?- `mv directory_oldname directory_newname`
### 2. 文本处理与搜索
- **cat**:查看文件内容
? ?- `cat filename`
- **less** 或 **more**:分页查看文件内容
? ?- `less filename`
? ?- `more filename`
- **head** 和 **tail**:查看文件头部或尾部若干行
? ?- `head -n 10 filename` 查看前10行
? ?- `tail -n 5 filename` 查看后5行
- **grep**:在文件中搜索特定模式
? ?- `grep 'pattern' filename`
- **sed**:流编辑器,用于文本替换等操作
? ?- `sed 's/pattern/replacement/g' filename`
- **awk**:强大的文本分析工具
### 3. 系统信息与管理
- **uname**:显示系统信息
? ?- `uname -a` 输出全部系统信息
- **top** 或 **htop**:实时查看系统资源占用情况
- **free**:查看内存使用情况
- **df**:查看磁盘空间使用情况
- **du**:统计目录或文件所占磁盘空间大小
? ?- `du -sh directory` 统计目录大致大小
- **ps**:查看进程状态
- **pgrep** 或 **pidof**:根据名称查找进程ID
- **kill** 或 **pkill**:结束进程
- **systemctl**:管理系统服务(适用于Systemd)
### 4. 用户与权限管理
- **useradd** 创建用户
- **userdel** 删除用户
- **passwd** 修改用户密码
- **su** 切换用户
- **sudo** 以其他用户权限执行命令
- **chown** 改变文件拥有者
- **chgrp** 改变文件所属组
- **chmod** 改变文件权限
### 5. 网络相关
- **ifconfig** 或 **ip addr**:查看/配置网络接口
- **ping**:测试网络连接
- **traceroute** 或 **tracert**(Windows):追踪数据包路由路径
- **netstat**:查看网络状态
- **ss**:显示套接字统计信息
这只是Linux命令的一小部分,实际操作中还有更多命令可供使用,例如文件压缩解压(gzip, tar)、日志查看(journalctl, tail -f)、软件包管理(apt, yum, pacman等)等等。对于每个命令的具体用法,请查阅其手册页以获取完整文档说明。