|
|
51CTO旗下网站
|
|
移动端

1.7.1 内部命令帮助文档

《跟老韩学Linux运维》第1章Linux应用运维指令概述,本书完全按照实际的Linux应用运维中的工作命令来讲解并加以实践,力求让读者看完此书后,能掌握运维工作中使用频率比较高的实战类型的运维指令。本节为大家介绍内部命令帮助文档。

作者:韩艳威来源:人民邮电出版社|2018-11-10 17:21

1.7 获取命令帮助技巧实战

1.7.1  内部命令帮助文档

内部命令帮助文档,一般使用help命令后面加参数,参数也就是命令本身。

内部命令帮助格式如下:

  1. help COMMAND 

【实例1-29】查看cd内部命令的帮助

  1. [root@linux_command ~]# help cd  
  2. cd: cd [-L|-P] [dir]  
  3.   Change the shell working directory.  
  4.  
  5.   Change the current directory to DIR.  The default DIR is the value of the  
  6.   HOME shell variable.  
  7.   ... 

从上述代码中可以看到,帮助文档信息很全面,非常好用。

【实例1-30】查看alias内部命令的帮助

  1. [root@linux_command ~]# type alias  
  2. alias is a shell builtin  
  3. [root@linux_command ~]# help alias  
  4. alias: alias [-p] [name[=value] ... ]  
  5.     Define or display aliases.  
  6.       
  7.     Without arguments, `alias' prints the list of aliases in the reusable  
  8.     form `alias NAME=VALUE' on standard output.  
  9.       
  10.     Otherwise, an alias is defined for each NAME whose VALUE is given.  
  11.     A trailing space in VALUE causes the next word to be checked for  
  12.     alias substitution when the alias is expanded.  
  13.       
  14.     Options:  
  15.       -p        Print all defined aliases in a reusable format  
  16.       
  17.     Exit Status:  
  18.     alias returns true unless a NAME is supplied for which no alias has been  
  19. defined. 

上述代码中,首先使用type判断alias是否为内部命令,最后用help命令查看帮助。

alias命令用来设置指令的别名,我们可以使用该命令可以将一些较长的命令进行简化。使用alias时,用户必须使用单引号将原来的命令引起来,防止特殊字符导致错误。

alias命令的作用只局限于该次登入的操作。若要每次登入都能够使用这些命令别名,则可将相应的alias命令存放到bash的初始化文件/etc/bashrc中。

命令别名设置:定义命令别名,格式为“命令别名='实际命令'”。

  1. alias?新的命令='原命令?-选项/参数' 

如下实例:

  1. [root@linux_command ~]# alias my_name='echo -e "\033[32;40m My name is hanyanwei \033[0m"' 
  2. [root@linux_command ~]# my_name  
  3.  My name is hanyanwei 

上述代码设置了my_name的别名为My name is hanyanwei,当用户在终端输入my_name字符串时,会显示My name is hanyanwei这一串字符。

查看系统当前设置的别名:

  1. [root@linux_command ~]# alias  -p  
  2. alias cp='cp -i' 
  3. alias egrep='egrep --color=auto' 
  4. alias fgrep='fgrep --color=auto' 
  5. alias grep='grep --color=auto' 
  6. alias l.='ls -d .* --color=auto' 
  7. alias li='My name is hanyanwei' 
  8. alias ll='ls -l --color=auto' 
  9. alias ls='My name is hanyanwei' 
  10. alias mv='mv -i' 
  11. alias my_name='echo -e "\033[32;40m My name is hanyanwei \033[0m"' 
  12. alias rm='rm -i' 
  13. alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' 

-p:打印已经设置的命令别名。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Ubuntu Linux入门到精通

本书全面介绍了Ubuntu Linux的相关知识,内容详实,论述清晰。主要内容包括Ubuntu介绍、文件系统管理、进程管理、压缩与查询系统、Shel...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊