《The Linux Command Line》 读书笔记02 关于命令的命令

命令的四种类型

type

  type—Indicate how a command name is interpreted.

  type命令:展示命令的类型。

which

  which—Display which executable program will be executed.

  which命令:展示可执行命令的位置。

  因为可执行命令有可能会有多个版本,所以有必要根据位置来判断究竟是哪个。

  which仅对可执行程序有效,对shell内置命令和alias无效。

help

  help命令:得到shell内置命令的帮助,使用时是help后跟shell内置命令:

  help command

  比如:

  help cd

--help

  命令选项(option):--help展示使用信息。

  很多可执行程序都支持一个--help的option来展示命令的信息。

  有一些程序并不支持—help选项,但是可以试试。

man

  man—Display a command’s manual page.

  大多数可执行程序都提供一个正式的文档,叫做manual或者man page,man命令就是用来查看这个文档。

  man是用less来展示文档的。

apropos

  apropos—Display a list of appropriate commands.

  apropos命令,根据关键字查询可能合适的命令。

  man命令加-k和apropos是一样的效果,可以man man看一下。

whatis

  whatis—Display a very brief description of a command.

  whatis命令,展示一个命令的非常简短的描述。

info

  info—Display a command’s info entry.

  GNU项目提供了man pages的替代品:info pages。

  info pages由一个叫做info的阅读程序展示。

alias

  alias—Create an alias for a command.

  多个命令可以由分号间隔放在同一行执行:

  command1; command2; command3…

  可以使用alias为多个命令的序列起一个别名。

  使用alias的第一件事,就是起一个新的名字,首先要检查一下这个名字是否被使用过(可以用type命令检查)。

  想到了一个没有被使用过的名字之后,就可以利用alias命令了:

  命令格式如下:

  alias newname=’string’

  在alias关键字之后,是一个自定义的名字,之后是一个等号,然后是一个单引号包含的字符串,是要赋予这个自定义名字的意义。

  定义好之后,这个新的名字就可以像命令一样在shell中使用了。

  可以用type命令来检查它,也可以用unalias来取消它。

  当alias后面不跟任何参数独自出现的时候,可以查看当前所有存在的别名。

  注意,当shell session结束时别名会消失。

《The Linux Command Line》 读书笔记02 关于命令的命令的更多相关文章

  1. 《The Linux Command Line》 读书笔记01 基本命令介绍

    <The Linux Command Line> 读书笔记01 基本命令介绍 1. What is the Shell? The Shell is a program that takes ...

  2. 《The Linux Command Line》 读书笔记04 Linux用户以及权限相关命令

    Linux用户以及权限相关命令 查看身份 id:Display user identity. 这个命令的输出会显示uid,gid和用户所属的组. uid即user ID,这是账户创建时被赋予的. gi ...

  3. [笔记]The Linux command line

    Notes on The Linux Command Line (by W. E. Shotts Jr.) edited by Gopher 感觉博客园是不是搞了什么CSS在里头--在博客园显示效果挺 ...

  4. 15 Examples To Master Linux Command Line History

    When you are using Linux command line frequently, using the history effectively can be a major produ ...

  5. Linux Command Line Basics

    Most of this note comes from the Beginning the Linux Command Line, Second Edition by Sander van Vugt ...

  6. Linux Command Line 解析

    Linux Command Line 解析 0 处理模型 Linux kernel的启动包括很多组件的初始化和相关配置,这些配置参数一般是通过command line进行配置的.在进行后续分析之前,先 ...

  7. 10 Interesting Linux Command Line Tricks and Tips Worth Knowing

    I passionately enjoy working with commands as they offer more control over a Linux system than GUIs( ...

  8. Reso | The Linux Command Line 的中文版

    http://book.haoduoshipin.com/tlcl/book/zh/ 本书是 The Linux Command Line 的中文版, 为大家提供了多种不同的阅读方式. 中英文双语版- ...

  9. 强化学习读书笔记 - 02 - 多臂老O虎O机问题

    # 强化学习读书笔记 - 02 - 多臂老O虎O机问题 学习笔记: [Reinforcement Learning: An Introduction, Richard S. Sutton and An ...

随机推荐

  1. [linux] is not in the sudoers file

    $su - $visudo append usrname ALL=(ALL) ALL save done ctrl+d

  2. HTML5本地存储 Web Storage

    Web Storage基本介绍 HTML5 定义了本地存储规范 Web Storage , 提供了两种存储类型 API  sessionStorage 和 localStorage,二者的差异主要是数 ...

  3. 圣诞礼物:分享几套漂亮的圣诞节 PSD 素材

    马上就到圣诞节了,这篇文章要给大家分享几套精美的圣诞节相关的 PSD 设计素材,你可以免费下载使用,用于圣诞节相关的设计项目中.这些免费素材能够帮助你节省大量的时间,而且能有很好的效果. 您可能感兴趣 ...

  4. Coreseek + Sphinx + Mysql + PHP构建中文检索引擎

    首先明确几个概念 Sphinx是开源的搜索引擎,它支持英文的全文检索.所以如果单独搭建Sphinx,你就已经可以使用全文索引了.但是往往我们要求的是中文索引,怎么做呢?国人提供了一个可供企业使用的,基 ...

  5. [python IDE] 舒服的pycharm设置

    个人使用的IDE有国产的ulipad,sublime text 3 ,或者vs集成下的,不过讲到好用跨平台,还真是只有pycharm 写python最舒服,一个是因为有社区版,免费,不存在版权问题,另 ...

  6. javascript小数点后4舍5进

    toFixed();获得小数点后面多少为数字.四舍五入的方法. 例如: var floatNum = 5.234 var temp = floatNum.toFixed(1); -- temp = 5 ...

  7. 提升VMware虚拟机性能招数

    在VMware虚拟机(VMware Workstation或VMware Server)中我们可以同时运行多个Guest OS,当同时在同一Host OS中运行多台虚拟机时势必会严重影响到Host O ...

  8. Erlang垃圾回收机制的二三事

    声明:本片文章是由Hackernews上的[Erlang Garbage Collection Details and Why ItMatters][1]编译而来,本着学习和研究的态度,进行的编译,转 ...

  9. js中typeof的使用方法

    typeof在js中是一个一元操作符,可以判断操作数的类型,其返回值为字符串,有number.string.object.boolean.function.undefined.使用方式可以是typeo ...

  10. CnBlogs自定义博客样式

    弄了半个晚上的时间,总算马马虎虎搞好了博客的样式. 整个博客是蓝色的基调,比较激情,我喜欢. 比较郁闷的是,rightmenu 和 main都是position:absolute 布局的.要添加一个f ...