Linux学习Day02

四、命令的使用

1.一条命令无外乎四种情况:
可执行程序(看到的所有文件一样,程序可以编译为二进制文件,比如C、C++语言编写的程序,也可以是shell、perl、python、ruby等脚本语言编写的程序),
shell内置命令(bash支持许多在内部称之为shell builtin的内置命令,如cd命令),
shell函数(是合并到环境变量中的小型shell脚本),
alias命令(可以在其他命令的基础上定义自己的命令)。

2.识别命令类型:
type(显示命令的类型),type command(command为想要查看的命令名,如type,ls,cp);
which(显示可执行程序的位置,只适用于可执行程序,不适用于内置命令和命令别名,如cd为内置命令,而ls可以,但是现在测试都可以)

3.获得命令文档:
help(获得shell内置命令的帮助文件,如help cd);
–help(描述命令支持的语法和选项,如mkdir --help);
man(显示程序的手册页,man program,如man ls,man命令显示的被分成多个部分,不仅包括用户命令,也包括系统管理命令、程序接口、文件格式等,组织结构为1用户命令2内核系统调用的程序接口3C库函数程序接口4特殊文件如设备节点和驱动程序5文件格式6游戏和娱乐如屏幕保护程序7其他杂项8系统管理命令,若man 5 passwd则会显示文件/etc/passwd的文件格式描述手册)
apropos(显示合适的命令,相当于man -k)
whatis(显示命令的简要描述,显示匹配具体关键字的手册页的名字和一行描述)
info(显示程序的info条目,代替手册文档,通过info阅读器来显示,页面使用超链接,和网页结构很相似,可通过info以及程序名(可选)来调用info,输入?来显示帮助,info coreutils显示包含了coreutils包提供的每个程序的文档的超链接(目前我们讨论的大部分命令行程序都是GNU项目coreutils包的一部分))
readme和其他程序文档文件存放在/usr/share/doc目录中,文本可用less命令查看,HTML格式用web浏览器看,.gz结尾的是gzip压缩过的,用zless查看

4.通过使用分号可以分隔多条命令,就可以将多条命令输入在一行中,如cd /usr;ls;cd -

5.使用别名创建自己的命令,可以用alias实现上面三条命令整合成一条新的命令。先用type命令看新的名称是否被用过,然后alias name=’string’,如alias foo=’cd /usr;ls;cd -’(name后紧接一个没空格的等号,一个单引号括起来的字符串中的内容赋值给name);使用type name 查看别名;unalias name删除别名;在命令行定义别名,当shell会话结束时,这些别名也随之消失

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值