管道符和作业控制 shell变量 环境变量配置文件。

1,管道符和作业控制。

    管道符|,用于将一个命令的输出作为后一个命令的输入。

    

    作业控制。

    当运行进程的时候,你可以使它暂停(按ctrl+z组合键),然后使用fg命令恢复它,或是利用命令bg命令使它在后台运行。此外你还可以按ctrl+c终止它。

    

   多个任务被暂停时还会有编号,使用jobs命令可以看到两个任务,使用bg或fg命令时需要加上编号。使用fg命令+编号把任务调到前台,然后按ctrl+c键即可结束后台运行的任务。

    

2,shell变量。

    变量通常是大写的英文字母,例如PATH,HOME,PWD,LOGNAME等等。

    使用命令env可以查看到系统预设的环境变量。

    

    set命令也可以输出环境变量,还可以显示用户自定义的变量,例如自定义一个变量myname。

    

    自定义的变量只在当前shell中生效,使用bash命令可以再打开一个shell,此时之前设置的myname已经不存在了。

    

    想让设置的环境变量一直生效,可以分如下两种情况来处理。

    (1)允许系统内所有用户登录后都能使用该变量。在etc/profile文件的最后一行加入export myname=Wwan,然后运行source /etc/profile/即可生效。

    (2)只允许当前用户使用该变量。在用户家目录下的.bashcr文件的最后一行加入export myname=Wwan,然后source .bashrc就可以生效了

    自定义变量的规则:

    (1)设定变量的格式为a=b,其中a为变量名,b为变量的内容,等号两边不能有空格。

    (2)变量名只能由字母、数字以及下划线组成,而且不能以数字开头。

    (3)当变量内容带有特殊字符如空格时,需要加上单引号''。

        

        如果变量内容本身带有单引号,这时就需要加双引号了。

       

        如果变量的内容需要引用到其它命令,则使用需要反引号。

        

        变量的内容可以累加其它变量的内容,加双引号。

        

    单引号和双引号的区别:使用双引本身的号时不会取消里面特殊字符本身的作用,使用单引号时里面的特殊字符将失去其本身的作用。

    (4)全局变量。export a=b。

    pstree命令会把linux系统中所有的进程都以树形结构显示出来,如果没有可以用yum install psmisc来安装。

    

3,系统环境变量与个人环境变量IST的配置文件。

  (1)/etc/profile:这个文件包含几个重要的变量PATH,USER,LOGNAME,MAIL,INPUTRC,HOSTNAME,HISTSIEZE,umask,交互登录才执行。

  (2)/etc/bashrc:主要预设umask和PS1,PS1就是我们在输入命令前的那串字符(root用户为#,普通用户为$)。用户不用登录,执行shell就生效。

  (3).bash_profile:定义了用户的个人化路径与环境变量的文件名称。每个用户都可使用该文件输入专属于自己的shell信息,当用户登录时,该文件仅执行一次。

   (4).bashrc:该文件包含专属于自己的shell的bash信息,当用户登录或每次打开新的shell时,该文件就会被读取。可以将自己定义的别名或变量写到这个文件中。

    (5).bash_history:该文件用于记录命令历史。

    (6).bash_logout:每当退出shell时,就会执行该文件。可以将一下清理的工作放到这个文件中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值