鸟哥私房菜重温笔记4

  1. login shell 与 no login shell的区别

    login shell 是输入用户名及密码登录后的shell,其读取的配置文件的顺序为/etc/profile(1./etc/inputrc 2./etc/profile.d/*.sh 3 /etc/sysconfig/i18n )--->~/.bash_profile(1.~/.bashrc 2. /etc/bashrc)

    nologin shell会读取的配置文件的顺序 ~/.bashrc --->/etc/bashrc

  2. 管道命令

    ls -l |tar cvzf -|tar zvdf - 

  3. tr命令可以替换字符串

    tr 'a-z' 'A-Z'

    tr -d 'str'可以删除字符串

  4. cut 可以以行为单位,切割字符串

    cut -c m-m2   切割m-m2的字符串 

    cut -d ":" -f n1,n2  获取n1,n2段的字符

  5. expand -t num 将文件中的tab符换成指定大小的空格。 col -x 也可以实现这种效果。

  6. split 可以将文分割成多个小的文件。

    split -b size file prefix 根据大小划分

    split -l num  file prefix 根据文件的行数划分。

  7. wc 统计命令

    wc -l(行数) -w(词) -m(字符)

  8. sort 排序

    sort -r 逆向排序

    sort -u排序时删除重复行

  9. join 命令 可以将多个文件合并成一个文件,按行合并,重复的内容只显示一次。使用join命令时,必须是对已经排序过的文件按行合并。

    join  -t(行的分隔符) -1 num  -2  num 按照第一个文件的num列,第二个文件的num列合并。

  10. paste  file1 file2 也是将两个文件合并成一个文件。按行合并。file2的行接在file1的行的后面 

你可能感兴趣的:(鸟歌私房菜读书笔记)