bash是linux的缺省shell(bash shell.sh)

Bash shell函数33601,命令记忆能力
bash中有一个函数可以记录您输入的命令。这个功能挺好的。默认是记录1000条命令,这几乎是最近可能再次使用的所有命令。这些命令存在于~/中。bash_history,但是这个文件记录了最后一次登录之前的所有命令。当前登录的所有使用过的命令都存储在内存中,并且只会记录在~/中。成功退出系统后的bash_history。
2.文件和命令完成功能(tab键)
这个功能没必要过多介绍。熟悉linux的朋友一定会明白这个功能有多有用(懒人必备)。
3.设置命令别名功能。
比如,假设你经常需要使用一个很长的命令eg:ps aux|grep xxx(这个命令很短,假设很长)。我们可以给它取另一个名字,别名lp=\’ps aux|grep xxx\ ‘,然后我们就可以执行lp而不是ps aux|grep xxx,非常方便。
4.编程脚本
脚本,脚本,脚本,无所不能的脚本,脚本几乎可以主宰linux世界的一切。
5.通用字符
除了完整的字符串,bash还支持许多通用字符来帮助用户查询和给出指令。比如想知道/usr/bin下有多少文件是以X开头的?使用:“ls -l /usr/bin/X*”了解一下~除此之外,其他很多地方还有很多其他通用字符可用。
查询该指令是否为bash shell内置指令:type
想了解bash的详细说明文档,可以用man bash,超级详细,没日没夜看不完。总之,类型用法介绍
键入[-tpa] order_name选项和参数:
:不带任何选项和参数,type会显示name是外部指令还是bash内置指令。
-t:当添加了-t参数时,type将通过以下单词显示其含义:
文件:表示为外部指令;
Alias:表示此指令为命令别名设置的名称;
Builtin:表示该指令是bash的内置指令函数;
-p:如果下面的名称是外部指令,将显示完整的文件名;
-a:在PATH变量定义的路径中,会列出所有带名称的指令,包括alias。
别名示例3360
Ls也是有别名alias的指令集。
内置示例3360
shell变量的作用Shell中有很多变量,可以通过env和export命令在终端中查看。这里,我们只介绍一种常用的语言变量locale。
运行locale命令,查看有哪些与语系相关的变量。
zh_TW.big5大五码中文编码
zh_TW.utf8通用码的中文编码
En_US.utf8英语代码
如果你想改变语系,你可以把每个变量一个一个的改变,但实际上我们只需要改变lang和LC_ALL,其他变量都会被这两个变量代替。还有一个奇怪的现象,为什么在linux主机终端接口(tty1-tty6)的环境下设置LANG=zh_TW.utf8,在使用man或者其他有中文信息输出的命令时会出现汉字乱码。因为在Linux主机的终端界面环境下,无法像中文一样显示复杂的编码字符,所以会产生乱码。这就是为什么我们要在tty1 ~ tty6环境下安装一些汉化界面软件才能看到中文!但是,如果你用远程连接服务器的软件连接到MS Windows host中的主机,那么,呵呵!其实你可以在命令行看到中文。而是要在LC_ALL中设置中文代码!
下一章接着本章介绍BASH的命令别名和历史命令。
谢谢你,小朋友们

其他教程

车底传来阵阵猫叫,女子俯下身,愣住了:这是当产房的车吗?

2022-9-4 4:15:29

其他教程

擤鼻涕影响听力(擤鼻涕姿势不对伤听力!戴耳机上网课有风险!了解一下)

2022-9-4 4:17:48

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索