娟斌心 发表于 2018-8-21 12:01:30

bash .shell-Wz10000000000

  环境变量:定义用户的工作环境某个方面的属性
  命令历史:
  history
  清楚命令历史:
  history -c清楚所有命令
  history -n 3显示最近的3条命令
  history -w 将history中的命令存储在~/.bash_history中
  history -a
  history -d 3 删除第三条命令
  history -c -d 3 删除从第3条命令开始以后的命令
  echo $HISTSIZE 查看缓冲区内的所能存储的命令条数
  echo $HISTFILESIZE 查看~/.bash_history 内的命令条数
  !n即执行history中的第n条命令
  !string(某字符命令) 执行最近一次某字符开头的命令
  !! 重复执行上一条命令
  先按ESC再按.号 应用上一条命令的最后一个参数
  alt+. 应用上一条命令的最后一个参数
  例如:ls -al/root/wangzhen,按下这两个快捷键会引用/root/wangzhen这个参数;
  HISTCONTROL=
  export HISTCONTROL=
  ignorespace  忽略以空格开头的命令 
  ignoredups    忽略重复命令
  ignoreboth     忽略这两个命令,即这两条命令都生效
  此次配置只能在此次登陆生效!!
  查看文本文件:
  cat 连接
  cat /root/Desktop/wangzhen/wz 即查看这个目录下的wz这个纯文本文件的内容
  cat命令参数:
  -n 显示行号
  -E 显示行结束符
  -v 显示非打印字符
  -T 显示制表符
  tac 逆向显示,行显示;跟cat相反;
  more/less 分屏显示
  head/tail 首/尾 默认显10行
  head -#File(文件名)显示头10行
  head -nFile(文件名)显示头10行
  tail -nFile(文件名)显示后10行
  tail -f 不退出一直查看命令
  wc(words count )单词统计;
  wc +文件名
  -l统计行数
  -w统计单词数
  -c统计字符数
  sort 文本内容排序(不对文件本身内容排序)
  sort +文件名称
  -r逆序排序
  -n以数值大小比较
  -f排序时不区分大小写
  -u不显示重复行,重复行只显示一次
  uniq 唯一的,排序之后才能使用
  -u只显示不重复的行
  -d只显示重复的行(只显示一次)
  -c显示此行重复的次数
  例子:
  sort wangzhen.txt | uniq -c(其中引用管道技术) 
  tr SET1 SET2 +文件 文件中用SET1内容替换SET2的字符内容
  -d 删除某字符
  例子:
  tr 'abc''ABC' wangzhen.txt 用abc 替换wangzhen中的ABC
  tr -d 'abc' wangzhen.txt 删除wangzhen中的abc字符

页: [1]
查看完整版本: bash .shell-Wz10000000000