> For the complete documentation index, see [llms.txt](https://xu-an.gitbook.io/sec/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xu-an.gitbook.io/sec/os/linux/jineng.md).

# 实战技能

Linux常见目录介绍：

> / 根目录\
> /root 用户的家目录\
> /home/username 普通用户的家目录\
> /etc 配置文件目录\
> /bin 命令目录\
> /sbin 管理命令目录\
> /usr/bin /usr/sbin 系统预装其他命令

## 一、操作系统

### 1、万能的帮助命令

#### man帮助

man是manual的缩写 用法： `man ls`

![](https://172932098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MC0hWgbNjaxH4i6ny5D%2Fuploads%2Fgit-blob-19a188f1608935f01f0db96d588c66f107bad6c6%2Fimage%20\(771\).webp?alt=media)

man也是一条命令，分为9章，可以使用man命令获得man的帮助 `man 7 man`

![](https://172932098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MC0hWgbNjaxH4i6ny5D%2Fuploads%2Fgit-blob-6ba4bc22d16da8f254e3faf34d3e4a98329181fe%2Fimage%20\(590\).webp?alt=media)

man各章内容：

![](https://172932098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MC0hWgbNjaxH4i6ny5D%2Fuploads%2Fgit-blob-a00cfc79a777f8991184d85bba8ee6d8522c308f%2Fimage%20\(349\).webp?alt=media)

`man -a passwd`,可查看文件的属性

#### help帮助

shell自带的命令称为内部命令，其他的是外部命令

内部命令使用help帮助 `help cd`

外部命令使用help帮助 `ls --help`

![](https://172932098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MC0hWgbNjaxH4i6ny5D%2Fuploads%2Fgit-blob-eb626745752c086ea1076605ae09f66be588dd0c%2Fimage%20\(531\).webp?alt=media)

#### info帮助

info帮助比help更详细，作为help的补充 `info ls` ，只是都是英文版的结果

### 2、pwd\&ls

一切皆文件

* 文件查看
* 文件目录的创建与删除
* 通配符
* 文件操作
* 文本内容查看

显示当前的目录名称：

* `pwd` 显示当前的目录名称

文件查看：

* `ls` 查看当前目录下的文件
* `ls [参数，选项]参数`

  常用参数：
* `-l` 长格式显示文件
* `-a` 显示隐藏文件
* `-r` 逆序显示
* `-t` 按照事件顺序显示
* `-R` 递归显示

`man ls` 可获得命令的详细选项

![](https://172932098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MC0hWgbNjaxH4i6ny5D%2Fuploads%2Fgit-blob-d8c2e6973a99a4502daa96946cac64007978a610%2Fimage%20\(560\).webp?alt=media)

![](https://172932098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MC0hWgbNjaxH4i6ny5D%2Fuploads%2Fgit-blob-08e08b8841d4479839521b84d549b48eca2cffe5%2Fimage%20\(697\).webp?alt=media)

### 3、cd

更改当前的操作目录：

* `cd` 更改当前的操作目录
* `cd /path/to/...` 绝对路径
* `cd ./path/to/...` 相对路径
* `cd ../path/to/...` 相对路径

因为shell编程有补全功能，所以可以通过Tab键补全命令行

技巧：

> `cd -` 回到刚才的目录\
> `cd ..`回到当前目录的上级目录

### 4、目录的创建删除，复制移动

## 二、系统管理

## 三、shell

## 四、文本操作

## 五、服务管理
