CentOS学习笔记1

为了工作需求,好好补补自己的Linux基础,鸟哥的书确实不错。

  1. Shell
    子进程仅会继承父进程的环境(全局)变量,而不会继承自定义(局部)变量。 所以需要用到export 变量才可以。
    数组读取需要:echo ${var[1]}
  2. "&&"的结合性高于"||",如下
    ls /tmp/abc || echo "not exist" && echo "exit"的结果是:
    “如果/tmp/abc存在, 那么执行后面的(echo "not exist" && echo "exit")”,则会同时输出"exist"与"not exist"
  3. 管道命令仅会处理standard output, 对于standard error output予以忽略
    且管道后的命令必须可以接收前一个命令的结果。
  4. tee双向重定向:既输出文件,又输出到命令行
  5. ^符号在[]的内部与外部不一样,在内部:反向选择,在外部:行首字符是后面。
  6. sed:删除2~5行:nl passwd | sed '2,5d'
    截取5~7行:nl passwd | sed -n '2,5p'(-n :安静模式)
    替换:sed 's/原字符/新字符/g'
  7. awk: awk '条件类型1{动作1} 条件类型2{动作2} ...' filename
    例如:last -n 5 | awk '{print $1 "\t lines: " NR "\t columns: " NF}':
    (NR: 目前awk处理的“第几行”的数据; NF: 每一行($0)拥有的字段总数;FS: 目前的分割字符,默认是空格键)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基础命令 主要的命令和快捷键 Linux系统命令由三部分组成:cmd + [options]+[operation...
    485b1aca799e阅读 4,776评论 0 0
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,182评论 2 33
  • 本文笔记源自这里——[实验楼]欢迎大家在下面交流其中有问题的地方喜欢请点收藏,每日更新(全部已亲自实践). 一. ...
    东皇Amrzs阅读 9,528评论 7 54
  • sed工具简介 用法:sed [-nefri] 动作参数:-n:使用安静模式(Silent)模式,一般在sed的...
    Bloo_m阅读 4,597评论 0 1
  • 今天出门前,看了天气预报,于是按照天气预报的提醒,着装出行。 走出楼栋,一股热浪向我们扑来,让我后悔不已-我们穿多...
    爱阅沈阳阅读 1,423评论 0 0