测试常用Linux命令

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等)等等。对于每个命令的具体用法,请查阅其手册页以获取完整文档说明。

你可能感兴趣的:(linux,服务器,网络)