auto commit

This commit is contained in:
CyC2018 2018-03-17 20:10:45 +08:00
parent b20cfd1458
commit 2e34f89049

View File

@ -1,5 +1,5 @@
<!-- GFM-TOC --> <!-- GFM-TOC -->
* [常用操作以及概念](#常用操作以及概念) * [一、常用操作以及概念](#常用操作以及概念)
* [求助](#求助) * [求助](#求助)
* [关机](#关机) * [关机](#关机)
* [查看进程](#查看进程) * [查看进程](#查看进程)
@ -10,54 +10,54 @@
* [GNU](#gnu) * [GNU](#gnu)
* [包管理工具](#包管理工具) * [包管理工具](#包管理工具)
* [常见发行版本](#常见发行版本) * [常见发行版本](#常见发行版本)
* [分区](#分区) * [二、分区](#分区)
* [磁盘的文件名](#磁盘的文件名) * [磁盘的文件名](#磁盘的文件名)
* [分区表](#分区表) * [分区表](#分区表)
* [开机检测程序](#开机检测程序) * [开机检测程序](#开机检测程序)
* [挂载](#挂载) * [挂载](#挂载)
* [文件权限与目录配置](#文件权限与目录配置) * [三、文件权限与目录配置](#文件权限与目录配置)
* [文件权限概念](#文件权限概念) * [文件权限概念](#文件权限概念)
* [文件属性以及权限的修改](#文件属性以及权限的修改) * [文件属性以及权限的修改](#文件属性以及权限的修改)
* [目录的权限](#目录的权限) * [目录的权限](#目录的权限)
* [文件默认权限](#文件默认权限) * [文件默认权限](#文件默认权限)
* [目录配置](#目录配置) * [目录配置](#目录配置)
* [文件与目录](#文件与目录) * [四、文件与目录](#文件与目录)
* [文件时间](#文件时间) * [文件时间](#文件时间)
* [文件与目录的基本操作](#文件与目录的基本操作) * [文件与目录的基本操作](#文件与目录的基本操作)
* [获取文件内容](#获取文件内容) * [获取文件内容](#获取文件内容)
* [指令与文件搜索](#指令与文件搜索) * [指令与文件搜索](#指令与文件搜索)
* [磁盘与文件系统](#磁盘与文件系统) * [五、磁盘与文件系统](#磁盘与文件系统)
* [文件系统的组成](#文件系统的组成) * [文件系统的组成](#文件系统的组成)
* [inode](#inode) * [inode](#inode)
* [目录的 inode 与 block](#目录的-inode-与-block) * [目录的 inode 与 block](#目录的-inode-与-block)
* [实体链接与符号链接](#实体链接与符号链接) * [实体链接与符号链接](#实体链接与符号链接)
* [压缩与打包](#压缩与打包) * [六、压缩与打包](#压缩与打包)
* [压缩](#压缩) * [压缩](#压缩)
* [打包](#打包) * [打包](#打包)
* [Bash](#bash) * [七、Bash](#bash)
* [Bash 特性](#bash-特性) * [Bash 特性](#bash-特性)
* [变量操作](#变量操作) * [变量操作](#变量操作)
* [指令搜索顺序](#指令搜索顺序) * [指令搜索顺序](#指令搜索顺序)
* [数据流重定向](#数据流重定向) * [数据流重定向](#数据流重定向)
* [管线指令](#管线指令) * [管线指令](#管线指令)
* [正规表示法与文件格式化处理](#正规表示法与文件格式化处理) * [八、正规表示法与文件格式化处理](#正规表示法与文件格式化处理)
* [grep](#grep) * [grep](#grep)
* [printf](#printf) * [printf](#printf)
* [awk](#awk) * [awk](#awk)
* [vim 三个模式](#vim-三个模式) * [九、vim 三个模式](#vim-三个模式)
* [参考资料](#参考资料) * [参考资料](#参考资料)
<!-- GFM-TOC --> <!-- GFM-TOC -->
# 常用操作以及概念 # 一、常用操作以及概念
## 求助 ## 求助
**1. --help** ### 1. --help
指令的基本用法与选项介绍。 指令的基本用法与选项介绍。
**2. man** ### 2. man
man 是 manual 的缩写,将指令的具体信息显示出来。 man 是 manual 的缩写,将指令的具体信息显示出来。
@ -69,17 +69,17 @@ man 是 manual 的缩写,将指令的具体信息显示出来。
| 5 | 配置文件 | | 5 | 配置文件 |
| 8 | 系统管理员可以使用的管理指令 | | 8 | 系统管理员可以使用的管理指令 |
**3. info** ### 3. info
info 与 man 类似,但是 info 将文档分成一个个页面,每个页面可以进行跳转。 info 与 man 类似,但是 info 将文档分成一个个页面,每个页面可以进行跳转。
## 关机 ## 关机
**1. sync** ### 1. sync
为了加快对磁盘上文件的读写速度,位于内存中的文件数据不会立即同步到磁盘上,因此关机之前需要先进行 sync 同步操作。 为了加快对磁盘上文件的读写速度,位于内存中的文件数据不会立即同步到磁盘上,因此关机之前需要先进行 sync 同步操作。
**2. shutdown** ### 2. shutdown
```html ```html
# /sbin/shutdown [-krhc] [时间] [警告讯息] # /sbin/shutdown [-krhc] [时间] [警告讯息]
@ -89,7 +89,7 @@ info 与 man 类似,但是 info 将文档分成一个个页面,每个页面
-c 取消已经在进行的 shutdown 指令内容 -c 取消已经在进行的 shutdown 指令内容
``` ```
**3. 其它关机指令** ### 3. 其它关机指令
reboot、halt、poweroff。 reboot、halt、poweroff。
@ -150,7 +150,7 @@ Linux 发行版是 Linux 内核及各种应用软件的集成版本。
| DPKG | Ubuntu | Debian | | DPKG | Ubuntu | Debian |
| RPM | Red Hat | Fedora / CentOS | | RPM | Red Hat | Fedora / CentOS |
# 分区 # 二、分区
## 磁盘的文件名 ## 磁盘的文件名
@ -207,7 +207,7 @@ UEFI 相比于 BIOS 来说功能更为全面,也更为安全。
<div align="center"> <img src="../pics//249f3bb1-feee-4805-a259-a72699d638ca.jpg"/> </div><br> <div align="center"> <img src="../pics//249f3bb1-feee-4805-a259-a72699d638ca.jpg"/> </div><br>
# 文件权限与目录配置 # 三、文件权限与目录配置
## 文件权限概念 ## 文件权限概念
@ -306,7 +306,7 @@ UEFI 相比于 BIOS 来说功能更为全面,也更为安全。
<div align="center"> <img src="../pics//27ace615-558f-4dfb-8ad4-7ac769c10118.jpg"/> </div><br> <div align="center"> <img src="../pics//27ace615-558f-4dfb-8ad4-7ac769c10118.jpg"/> </div><br>
# 文件与目录 # 四、文件与目录
## 文件时间 ## 文件时间
@ -489,7 +489,7 @@ find 可以使用文件的属性和权限进行搜索。
-perm /mode :搜索权限包含任一 mode 的文件 -perm /mode :搜索权限包含任一 mode 的文件
``` ```
# 磁盘与文件系统 # 五、磁盘与文件系统
## 文件系统的组成 ## 文件系统的组成
@ -569,7 +569,7 @@ inode 具体包含以下信息:
53745909 lrwxrwxrwx. 1 root root 12 Jun 23 22:31 /root/crontab2 -> /etc/crontab 53745909 lrwxrwxrwx. 1 root root 12 Jun 23 22:31 /root/crontab2 -> /etc/crontab
``` ```
# 压缩与打包 # 六、压缩与打包
## 压缩 ## 压缩
@ -654,29 +654,21 @@ $ tar [-z|-j|-J] [xv] [-f 已有的 tar 文件] [-C 目录] ==解压缩
| 查 看 | tar -jtv -f filename.tar.bz2 | | 查 看 | tar -jtv -f filename.tar.bz2 |
| 解压缩 | tar -jxv -f filename.tar.bz2 -C 要解压缩的目录 | | 解压缩 | tar -jxv -f filename.tar.bz2 -C 要解压缩的目录 |
# Bash # 七、Bash
可以通过 Shell 请求内核提供服务Bash 正是 Shell 的一种。 可以通过 Shell 请求内核提供服务Bash 正是 Shell 的一种。
## Bash 特性 ## Bash 特性
**1. 命令历史** 1. 命令历史:记录使用过的命令。本次登录所执行的命令都会暂时存放到内存中, \~/.bash_history 文件中记录的是前一次登录所执行过的命令。
记录使用过的命令。本次登录所执行的命令都会暂时存放到内存中, \~/.bash_history 文件中记录的是前一次登录所执行过的命令 2. 命令与文件补全快捷键tab
**2. 命令与文件补全** 3. 命名别名:例如 lm 是 ls -al 的别名。
快捷键tab 4. shell scripts。
**3. 命名别名** 5. 通配符:例如 ls -l /usr/bin/X\* 列出 /usr/bin 下面所有以 X 开头的文件。
例如 lm 是 ls -al 的别名。
**4. shell scripts**
**5. 通配符**
例如 ls -l /usr/bin/X\* 列出 /usr/bin 下面所有以 X 开头的文件。
## 变量操作 ## 变量操作
@ -893,7 +885,7 @@ $ split [-bl] file PREFIX
- PREFIX :分区文件的前导名称 - PREFIX :分区文件的前导名称
``` ```
# 正规表示法与文件格式化处理 # 八、正规表示法与文件格式化处理
## grep ## grep
@ -992,7 +984,7 @@ bin 1
daemon 2 daemon 2
``` ```
# vim 三个模式 # 九、vim 三个模式
<div align="center"> <img src="../pics//341c632a-1fc1-4068-9b9f-bf7ef68ebb4c.jpg"/> </div><br> <div align="center"> <img src="../pics//341c632a-1fc1-4068-9b9f-bf7ef68ebb4c.jpg"/> </div><br>