《The Linux Command Line》 读书笔记02 关于命令的命令
《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 关于命令的命令的更多相关文章
- 《The Linux Command Line》 读书笔记01 基本命令介绍
<The Linux Command Line> 读书笔记01 基本命令介绍 1. What is the Shell? The Shell is a program that takes ...
- 《The Linux Command Line》 读书笔记04 Linux用户以及权限相关命令
Linux用户以及权限相关命令 查看身份 id:Display user identity. 这个命令的输出会显示uid,gid和用户所属的组. uid即user ID,这是账户创建时被赋予的. gi ...
- [笔记]The Linux command line
Notes on The Linux Command Line (by W. E. Shotts Jr.) edited by Gopher 感觉博客园是不是搞了什么CSS在里头--在博客园显示效果挺 ...
- 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 ...
- Linux Command Line Basics
Most of this note comes from the Beginning the Linux Command Line, Second Edition by Sander van Vugt ...
- Linux Command Line 解析
Linux Command Line 解析 0 处理模型 Linux kernel的启动包括很多组件的初始化和相关配置,这些配置参数一般是通过command line进行配置的.在进行后续分析之前,先 ...
- 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( ...
- Reso | The Linux Command Line 的中文版
http://book.haoduoshipin.com/tlcl/book/zh/ 本书是 The Linux Command Line 的中文版, 为大家提供了多种不同的阅读方式. 中英文双语版- ...
- 强化学习读书笔记 - 02 - 多臂老O虎O机问题
# 强化学习读书笔记 - 02 - 多臂老O虎O机问题 学习笔记: [Reinforcement Learning: An Introduction, Richard S. Sutton and An ...
随机推荐
- javascript学习4
JavaScript Date(日期)对象 日期对象用于处理日期和时间. JavaScript Date(日期)对象 实例 返回当日的日期和时间 如何使用 Date() 方法或者当日的日期. getT ...
- Microsoft Azure News(1) 新的数据中心Japan East, Japan West and Brazil South
<Windows Azure Platform 系列文章目录> 微软官方博客今天表示,微软宣布将在日本东部(埼玉县)和日本西部(大阪)提供Windows Azure服务.就在最近,微软为W ...
- 地图定位IOS8.0之前的定位
在ios8.0之前定位的步骤如下: 1.首先将我们的项目版本切换到7.0
- spring 数据校验之Hibernate validation
1.需要的jar包 2.springsevlet-config.xml配置 在spring3之后,任何支持JSR303的validator(如Hibernate Validator)都可以通过简单配置 ...
- 常用的winform属性和工具箱工具
WinForm: 客户端程序制作 - C/S B/S(外部端,网页端) 不是必须在windows系统上才能运行是在.NET Framework框架上运行 ,在苹果系统上有框架照样可以运行 常用窗体属 ...
- C#单纯的字母数字ASCII码转换
字母转换成数字 byte[] array = new byte[1]; //定义一组数组array array = System.Text.Encoding.ASCII.Ge ...
- input框中的size和maxlength的区别
- 【Java每日一题】20161107
package Nov2016; import java.util.List; public class Ques1107 { public static void main(String[] arg ...
- mysql学习笔记 第五天
使用分区数据表: 分区数据表和merge数据表具有相似的作用,但是分区数据表确确实实是一个数据表 ,不像merge是列出数据表的逻辑关系,并且分区数据表可以包括像myisam以外的 的数据表.创建分区 ...
- JAVA实现的微信扫描二维码支付
吐槽一下 支付项目采用springMvc+Dubbo架构实现,只对外提供接口. 话说,为什么微信支付比支付宝来的晚了那么一点,一句话,那一阵挺忙的,然后就没有时间整理,最近做完支付宝支付,顺便也把微信 ...