shell
1.文件安全与权限
文件类型
-rwxr-xr-x
第一个代表文件类型
文件字符 | 类型 |
---|---|
d | 目录 |
l | 符号链接(指向另一个文件) |
s | 套接字文件 |
b | 块设备文件 |
c | 字符设备文件 |
p | 命名管道文件 |
- | 普通文件,或者更加准确的说,不属于以上几种类型的文件 |
rwx 文件属组权限(前面三位)
r-x 同组用户权限(中间三位)
r-x 其他用户权限(最后三位)
权限
chmod [who] operator [permission] filename
2.使用find和xargs
find pathname -options [-print -exec -ok]\
3.后台执行命令
4.文件名置换
* 匹配文件名中的任何字符串,包括空字符串
? 匹配文件名中的任何单个字符
[…] 匹配[]中所包含的任何字符
[!..] 匹配[]中非感叹号!之后的字符
# app开头
ls app*
# doc结尾
ls *.doc
# 以c1开头,后面跟任何字符串,最后以.sed结尾的文件名
ls cl*.sed
5.shell输入和输出
6.命令执行顺序
文本过滤
7.正则表达式介绍
8.grep家族
grep选项 | 解释 |
---|---|
-c | 只输出匹配行的计数 |
-i | 不区分大小写(只适用于单字符) |
-h | 查询多文件时不显示文件名 |
-l | |
-n | 显示匹配行及行号 |
-s | |
-v | 显示不包含匹配文本的所有行 |
9.AWK介绍
登录环境
13.登录环境
14.环境和shell变量
参考博客
《Linux与Unix shell编程指南》