Skip to content

Commit

Permalink
Merge pull request hadyang#2 from wtfstring/master
Browse files Browse the repository at this point in the history
添加 grep & tar 命令解释
  • Loading branch information
Hayden Yang authored Nov 12, 2016
2 parents b2e62b3 + f86423a commit 0e33c1c
Showing 1 changed file with 42 additions and 2 deletions.
44 changes: 42 additions & 2 deletions basic/op/linux.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ sed命令行格式为:
```
例如,对于umask值0 0 2,相应的文件和目录缺省创建权限是什么呢? // 664 775
第一步,我们首先写下目录具有全部权限的模式,即777 (所有用户都具有读、写和执行权限)。
第一步,我们首先写下目录具有全部权限的模式,即777 (所有用户都具有读、写和执行权限),文件默认是666
第二步,在下面一行按照umask值写下相应的位,在本例中是0 0 2。
第三步,在接下来的一行中记下上面两行中没有匹配的位。这就是目录的缺省创建权限。
稍加练习就能够记住这种方法。
Expand All @@ -43,6 +43,7 @@ sed命令行格式为:

## useradd

格式:**useradd [选项] 用户名**
```
-p 设定帐号的密码
-d 指定用户的主目录
Expand All @@ -53,13 +54,52 @@ sed命令行格式为:
## mount && umount

```
mount [选项] <-t 类型> [-o 挂载选项] <设备> <挂载点>
umount <挂载点|设备>
```

## find

##find

```
find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
```


##grep


在文件中搜索指定字符所在行
格式: **grep [选项] 指定字符 文件**
-i 忽略大小写 -r 递归 -v 排除指定字符串 -n 显示列数

```
eg: grep -i ab /etc/inittab
```


##tar


常用的打包压缩和解压命令之一<br/>格式: **tar 选项 [压缩后文件名] [目录]**

*注意:打包和压缩是两个不同概念,打包只是把所有文件放在一具类似包中,并不改变其大小,而压缩才会改变其大小*

```
压缩时常用
-c 打包(create) -v显示详细信息(view) -f指定文件名(filename) -z 打包同时压缩
eg: tar -zvf word.tar word
解压缩时常用
-x 解包 -v显示详细信息(view) -f指定解压文件名(filename) -z 解压缩
eg: tar -zxf word.tar
```

0 comments on commit 0e33c1c

Please sign in to comment.