type: 说明如何解释命令名 which: 显示可执行程序的位置 man: 显示命令的手册页 // man和info的区别是什么呢 apropos: 显示一系列合适的命令 info: 显示命令的info条目 whaits: 显示一条命令的的简述 alias: 创建一条命令的别名
经过前面的学习, 我们知道,Linux中有许许多多的命令(如date, calendar, ls…) 但是很多时候, 这些命令可能有许多命令选项. ls -l 还有ls -t 里面中的-l和-t就是命令选项. 通过改变不同的命令选项, 可以获得不同的命令功能! 但是这么多的命令选项, 我们很难全部记住, 这时候, 通过查询Linux的命令帮助或者命令指南, 我们可以快速了解该命令的相关用法和相关命令选项,
因此, 掌握如何在Linux中获得命令的帮助and指南是非常重要的!
首先, 我们了解一下在Linux中有哪些命令, Linux中的命令分为四种:
shell内置命令(shell builtin)
cd shell函数(已经写好)
本质是: 小型shell脚本ls 可执行程序(用户提供)
用C++等语言编写的shell等脚本语言编写的 alias命令
在其他命令的基础上定义的”用户命令” 识别命令
识别命令的命令主要有两个, 一个是type, 另一个是which.
type: 显示命令的类型 (针对所有的命令)
格式
type [命令名] type cp
which: 查询命令的位置(针对可执行程序)
格式
which [程序名字] which ls获得命令的帮助文档
使用help命令
获得 内置命令 的帮助文档
格式
help [内置命令]
- 显示命令的使用信息
格式
[命令名字] --help
使用man命令
man: 显示程序的手册页
格式
// man program man ls
使用apropos查找命令
apropos: 搜索参考手册列表
格式
apropos [搜索关键字] //帮助你找到合适的命令
使用whatis: 给你的命令提供一行简要的描述
格式
whatis [命令名] whatis ls
这里所讲的创建自己的命令只是在Linux已有命令的基础上进行创建.
在开始介绍之前, 我们先介绍一个shell中的使用小技巧: 可以将多条命令写在同一行, 彼此用分号分隔开
comand 1; command 2; command 3 等价于按先后顺序运行这三条命令 //eg cd ..; ls; cd- // 进入父目录 // 列出内容 // 返回子目录
创建自己的命令
确定命令的内容—基于多条已有的命令
cd ..; ls; cd-
起一个名字, 确保名字没有被使用
// 名字为kk type kk (确认其是否已被使用)
开始创建
alias 名字="String" alias kk = cd ..; ls; cd-
当shell会话结束时,这些别名也随之消失了。在随后的章节中,我们将学习如何向文件中添加别名
[下章预告]下一章,我们将介绍, 如何对shell的输入和输出进行重定向, 也就是让shell不只是从键盘读取输入, 还可以从其他地方, 比如一些文件读取输入; 且不只是输出在屏幕上, 还可以输出到文件中!



