Linux下Shell介绍

概述:每个人在成功登陆Linux后,系统会出现不同的提示符,例如$、~、#等,然后你就可以开始输入需要的命令,若是命令正确,系统就会依据命令的要求来执行,知道注销系统为止,在登陆到注销期间,输入的每个命令都会经常解释及执行。而这个负责的机制就是Shell。


shell 的种类很多,但常用的就几种:

 Shell          开发者                 命令名称

 Bourne      S.R.Bourne        /bin/sh

 C                 Bill Joy                /bin/csh

 Kom           David                   /bin/ksh


命令  ls  -l  /bin/*sh    查看当前文件夹下的sh文件

1.查看目前使用的是哪种Shell    env 【该命令可以显示当前操作系统的环境变量】

2.chsh  -s 【输入新的shell】   如:/bin/csh       logout    login  生效


history  【在linux下,我们有时可能希望知道或是使用最近执行的命令,history 可能会帮大忙。】

1.history 5:此项说明会显示最近使用的5个命令。

2.!5:此项说明执行理事编号为5的命令。

3.!ls :此项说明执行最后的一次以“ls” 开头的命令。


用户登录后自动执行的shell脚本文件:

.bashrc位于主目录下

它之前执行系统的脚本/etc/bashrc主要是基本配置数据

.bash_profile 位于主目录下

            它之前执行系统的脚本/etc/profile

主要是配置环境变量


用export   PATH =$PATH:$HOME/bin:/root/test/t1

        输出环境变量PATH  引用原来的值$PATH  $HOME 标示工作主目录:是路径分隔符

        已定义好的环境变量:

                  SHELL   【默认shell】

                  PATH      【路径】

                  USER     【当前登陆用户的用户名】

         显示变量内容:echo   $PATH      echo $USER     echo  $SHELL

         env | more


通配符: 

                *     代表多个祖母或数字

                ?    代表一个字母或数字

                ls  a*   ls a?     ls  ?a?      ls  f080[1-6].tif  在范围中查找

转义字符:       \ 

               ls  /mnt/win1/My   \    Documents

引号:

               export    NAME =Michael

               echo     Welcome $Name , the date is date 

单引号 - shell不处理任何变量和命令 

               echo     'Welcome  $Name ,the date is date' 

双引号一处变量但不处理命令

               echo    "Welcome $NAME , the  date  is date " 

反引号-把引号中的每个单词作为一个命令。如果是变量则先求值然后作为一个命令处理

               echo  "Welcome $NAME, the date is 'date' "


别名:

             命令:alias显示系统当前定义的所有alias

             alias   cp=' cp -i'

             alias   ll=' ls -l  --color = tty'




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值