前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux学习第二十四篇:管道符和作业控制,shell变量,环境变量配置文件

linux学习第二十四篇:管道符和作业控制,shell变量,环境变量配置文件

作者头像
用户1215343
发布2018-02-05 17:18:42
7780
发布2018-02-05 17:18:42
举报
文章被收录于专栏:linux运维学习linux运维学习
  • vmstat 1 自动显示系统的状态
  • sleep 100 可以使系统沉睡100秒

管道符和作业控制

管道符的作用:把管道符前面执行的结果输出内容交给管道符后面的命令。

  1. 查看1.txt的内容并输出给wc -l命令统计行数: cat 1.txt |wc -l
  2. 查看1.txt的内容并输出给grep命令查询关键词’aaa’: cat 1.txt |grep ‘aaa’
  3. 暂停一个任务,比如用vim正在编辑一个文件,可以暂停到命令界面做别的事情,vim编辑的文件则暂停在后台里: ctrl z
  4. 把任务调到前台,例如vim编辑的文件暂停在后台,可以用fg调到前台继续编辑: fg [id]
  5. 查看后台的任务: jobs
  6. 把任务调到后台: bg [id]
  7. 命令后面加 & 直接丢到后台

shell变量

环境变量PATH,这个环境变量就是shell预设的一个变量,通常shell预设的变量都是大写的。变量,说简单点就是使用一个较简单的字符串来替代某些具有特殊意义的设定以及数据。就拿PATH来讲,这个PATH就代替了所有常用命令的绝对路径的设定。因为有了PATH这个变量,所以我们运行某个命令时不再去输入全局路径,直接敲命令名即可。

  1. 系统变量(可使用echo查看,如echo $PATH): PATH,HOME,PWD,LOGNAME
  2. 获取系统常用的变量的命令: env
  3. set命令多了很多变量,不仅查看系统内置的环境变量,并且包括用户自定义的变量 set
  4. 用户自定义变量a=1
  5. 变量名规则:字母、数字下划线,首位不能为数字。变量值有特殊符号时需要用单引号括起来(双引号遇到特殊符号不会转义)
  6. 全局变量,在所有子shell里都有这个自定义的变量: export b=2
这里写图片描述
这里写图片描述
  1. 取消变量: unset+变量名

环境变量配置文件

  1. 系统层次:用户环境变量,交互,登录才执行: /etc/profile
  2. 系统层次:用户不用登录,执行shell脚本或者打开一个bash就生效: /etc/bashrc
  3. 用户层次:用户环境变量,交互,登录才执行(要想马上生效可以执行:source .bash_profile = . .bash_profile): ~/.bash_profile
  4. 用户层次:用户不用登录,执行shell脚本或者打开一个bash就生效: ~/.bashrc
  5. 记录命令历史的文件: ~/.bash_history
  6. 用来定义用户退出的时候需要做的操作(比如说用户每次退出时要删除命令历史,那么可以把删除命令历史的命令放到这个配置文件中): ~/.bash_logout
  7. PS1是在/etc/bashrc中定义的,一般默认的PS1是[\u@\h \W]$ ,u是用户名,h是主机名,W是所在的目录,如果是w那么会显示绝对路径:
这里写图片描述
这里写图片描述

显示有颜色的:PS1=’[\033[01;32m]\u@\h[\033[00m]:[\033[01;36m]\w[\033[00m]$ ’

这里写图片描述
这里写图片描述

扩展 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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年11月13日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 管道符和作业控制
  • shell变量
  • 环境变量配置文件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档