<b>shell</b><b>查看</b><b>:</b>
cat /etc/shells : 查看linux系统下支持的shell
<a target="_blank" href="http://blog.51cto.com/attachment/201212/122303941.jpg"></a>
/bin/sh :已经被/bin/bash 取代(由steven bourn创建,加强版是bash shell);
/bin/bash linux默认的shell;
/bin/tcsh整合c shell,提供了更多的功能;
/bin/csh依附于bsd版的unix的shell,被/bin/tcsh(有bill joy开发的,sun公司的创始人)取代;
/bin/ksh常用于商业版本中,兼容于bash;
/bin/zsh给予ksh开发的,功能强大;
<b>alias </b><b>:命令别名</b>
alias vi=’vim’ : 将vim命令定义为别名vi,则以后输入vi时候就等于调用了vim命令;
alias ls=’ls -lh’ : 将ls的命令改为ls -lh的命令执行;
<b>type</b><b>命令:</b>
type -t ls :查看ls命令是用别名alias重新定义了还是没有重新定义
type -a ls :两个关于ls命令的信息都显示出来
<a target="_blank" href="http://blog.51cto.com/attachment/201212/122322851.jpg"></a>
<b>预定义的环境变量:</b>
<b>env </b><b>:显示系统中环境变量</b>
<a target="_blank" href="http://blog.51cto.com/attachment/201212/122356514.jpg"></a>
set : 将环境变量和<b>用户自定义的变量显示出来</b>
<b>下面是set</b><b>的内容:</b>
<a target="_blank" href="http://blog.51cto.com/attachment/201212/122414789.jpg"></a>
<b>ps1</b><b>提示符的设置:</b>
<a target="_blank" href="http://blog.51cto.com/attachment/201212/122436792.jpg"></a>
改变ps1:
<a target="_blank" href="http://blog.51cto.com/attachment/201212/122501294.jpg"></a>
PS1=’[\u#\h \d \t \## \W]\$’ :显示完整的计算机名称(u)
PS1=’[\u-\A-\#\W]\$’ : 显示为→[root-10:57-67-test]#
其实这个格式很好记,应用一边就记着了!
[]表示咱们刚开始看到的那个[]
然后就是\加上一个字母,分别表示的信息在上边的截图上!
如何将环境变量定义成环境变量
name=’linu name ’ :自定义环境变量name为linux name,注意name和等号两边没有空格
bash : 进入bash交互模式,这时用echo $name查看的时间不会显示出来linux name,因为还没有给name变量定义为环境变量;
export name :将自定义变量定义为环境变量,这时进入bash交互模式可以用echo name来查看自定义的变量;
unset name :在bash交互式模式下为取消自定义变量name为环境变量,在普通模式下为取消name的自定义变量;
path=”/lib/modules/`uname -r`/kernel/fs” :自定义变量path为等号后面的路径,然后可以用cd $path进入等号后面的目录;uname -r 为系统的的内核版本;
<b> </b>
<b>declare</b><b>命令:</b>
declare -i sum=1+2+3 :指定sum并计算sum为6,然后用echo $sum输出sum的值为6;如果不用declare -i 指定sum的数值,则sum的值为1+2+3,=的意思仅仅如粘贴赋值;
<a target="_blank" href="http://blog.51cto.com/attachment/201212/122610908.jpg"></a>
declare -x sum :可以指定sum为环境变量,(在bash交互模式下或者是非bash交互模式下指定都一样)
<a target="_blank" href="http://blog.51cto.com/attachment/201212/122624999.jpg"></a>
<b>locale </b><b>语系文件的变量:</b>
locale :查看当前系统的语系
locale -a :显示系统支持的所有语系(这个有很多)
/etc/sysconfig/i18n :存放当前语系的设置信息
<b>read </b><b>变量:</b>
-p :给出提示信息
-t :给出提示的时间,超过时间就不会生效
read name :进入name读操作过程,下面应该输入的是自定义变量name的内容
read -p “please input your name: ” -t 10 name :自定义变量name,提示信息为please input your name : 提示时间为10秒(在十秒内必须摁回车才读入内容,超过时间不读入)
本文转自 murongqingqqq 51CTO博客,原文链接:http://blog.51cto.com/murongqingqqq/1093874