Chinaunix首页 | 论坛 | 博客
  • 博客访问: 371804
  • 博文数量: 114
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1219
  • 用 户 组: 普通用户
  • 注册时间: 2015-02-07 21:23
文章分类

全部博文(114)

文章存档

2018年(1)

2017年(5)

2016年(87)

2015年(21)

我的朋友

分类: 系统运维

2016-10-18 11:18:00


  1. 命令别名设定: alias, unalias

  2. [root@nagios ~]# alias rm='rm -i'
  3. [root@nagios ~]# alias
  4. alias cp='cp -i'
  5. alias l.='ls -d .* --color=tty'
  6. alias ll='ls -l --color=tty'
  7. alias ls='ls --color=tty'
  8. alias mv='mv -i'
  9. alias rm='rm -i'
  10. alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
  11. [root@nagios ~]# alias rm='rm -i'

  12. 取消命令别名 unalias rm

  13. 那么命令别名与变数有什么不同呢?命令别名是‘新创一个新的指令, 你可以直接下达该指令’的,至于变数则需要使用类似‘ echo ’指令才能够呼叫出变数的内容! 这两者当然不一样!

  14. [root@www ~]# history [n]
  15. [root@www ~]# history [-c]
  16. [root@www ~]# history [-raw] histfiles

  17. 选项与参数:
  18. n :数字,意思是‘要列出最近的 n 笔命令列表’的意思!
  19. -c :将目前的 shell 中的所有 history 内容全部消除
  20. -a :将目前新增的 history 指令新增入 histfiles 中,若没有加 histfiles ,
  21.       则预设写入 ~/.bash_history
  22. -r :将 histfiles 的内容读到目前这个 shell 的 history 记忆中;
  23. -w :将目前的 history 记忆内容写入 histfiles 中!

  24. 路径与指令搜寻顺序
  25. 以相对/绝对路径执行指令,例如‘ /bin/ls ’或‘ ./ls ’;
  26. 由 alias 找到该指令来执行;
  27. 由 bash 内建的 (builtin) 指令来执行;
  28. 透过 $PATH 这个变数的顺序搜寻到的第一个指令来执行。
  29. 举例来说,你可以下达 /bin/ls 及单纯的 ls 看看,会发现使用 ls 有颜色但是 /bin/ls 则没有颜色。 因为 /bin/ls 是直接取用该指令来下达,而 ls 会因为‘ alias ls='ls --color=tty' ’这个命令别名而先使用! 如果想要了解指令搜寻的顺序,其实透过 type -a ls 也可以查询的到
  30. 设定 echo 的命令别名成为 echo -n ,然后再观察 echo 执行的顺序

  31. [root@www ~]# alias echo='echo -n'
  32. [root@www ~]# type -a echo
  33. echo is aliased to `echo -n
  34. echo is aliased to `echo -n

阅读(733) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~