《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 ...
随机推荐
- SQLServer学习笔记系列10
一.写在前面的话 生活的路很长,还是要坚持走下去,自己选择的生活,就该让这样的生活放射精彩!我不奢求现在的积累,在将来能够收获多少,至少在以后的日子里回忆起来,我不曾放弃过,我坚持过,我不后悔!最近跟 ...
- Windows Azure Traffic Manager (6) 使用Traffic Manager,实现本地应用+云端应用的高可用
<Windows Azure Platform 系列文章目录> 注意:本文介绍的是使用国内由世纪互联运维的Azure China服务. 以前的Traffic Manager,背后的Serv ...
- 大话ASP.NET开发(第一章 html5+css3+解耦问题的探讨)
一.拉近我们的距离 我想,很多人会问,如今IE6还占据颇多份额的中国,html5.css3是否还很遥远?我会很直接告诉他们:其实就在你的眼前.我们来看两个图: ...
- 使用Qt installer framework制作安装包
一.介绍 使用Qt库开发的应用程序,一般有两种发布方式:(1)静态编译发布.这种方式使得程序在编译的时候会将Qt核心库全部编译到一个可执行文件中.其优势是简单单一,所有的依赖库都集中在一起,其缺点也很 ...
- [开源 .NET 跨平台 数据采集 爬虫框架: DotnetSpider] [三] 配置式爬虫
[DotnetSpider 系列目录] 一.初衷与架构设计 二.基本使用 三.配置式爬虫 四.JSON数据解析与配置系统 上一篇介绍的基本的使用方式,虽然自由度很高,但是编写的代码相对还是挺多.于是框 ...
- Razor语法
1. 截取字符串 @(i.Title.Length > 18 ? i.Title.Substring(0, 18) + "" : i.Title) 2. 格式化日期 @s ...
- .net的垃圾回收机制简述
.如何理解.net中的垃圾回收机制. .NET Framework 的垃圾回收器管理应用程序的内存分配和释放.每次您使用 new 运算符创建对象时,运行库都从托管堆为该对象分配内存.只要托管堆中有地址 ...
- SQL更改表字段为自增标识
下面是SQL语句: --删除主键约束 ) select @Constraint_Name = Name from dbo.sysobjects where Xtype = 'PK' and Paren ...
- ComboBoxEdit设置选项值(单选 多选)
网上搜索的 例子 加 自己的 一点点补充 lookupedit 设置选项值: private void LookUpEditFormTest_Load(object sender, EventArgs ...
- how-to-redirect-cin-and-cout-to-files
#include <iostream> #include <fstream> #include <string> void f() { std::string li ...