《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. 实战:微信小程序支付开发具体流程

    来源:授权地址作者:会编码的熊 该文章纪录了我在开发小程序支付过程中的具体流程 1. 申请微信支付 小程序认证后进入微信支付申请小程序的微信支付 填写企业信息对公账户并上传凭证后,微信支付会打一笔随机 ...

  2. 如何用Ajax加载服务器的图片

    用Ajax请求服务器的图片,并显示在浏览器中 前言 一直在数据库里面存的都是图片在服务器的地址,然后再到浏览器中显示,但是发现两个问题 第一:为了安全起见,js是无法读取本地的图片的,不然你写一个js ...

  3. Windows Azure Service Bus (2) 队列(Queue)入门

    <Windows Azure Platform 系列文章目录> Service Bus 队列(Queue) Service Bus的Queue非常适合分布式应用.当使用Service Bu ...

  4. eclipse中断点调试debug

    几乎没有用过debug模式,每次想要知道结果都是sysou一下.记得曾经问乱码问题,jfinal说打断点调试看在哪里出错.简单记下普通调试. 1.在需要查看的地方打断点,方法是在行号右侧双击. 2.运 ...

  5. openjudge7834:分成互质组 解析报告

    7834:分成互质组 总时间限制:  1000ms 内存限制:  65536kB 描述 给定n个正整数,将它们分组,使得每组中任意两个数互质.至少要分成多少个组? 输入 第一行是一个正整数n.1 &l ...

  6. 问得最多的十个JavaScript前端面试问题

    我知道有很多人不同意这种类型的面试.其实不管你喜不喜欢,你都得接受.尤其当你是自学的,而且要申请第一份工作时.   我估计很多有人其它方法来证明他自己,像Github/ 项目地址可能是非常理想的证明方 ...

  7. Auto Mapper01

         在项目中一直在使用Auto Mapper技术,但是只是会简单的使用,对其里面的一些具体的细节和知识点不是很清楚,现在就跟着我从最基础的知识点来重新认识下,AutoMapper技术吧.     ...

  8. 会员管理系统的设计和开发(2)-- RDLC报表的设计及动态加载

    在上篇<会员管理系统的设计和开发(1)>介绍了关于会员系统的一些总体设计思路和要点,经过一段时间开发,软件终于完成并发布.在这期间,碰到了不少技术难点,并积累了不少开发心得和经验,本篇继续 ...

  9. 使用jquery的append(content)方法的注意事项

    append(content)函数:向每个匹配的元素内部追加内容. 如以下示例: 向所有段落中追加一些HTML标记. HTML 代码: <p>I would like to say: &l ...

  10. 利用chrome调试JavaScript代码

    看见网上很多人问怎么用chrome调试JavaScript代码,我也对这个问题抱着疑问,但是没有找到一篇能用的中文文章(可能我的google有问题),也不知道怎么点出一篇E文的,感觉作者写得不错,所以 ...