zoukankan      html  css  js  c++  java
  • 《鸟哥的Linux私房菜》读书笔记3

    1. bash shell变量设定:
    name=myname,(不加空格)
    echo $name
    注意:
    若myname中有空格,则用单引号或者双引号("内特殊字符保留变量特性,'内特殊字符为一般字符);
    可用反斜杠将特殊字符(Enter,$,\,<space>,'等)变为一般符号;
    引用其他命令结果:`command`,如ls -l `locate crontab`,并首先执行;(`为1左边按键);
    取消变量:unset 变量名。
    env,export查询环境变量。
    2. 有意思的提示字符设定:
    提示字符,就是命令提示字符,比如“ltn@ltn:~$ ”,
    可用 PS1='[u@h w A ##]$ '命令修改哦。
    3. 别名设置
    alias rm='rm -i'
    unalias rm
    4. 输出结果
    ls -al / >>~/log.txt,添加方式
    ls -al / >~/log.txt,删除原文件,重新生成
    输入:
    <或者<<
    错误输出:
    2>,2>>
    5. 多命令执行
    “;,&&,||”各表示顺序执行,相关执行,选择执行;
    6. 管线命令
    “|”,如ls -al /etc | less
    7. 截取工具cut,grep
    echo $PATH | cut -d ':' -f 5,将$PATH按照:截取,并取截取后的第5段。
    grep -n 'out' JavaTest.java,搜索JavaTest.java出现‘out’的那行以及行号。
    8. sort排序
    env | sort,对输出的环境变量排序;
    9. uniq过滤重复和计数
    last | cut -d ' ' -f 1 | sort | uniq -c
    10. wc文档内容概述
    env | wc -l,列举有多少行env。
    11. tee既输出在屏幕,又输出到文件
    ls /home | tee -a dir.txt,-a以添加的方式。
    12. 字符转换命令: 
    tr -d 'del', 字符del删除或者替换;
    col -x, 将Tab变为空格
    join命令,比较两文件相同部分,并粘帖一起;
    paste,直接粘帖一起,不同文件行间用Tab分割;
    expand
    13. 文件分割split:
    split -b 100k source destname
    文件复原:
    cat destname* >>reunite



  • 相关阅读:
    Spring bean
    spring bean初始化及销毁你必须要掌握的回调方法
    一张图搞懂Spring bean的完整生命周期
    获取Spring的ApplicationContext的几种方式
    你必须了解Spring的生态
    Spring的核心模块解析
    Spring 5.0
    纯分享scp协议如何工作
    我眼中的SAML (Security Assertion Markup Language)
    7z文件格式及其源码的分析(五)
  • 原文地址:https://www.cnblogs.com/myitroad/p/4587042.html
Copyright © 2011-2022 走看看