关于bash

Bash 主要的优点有以下:、
命令编修能力history,能记忆使用过的命令。
命令与档案补全功能,[tab]键。
命令别名设定功能,alias。
工作控制、前景背景控制,job control,foreground,background)。
程序化脚本,shell scripts。
万用字元,Wildcard。


Bash shell的内建命令:type.
使用type指令可以查询每个指令是否为bash的内建指令。
使用:type [-tpa] name
  1.不加任何选项与参数时,type会显示出name是外部还是bash内建命令
lee@lee-pc:~$ type ls
ls 是 `ls --color=auto' 的别名
lee@lee-pc:~$ type man
man 是 /usr/bin/man
lee@lee-pc:~$ type cd
cd 是 shell 内嵌


  2.-t会将name以地下这些字眼显示出他的意义:
   file:表示为外部指令;
   alias:表示该指令为命令别名所设定的名称;
   builtin:表示该指令为bash内建的指令功能;
lee@lee-pc:~$ type -t ls
alias
lee@lee-pc:~$ type -t man
file


  3.-p如果后面接的name为外部指令时,才会显示完整档名。
lee@lee-pc:~$ type -p man
/usr/bin/man


  4.-a会由PATH变数定义的路径中,将所有含name的指令都列出来,包含alias
lee@lee-pc:~$ type -a ls
ls 是 `ls --color=auto' 的别名
ls 是 /bin/ls
lee@lee-pc:~$ type -a man
man 是 /usr/bin/man


查询目前的Shell环境中有多少预设的环境变数使用env或export命令。


bash的进入欢迎信息:/etc/issue,/etc/motd
lee@lee-pc:/$ cat /etc/issue
Ubuntu 11.10 \n \l


issue内个代码的意义:
\d 本地端时间的日期;
\l 显示第几个终端界面;
\m 显示硬件的等级(i386/i486/i586/i686...);
\n 显示主机的网络名称;
\o 显示domain name;
\r 显示作业系统的版本(相当于uanme -r)
\t 显示本地端时间的时间
\s 作业系统的名称
\v 作业系统的版本


除了/etc/issue之外还有个/etc/issue.net,这个是提供给telnet这个远程登录程序使用。使用telnet登录连接到主机时,主机的登录界面就会显示/etc/issue.net而不是/etc/issue
lee@lee-pc:/$ cat /etc/issue.net 
Ubuntu 11.10
lee@lee-pc:/$ 


如果想让使用者登录显示的信息在/etc/motd中(可以通过修改这个文件的内容来显示所要显示的信息).
lee@lee-pc:/$ cat /etc/motd 
Welcome to Ubuntu 11.10 (GNU/Linux 3.0.0-32-generic i686)


 * Documentation:  https://help.ubuntu.com/


Your Ubuntu release is not supported anymore.
For upgrade information, please visit:
http://www.ubuntu.com/releaseendoflife


New release '12.04.3 LTS' available.
Run 'do-release-upgrade' to upgrade to it.


lee@lee-pc:/$ 


bash的环境设定:
login shell:取得bash时需要完整的登录流程的,就称为login shell。只会读取两个设定档:
  1./etc/profile:系统整体的设定,最好不要修改。
  2.~/.bash_profile 或 ~/.bash_login 或 ~/.profile:属于使用者个人设定。
non-login shell:取得bash界面的方法不需要重复登录的举动。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值