Cty的Linux学习笔记(十四)

Linux学习笔记——第十四篇

环境变量配置文件:

    /etc/profile:预设了几个重要的变量,例如PATH,USER,LOGNAME,MAIL,INPUTRC,HOSTNAME,HISTSIZE,umask等

    /etc/bashrc:预设umask以及PSI,PSI是输入命令时前面的字符串

    .bash_profile:该文件定义了用户的个人化路径与环境变量的文件名称。当用户登录时,该文件仅仅执行一次

    .bashrc:包含专属自己的shell的bash信息,当登录或每次打开新的shell时,该文件会被读取

    .bash_history:该文件用于记录命令历史

    .bash_logout:当退出shell时,会执行该文件

shell中的特殊符号:

    *代表零个或多个任意字符

    ?只代表一个任意字符

    #注释符号

    \脱义字符(转义字符)

    |管道符,将前面的命令的输出作为后面命令的输入

命令(command):

    cut:用来截取某一个字段,其格式为cut -d '分隔字符' [-cf] n,n为数字

        -d:后跟分隔,分隔字符串要用单引号括起来

        -c:后面接第几个字符或一个区间(n1~n2)

        -f:后面接第几个区块

    sort:用做排序

        格式:sort [-t 分隔符] [-kn1,n2] [-nru],n1和n2为数字

        -t:后面跟分隔符

        -n:使用纯数字排序

        -r:表示反向排序

        -n:去重复

        -kn1,n2:表示有n1区间排序到n2区间,可只写-kn1,对n1字段排序,若不加任何选项,则以ASCII吗升序排序

    wc:用于统计文档的行数,字符数或词数

        -l:统计行数

        -m:统计字符数

        -w:统计词数

    uniq:用来删除重复的行,该命令只有-c常用,表统计重复的行数

    tee:后面跟文件名,作用类似于重定向>,文件写入后面所跟的文件时,还显示在屏幕上

    tr:用于替换字符

        -d:表示删除某个字符,后面跟要删除的字符

        -s:表示删除重复的字符

        常用于把小写字母变大写字母,tr '[a-z]' '[A-Z]'

    split:用于切割文档

        -b:表示依据大小来分割文档,单位为byte

        -l:表示依据行数来分割文档

    export:声明一下变量,让该shell的子shell也实到该变量

    bash:执行后会进入一个子shell环境中

猜你喜欢

转载自blog.csdn.net/chentyit/article/details/80825390
今日推荐