2018-10-15

10月12日任务

8.6 管道符和作业控制 

8.7/8.8 shell变量

8.9 环境变量配置文件


8.6 管道符 作业控制

cat 1.txt |wc -l ; cat .1.txt |grep 'aaa' # |grep 过滤 |wc -l统计

管道符的作用:把前面命令的结果输出到后面的命令

ctrl z   #暂停一个任务 退出回到命令窗口

jobs    #查看后台的任务及其id

bg[id] #把任务调到后台(不会暂停)若是已暂停的任务则后台运行 加id分清 例子:vmstat 1

fg[id]  #把任务调到前台 

sleep s #s为时间 单位秒 暂停键入时间再恢复

命令后面加&直接丢到后台


8.7 shell变量(上)

PATH ,HOME , PWD ,LOGNAME

env #查看系统环境变量

set  #查看系统环境变量以及用户自定义的变量

自定义变量a=1变量名规则:字母、数字下划线,首位不能为数字

变量值有特殊符号时需要用单引号括起来 包括空格 

用双引号单独把特殊符号括起来

变量的累加


8.8 shell变量(下)


echo $SSH_TTY #查看当前

1.全局变量例子

export b=2 #定义全局变量b=2

a=1            #定义变量a=1

bash          #进入当前用户bash的子shell使用exit退出

pstree        #使用pstree查看 

echo $b     #输出2

echo $a     #没有输出

即使设置了全局变量以只针对sshd串联关系的bash,并列关系的bash眉宥办法 

unset         #取消自定义变量


8.9 环境变量配置文件

/etc/profile 用户环境变量,交互,登录才执行

/etc/bashrc 用户不用登录,执行shell就生效

~/.bashrc

~/.bash_profile

~/.bash_history

~/.bash_logout

PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01:36m\]\w\[\033[00m\]\$'

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 生信学习笔记 linux部分功能 查看文件夹 工具 选项 可以设置鼠标功能 可以设置右键粘贴 双击这个窗口可以再打...
    Vikenn阅读 1,181评论 1 4
  • 10月15日任务 8.10 shell特殊符号cut命令 * 通配符,任意个任意字符 ?任意一个字符 只是一个字符...
    越来越好_1472阅读 179评论 0 0
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,467评论 0 5
  • 8.6 管道符和作业控制 管道符“|” 管道符的作用在于将符号前面的结果丢给符号后面的命令。管道符后面并不是所有的...
    hch004阅读 473评论 0 0
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,822评论 0 10