测试常用Linux命令

发布时间:2024年01月08日

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

文章来源:https://blog.csdn.net/weixin_43886221/article/details/135394457
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。