Linux指令大全

Linux 命令行是一个强大的工具,用于与操作系统进行交互。以下是一些常用的 Linux 命令以及它们的简要说明:

### 文件和目录操作
- `ls`: 列出目录内容。
  - `ls -l`: 以长格式列出目录内容。
  - `ls -a`: 列出所有文件,包括隐藏文件。
- `cd`: 更改当前目录。
  - `cd /path/to/directory`: 进入指定目录。
  - `cd ..`: 返回上一级目录。
- `pwd`: 显示当前工作目录的路径。
- `mkdir`: 创建新目录。
  - `mkdir directory_name`: 创建一个名为 `directory_name` 的目录。
- `rmdir`: 删除空目录。
- `rm`: 删除文件或目录。
  - `rm file_name`: 删除一个文件。
  - `rm -r directory_name`: 递归删除一个目录及其内容。
- `cp`: 复制文件或目录。
  - `cp source destination`: 复制文件。
  - `cp -r source_directory destination_directory`: 递归复制目录。
- `mv`: 移动或重命名文件或目录。
  - `mv old_name new_name`: 重命名文件或目录。
  - `mv file_name /path/to/destination`: 移动文件到指定目录。

### 文件查看和编辑
- `cat`: 连接文件并显示其内容。
  - `cat file_name`: 显示文件内容。
- `more`: 分页显示文件内容。
  - `more file_name`: 分页显示文件内容。
- `less`: 分页显示文件内容,支持向前翻页。
  - `less file_name`: 分页显示文件内容。
- `head`: 显示文件的前几行。
  - `head file_name`: 显示文件的前 10 行。
  - `head -n N file_name`: 显示文件的前 N 行。
- `tail`: 显示文件的后几行。
  - `tail file_name`: 显示文件的后 10 行。
  - `tail -n N file_name`: 显示文件的后 N 行。
  - `tail -f file_name`: 实时跟踪文件的新增内容。

### 文件权限
- `chmod`: 更改文件或目录的权限。
  - `chmod 755 file_name`: 将文件的权限设置为 rwxr-xr-x。
- `chown`: 更改文件或目录的所有者。
  - `chown user:group file_name`: 将文件的所有者改为指定的用户和组。
- `chgrp`: 更改文件或目录的组。
  - `chgrp group_name file_name`: 将文件的组改为指定组。

### 系统管理
- `ps`: 显示当前运行的进程。
  - `ps aux`: 显示所有进程的详细信息。
- `top`: 实时显示系统资源使用情况和进程信息。
- `kill`: 终止进程。
  - `kill PID`: 终止指定 PID 的进程。
  - `kill -9 PID`: 强制终止指定 PID 的进程。
- `df`: 显示文件系统磁盘空间使用情况。
  - `df -h`: 以人类可读的格式显示磁盘空间使用情况。
- `du`: 显示目录或文件的磁盘使用情况。
  - `du -h`: 以人类可读的格式显示磁盘使用情况。
  - `du -sh directory_name`: 显示目录的总磁盘使用情况。
- `free`: 显示系统的内存使用情况。
  - `free -h`: 以人类可读的格式显示内存使用情况。
- `uname`: 显示系统信息。
  - `uname -a`: 显示所有系统信息。

### 网络相关
- `ping`: 测试网络连接。
  - `ping host`: 发送 ICMP ECHO_REQUEST 数据包到网络主机。
- `ifconfig`: 显示或配置网络接口(在较新版本的 Linux 中已被 `ip` 命令取代)。
- `ip`: 显示或配置网络接口。
  - `ip a`: 显示所有网络接口的详细信息。
- `netstat`: 显示网络连接、路由表、接口状态等信息。
  - `netstat -tuln`: 显示所有监听的端口。
- `wget`: 从网络下载文件。
  - `wget URL`: 下载指定 URL 的文件。
- `curl`: 传输数据,支持多种协议。
  - `curl -O URL`: 下载指定 URL 的文件并保存为本地文件。

### 文本处理
- `grep`: 搜索文本中的模式。
  - `grep 'pattern' file_name`: 在文件中搜索模式。
  - `grep -r 'pattern' directory_name`: 递归搜索目录中的模式。
- `awk`: 文本处理工具,用于提取和处理文本。
  - `awk '{print $1}' file_name`: 打印文件的第一列。
- `sed`: 流编辑器,用于文本的查找和替换。
  - `sed 's/old/new/g' file_name`: 将文件中的所有 `old` 替换为 `new`。

### 打包和压缩
- `tar`: 用于创建和解压缩 tar 包。
  - `tar -cvf archive.tar directory_name`: 创建一个 tar 包。
  - `tar -xvf archive.tar`: 解压一个 tar 包。
  - `tar -czvf archive.tar.gz directory_name`: 创建一个 gzip 压缩的 tar 包。
  - `tar -xzvf archive.tar.gz`: 解压一个 gzip 压缩的 tar 包。
- `zip`: 压缩文件或目录。
  - `zip archive.zip file_name`: 压缩文件。
  - `zip -r archive.zip directory_name`: 递归压缩目录。
- `unzip`: 解压 zip 包。
  - `unzip archive.zip`: 解压 zip 包。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值