awk, chmod, chown: add Chinese translation (#8243)

pull/1/head
Minghao Liu 2022-07-24 23:11:27 +08:00 committed by GitHub
parent b8c43c45ad
commit d4edd1c122
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 96 additions and 0 deletions

36
pages.zh/common/awk.md Normal file
View File

@ -0,0 +1,36 @@
# awk
> 一种用于文件处理的通用编程语言。
> 更多信息:<https://github.com/onetrueawk/awk>.
- 以空格为分隔符,打印文件每行第五列(也称作字段):
`awk '{print $5}' {{文件名}}`
- 以空格为分隔符打印文件包含“foo” 的所有行的第二列:
`awk '/{{foo}}/ {print $2}' {{文件名}}`
- 以逗号而不是空格作为分隔符,打印文件每行的最后一列:
`awk -F ',' '{print $NF}' {{文件名}}`
- 计算文件的第一列数值之和并打印:
`awk '{s+=$1} END {print s}' {{文件名}}`
- 从第一行开始,每三行打印一行:
`awk 'NR%3==1' {{文件名}}`
- 根据条件不同,打印不同内容:
`awk '{if ($1 == "foo") print "Exact match foo"; else if ($1 ~ "bar") print "Partial match bar"; else print "Baz"}' {{文件名}}`
- 打印第 10 列等于指定值的所有行:
`awk '($10 == 指定值)'`
- 打印第 10 列介于最小值和最大值之间的所有行:
`awk '($10 >= 最小值 && $10 <= 最大值)'`

36
pages.zh/common/chmod.md Normal file
View File

@ -0,0 +1,36 @@
# chmod
> 修改文件或目录的访问权限。
> 更多信息:<https://www.gnu.org/software/coreutils/chmod>.
- 授予所有者u执行x文件的权限
`chmod u+x {{文件}}`
- 授予所有者ur和写w文件或目录的权限
`chmod u+rw {{文件或目录}}`
- 移除用户组g的文件执行x权限
`chmod g-x {{文件}}`
- 授予所有用户ar以及执行x文件的权限
`chmod a+rx {{文件}}`
- 授予其他用户o不在所有者用户组和用户组g同样的权限
`chmod o=g {{文件}}`
- 移除其他用户o的所有权限
`chmod o= {{文件}}`
- 递归授予用户组g和其他用户o目录下所有文件和子目录的写w权限
`chmod -R g+w,o+w {{目录}}`
- 递归授予所有用户a目录下文件的读r权限和子目录的执行X权限
`chmod -R a+rX {{目录}}`

24
pages.zh/common/chown.md Normal file
View File

@ -0,0 +1,24 @@
# chown
> 修改用户和用户组对文件或目录的所有权。
> 更多信息:<https://www.gnu.org/software/coreutils/chown>.
- 修改文件或目录的所有者:
`chown {{用户}}} {{路径/到/文件或目录}}`
- 修改文件或目录的所有者及所属组:
`chown {{用户}}:{{用户组}} {{路径/到/文件或目录}}`
- 递归修改目录及其子目录和文件的所有者:
`chown -R {{用户}} {{路径/到/目录}}`
- 修改符号链接的所有者:
`chown -h {{用户}} {{路径/到/符号链接}}`
- 修改文件或目录的所有者与参考文件相同:
`chown --reference={{路径/到/参考文件}} {{路径/到/文件或目录}}`