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

1.7.1 内部命令帮助文档

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

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

【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》

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
分享:
大家都在看
猜你喜欢

订阅专栏+更多

16招轻松掌握PPT技巧

16招轻松掌握PPT技巧

GET职场加薪技能
共16章 | 晒书包

289人订阅学习

20个局域网建设改造案例

20个局域网建设改造案例

网络搭建技巧
共20章 | 捷哥CCIE

645人订阅学习

WOT2019全球人工智能技术峰会

WOT2019全球人工智能技术峰会

通用技术、应用领域、企业赋能三大章节,13大技术专场,60+国内外一线人工智能精英大咖站台,分享人工智能的平台工具、算法模型、语音视觉等技术主题,助力人工智能落地。
共50章 | WOT峰会

0人订阅学习

读 书 +更多

用户体验要素

本书是AJAX之父的经典之作。本书用简洁的语言系统化地诠释了设计、技术和商业融合是最重要的发展趋势。全书共8章,包括关于用户体验以及为...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客