当前位置: 首页 > news >正文

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

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

管道符和作业控制:

112842_s7CH_3769333.png

|  管道符就是把前面命令输出的结果交给后面的命令执行。

113446_v2VR_3769333.png

ctrl +z 暂停一个任务   fg 回到刚刚暂停的任务

114450_E5hn_3769333.png

sellp  可以暂停当前时间

 

115636_8M2c_3769333.png

sellp 100 &  可以直接把当前命令放在后台运行

115802_fPtA_3769333.png

 

shell 变量:

115911_ZlaQ_3769333.png

env 可以查看系统变量,变量名字基本都是大写字母。

120123_5MHA_3769333.png

set 也可以查看环境变量,不止显示的是系统内置变量同样也显示自己自定义的变量。

变量名字规则:字母,数字下划线,但是首位不能为数字。

120606_4Txg_3769333.png

变量值含有特殊字符时,必须使用单引号。

121028_UTHM_3769333.png

变量的叠加,依次写出变量即可,如果变量过于复杂时,那么就需要把每一个变量使用双引号引起来。

121943_oARp_3769333.png

w 可以查看当前系统有几个用户登录,$SSH_TTY可以查看自己当前是在哪一个TTY下。

122330_neMu_3769333.png

pstree 查看自己当前在哪个终端。

122815_F2Ag_3769333.png

全局变量:export aming=linux      在当前终端下设置全局变量,设置OK后无论在当前终端进入多少个bash都可以使用最开始设置的全局变量。

123306_nD7O_3769333.png

unset 后面加上变量的名字可以取消变量。

123709_Q7CM_3769333.png

 

环境变量配置文件:

分两个维度,一个针对系统,一个针对用户夹目录,系统禁止改变,如果需要修改只能修改用户夹目录下面的文件。

124018_Mhkf_3769333.png

用户夹目录下面, .bash_profile 会自动加载 .bashrc ,然后 .bashrc 又会自己加载 etc/bashrc 。

.bash_logout   定义用户退出时需要做的事情。

PS1=针对用户显示做赋值,也可以不需要方括号,

125907_QVwO_3769333.png

125747_w6Fe_3769333.png

同样可以带显示显示:

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

130057_D0Je_3769333.png

 

 

 

扩展

bashrc和bash_profile的区别   http://ask.apelearn.com/question/7719

简易审计系统: http://www.68idc.cn/help/server/linux/2014042190951.html

关于PROMPT_COMMAND环境变量的含义:

http://www.linuxnote.org/prompt_command-environment-variables.html

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/u/3769333/blog/1631577

相关文章:

  • Hadoop发行版某厂商发布TPC-DS评测结果
  • node.js中npm安装的模块在哪个目录下
  • AMD和英伟达区块链的闸门已然开启 投资者兴奋不已
  • 大话爬虫的实践技巧
  • 轮播效果
  • python 获取网页内容新增网页分类+删除指定后缀数组元素功能(基于python 3.6)...
  • 我是她的奇迹
  • 解决 Boost安装:fatal error: bzlib.h: No such file or directory 问题
  • 李益:展览工程“绿色供应链”解决之道
  • 当然我在扯淡
  • 另类起床提示 模仿iPod的数字时钟
  • 《2017年人工智能行业发展研究报告白皮书》发布 以数洞见行业未来
  • 【315打假】去信任的区块链技术 难以阻止的失信项目
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • iOS 实现语音边录边传
  • 分享的文章《人生如棋》
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • CSS实用技巧
  • Fabric架构演变之路
  • FineReport中如何实现自动滚屏效果
  • IOS评论框不贴底(ios12新bug)
  • isset在php5.6-和php7.0+的一些差异
  • Java 内存分配及垃圾回收机制初探
  • redis学习笔记(三):列表、集合、有序集合
  • Redis在Web项目中的应用与实践
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 反思总结然后整装待发
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 七牛云假注销小指南
  • 人脸识别最新开发经验demo
  • 实战|智能家居行业移动应用性能分析
  • raise 与 raise ... from 的区别
  • #Linux(make工具和makefile文件以及makefile语法)
  • #pragma 指令
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (1)(1.13) SiK无线电高级配置(五)
  • (10)ATF MMU转换表
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (二)PySpark3:SparkSQL编程
  • (二十四)Flask之flask-session组件
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .Net - 类的介绍
  • .Net 高效开发之不可错过的实用工具
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .NET中winform传递参数至Url并获得返回值或文件
  • /deep/和 >>>以及 ::v-deep 三者的区别
  • @Autowired自动装配
  • @RunWith注解作用
  • [2019.3.20]BZOJ4573 [Zjoi2016]大森林