linux常用命令大全

在 Linux 系统中,命令行是进行各种操作的强大工具。以下是一些常用的 Linux 命令及其基本用法:

### 文件和目录操作
- **ls**: 列出目录内容。
  ```bash
  ls -l # 显示详细信息
  ls -a # 显示隐藏文件
  ```
- **cd**: 改变当前工作目录。
  ```bash
  cd /path/to/directory
  cd .. # 返回上一级目录
  ```
- **pwd**: 打印当前工作目录的路径。
- **mkdir**: 创建新目录。
  ```bash
  mkdir new_directory
  ```
- **rmdir**: 删除空目录。
  ```bash
  rmdir empty_directory
  ```
- **rm**: 删除文件或目录。
  ```bash
  rm file.txt
  rm -r directory # 删除目录及其中的内容
  ```
- **cp**: 复制文件或目录。
  ```bash
  cp file.txt /path/to/destination/
  cp -r directory /path/to/destination/
  ```
- **mv**: 移动文件或目录,也可用于重命名。
  ```bash
  mv old_name new_name
  mv file.txt /path/to/destination/
  ```

### 文件查看与编辑
- **cat**: 查看文件内容。
  ```bash
  cat file.txt
  ```
- **less**: 分页查看文件内容。
  ```bash
  less file.txt
  ```
- **nano/vim**: 编辑文件。
  ```bash
  nano file.txt
  vim file.txt
  ```

### 系统信息
- **df**: 显示磁盘空间使用情况。
  ```bash
  df -h # 以人类可读格式显示
  ```
- **du**: 显示目录或文件的磁盘使用情况。
  ```bash
  du -sh /path/to/directory # 总计大小
  ```
- **top**: 显示系统进程和资源使用情况。
- **ps**: 显示当前进程状态。
  ```bash
  ps aux # 显示所有用户的所有进程
  ```
- **free**: 显示内存使用情况。
  ```bash
  free -m # 以MB为单位显示
  ```

### 用户和权限管理
- **chmod**: 更改文件权限。
  ```bash
  chmod 755 file.txt
  ```
- **chown**: 更改文件所有者。
  ```bash
  chown user:group file.txt
  ```
- **useradd/userdel**: 添加/删除用户。
  ```bash
  sudo useradd newuser
  sudo userdel olduser
  ```

### 网络相关
- **ifconfig/ip**: 配置网络接口。
  ```bash
  ifconfig
  ip a # 使用ip命令代替
  ```
- **ping**: 测试网络连接。
  ```bash
  ping google.com
  ```
- **netstat**: 显示网络连接、路由表等。
  ```bash
  netstat -tuln # 显示监听端口
  ```

### 其他
- **tar**: 归档文件。
  ```bash
  tar -cvf archive.tar file1 file2 # 创建归档
  tar -xvf archive.tar # 解压归档
  ```
- **grep**: 在文本中搜索字符串。
  ```bash
  grep "search_term" file.txt
  ```
- **find**: 搜索文件和目录。
  ```bash
  find /path/to/search -name "*.txt"
  ```

以上仅为基础命令示例,Linux 提供了非常丰富的命令集来满足不同的需求。对于每个命令,可以使用 `man` 命令(如 `man ls`)来查看详细的文档说明。

你可能感兴趣的:(linux,运维,服务器)