初学shell(一)

来源:互联网 发布:谷歌地图高程数据 编辑:程序博客网 时间:2024/05/16 15:28

shell程序的功能是提供用户操作系统的一个接口。

比如man、chmod、vi等命令都是独立的应用程序,可以透过这些应用程序来操作核心(kernel)。

文字接口的shell:大家都一样(鸟哥的linux私房菜)

远程管理:文字接口比较快

shell。linux是用的版本为【Bourne Again SHell】(bash)

一、bash的主要优点:

(1)命令编修能力。可以查询曾经所做的操作,History,按上下键就可以找到前后一个输入端命令。命令记录存储在.bash_history文件中。存储的是上一次登陆所做的操作。本次操作的命令记录存储在内存中,注销系统之后,命令记录会存储到.bash_history中。

(2)命令与文件补全功能。按Tab键,可以补全命令或者文件名

(3)别名配置功能(alias) alias lm='ls -al'用lm来替代ls -al命令

(4)工作控制、前景背景控制

(5)程序化脚本(shell script)

(6)通配符

二、Bash shell内建命令:type

可以查看命令是来自于外部命令(非bash提供的命令),或是内建在bash中的

格式:type [-afptP] name  注:Linux Red Hat6.5

参数:

(1)不添加任何参数,会显示是外部命令或bash内建命令

eg:

[root@localhost ~]#type lsls is aliased to 'ls --color=auto'
[root@localhost ~]#type cd

cd is a shell builtin

(2)-a:会由path变量定义的路径中,将所有含name的命令都列出来

[root@localhost ~]#type -a lsls is aliased to 'ls --color=auto'ls is /bin/ls
(3)-t:会将name以底下这些字眼显示出它的意义

field :表示为外部命令

alias:表示该命令为命令别名所配置的名称

builtin:表示为bash内建命令

[root@localhost ~]#type -t lsalias


[root@localhost ~]#type ls
0 0
原创粉丝点击