websyhg 发表于 2018-5-19 10:57:00

【Linux总结】Linux命令学习三

  字符处理命令: tr--转换或删除字符

  tr ... SET1
  转换并不是单词,而是字符逐个转换

  -d:删除出现在字符集中的所有字符

  eg:tr ab AB

  
  bash极其特性
  shell:外壳
  GUI:Gnome,KDE,Xfce
  CLI:sh,csh,ksh,bash,tcsh,zsh
  
  
  bash:


[*]  命令历史
[*]  管理、重定向
[*]  命令别名
[*]  命令行编辑
[*]  命令行展开
[*]  文件名通配
[*]  变量
[*]  编辑
  
  
  命令行编辑
  光标跳转:
  Ctrl+a:跳转命令行首

  Ctrl+e:跳转命令行尾
      Ctrl+u:删除光标至命令行首的内容
      Ctrl+k:删除光标至命令行尾的内容
      Ctrl+l:清屏
  
  命令历史:
  查看命令历史:history
      -c:清空命令历史

      -d OFFSET :删除指定位置的命令

      -w:报错命令历史至历史文件中

  
  命令历史的使用技巧
  !n:执行命令历史中的第n条命令
  !-n:执行命令历史中倒数第n条命令
  !!:执行上一条命令
  !string:执行命令历史中最近一个以指定字符串开头的命令
  !$:引用前一个命令的最后一个参数
  Esc, .:同上
  Alt+.:同上
  
  
  
  
  
  命令别名
  alias: alias [-p] ... ]
  在shell中定义的别名仅在当前shell生命周期中有效;别名的有效范围仅为当前shell进程;

  
  ualias CMDALIAS 删除别名
  
  
  命令替换:$(COMMAND),反引用:`COMMAND`
  把命令中某个子命令替换为其执行结果的过程
  
  
  
  bash职称的引号
  ``:命令替换
  "":弱引用,可以实现变量替换
  '':强引用,不可以实现变量替换
  
  
  
  
  文件名通配,globbing
  *:任意长度的任意字符
  ?:任意单个字符
  []:匹配指定范围内的任意单个字符
  
     
  [:alnum:]:数字和大小写字母
  [:alpha:]:大小写字母
  [:blank:]:
  [:cntrl:]:
  [:digit:]:数字
  [:graph:]
  [:lower:]:小写字母
  [:print:]
  [:punct:]:标点符号
  [:space:]:空白字符
  [:upper:]:大写字母
  [:xdigit:]
  [^]:匹配指定范围之外的任意单个字符
  
页: [1]
查看完整版本: 【Linux总结】Linux命令学习三