摘要: 查看文件类型: 阅读全文
posted @ 2019-03-19 17:39 羊小羚 阅读(89) 评论(0) 推荐(0) 编辑
摘要: umask: 文件预设权限 指定当前用户在创建文件或目录时的权限默认值。 $ umask0002$ umask -Su=rwx,g=rwx,o=rx 创建文件时,预设没有x 权限,即只有rw 权限,最大为666: -rw-rw-rw- 创建目录时,由于x 权限与进入此目录有关,因此默认所有权限均开放 阅读全文
posted @ 2019-03-19 17:19 羊小羚 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 权限都是针对某些账号来设计的。 注意目录和文件权限的意义并不相同,这是因为目录和文件所记录的数据内容不相同所致。 进入目录是执行(x)操作。 ls -al 展示的基本信息: 第二栏表示有多少文件连结到此节点(i-node) 每个文件都会将它的权限与属性记录到文件系统的i-node中,这个属性记录的就 阅读全文
posted @ 2019-03-19 12:52 羊小羚 阅读(303) 评论(0) 推荐(0) 编辑
摘要: which: 查询某指令的完整路径 $ which [-a] command -a: 将所有在PATH目录中可以找到的指令均列出。 注意:只搜索PATH下的路径。 whereis: 只搜索几个特定目录下的文件(whereis -l 可以查看搜索了哪些目录),不是全系统搜索 locate: 利用数据库 阅读全文
posted @ 2019-03-18 19:19 羊小羚 阅读(116) 评论(0) 推荐(0) 编辑
摘要: diff: 以行为单位进行比对 $ cat passwd | sed -e '4d' -e '6c no six line' > passwd.new $ diff passwd passwd.new 4d3 # 左边第4行被删掉(d)了,基准是右边的第3行< sys:x:3:3:sys:/dev: 阅读全文
posted @ 2019-03-18 17:10 羊小羚 阅读(217) 评论(0) 推荐(0) 编辑
摘要: $ awk '条件类型 1{动作 1} 条件类型 2{动作 2} ...' filename # awk 后面接两个单引号并加上大括号{} 来设定想要对数据进行的操作。 $ cat awk_file | awk '{print $1 "\t" $3}' # 非变量部分需要使用双引号来括住。 结果最后 阅读全文
posted @ 2019-03-18 15:14 羊小羚 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 定长: $ printf '%s\t%s\t%s\t%s\t%s\t\n' $(cat printf.txt) # %s 表示一个不固定长度的字符串;printf不是管道命令,因此需要通过类似cat的工具把文件内容提取出来。 变长: $ printf '%10s %5i %5i %5i %8.2f\ 阅读全文
posted @ 2019-03-18 14:13 羊小羚 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一. 以行为单位进行操作。 d:删除 $ nl passwd | sed '2,5d' # 删除第2~5行 $ nl passwd | sed '2d' # 删除第2行 $ nl passwd | sed '3,$d' # 删除第3行到最后一行 a: 之后,i: 之前添加 $ nl passwd | 阅读全文
posted @ 2019-03-17 16:44 羊小羚 阅读(122) 评论(0) 推荐(0) 编辑
摘要: $ grep [-A] [-B] '搜寻字符串' filename 选项与参数:-A :后面可加数字,为 after 的意思,除了列出该行外,后续的 n 行也列出来;-B :后面可加数字,为 befer 的意思,除了列出该行外,前面的 n 行也列出来; -n(列出行号) -v(取反) -i(不区分大 阅读全文
posted @ 2019-03-17 16:13 羊小羚 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 正则表达式并不是一个工具程序,而是一个字符串处理的标准依据,如果想要以正则表达式的方式处理字符串,就得使用支持正则表达式的工具,例如grep、vi、sed、asw等。 注意:ls不支持正则表达式。 grep + 正则表达式: 注意grep是按行抓取,所以第18、19行没问题。 grep + 特殊符号 阅读全文
posted @ 2019-03-17 14:26 羊小羚 阅读(544) 评论(0) 推荐(0) 编辑