linux学习(2)--环境变量和管道
来源:互联网 发布:手机隐藏录像软件 编辑:程序博客网 时间:2024/05/17 02:40
登录系统后,Shell会有一个初始化的过程,用来设置环境变量。这个阶段,Shell会读取 /etc/profile 和 .profile 两个文件,这两个文件存储的变量为环境变量,过程如下:
读取完上面两个文件,Shell就会出现 $ 命令提示符:
- Shell首先检查 /etc/profile 文件是否存在,如果存在,就读取内容,否则就跳过,但是不会报错。
- 然后检查你的主目录(登录目录)中是否存在 .profile 文件,如果存在,就读取内容,否则就跳过,也不会报错。
读取完上面两个文件,Shell就会出现 $ 命令提示符:
$
出现这个提示符,就可以输入命令并调用相应的程序了。
注意:上面是Bourne Shell的初始化过程,bash 和 ksh 在初始化过程中还会检查其他文件。
/etc/profile文件包含了通用的Shell初始化信息,由Linux管理员维护,一般用户无权修改。
但是你可以修改主目录下的 .profile 文件,增加一些“私人定制”初始化信息,包括:
- 设置默认终端类型和外观样式;
- 设置 Shell 命令查找路径,即PATH变量;
- 设置命令提示符。
管道
有时候,我们可以把两个命令连起来使用,一个命令的输出作为另一个命令的输入,这就叫做管道。为了建立管道,需要在两个命令之间使用竖线(|)连接。
管道是Linux进程之间一种重要的通信机制;除了管道,还有共享内存、消息队列、信号、套接字(socket) 等进程通信机制。
管道使用竖线(|)将两个命令隔开,竖线左边命令的输出就会作为竖线右边命令的输入。连续使用竖线表示第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。
$ls -l | grep "Aug"
0 0
- linux学习(2)--环境变量和管道
- Linux管道符、重定向和环境变量学习
- linux学习第二十四篇:管道符和作业控制,shell变量,环境变量配置文件
- Linux学习三-管道、重定向、环境变量、vim编辑器
- Linux学习记录(10)Linux管道和重定向
- Linux学习(管道通信)
- Linux学习_管道和共享内存
- Linux学习---重定向和管道符
- Linux C 重定向和管道 学习
- Linux学习----Shell基础(环境变量,命令别名与快捷键、历史命令、输出重定向、管道符、通配符)
- linux进程间通信(一)管道和命名管道
- (转)linux 无名管道pipe和有名管道FIFO
- Linux c 管道和有名管道(FIFO)
- linux系统中的进程通信(管道和有名管道)
- 【Linux】管道命令符、重定向、环境变量
- linux学习(二) 环境变量
- Linux学习笔记--管道符(|)
- Linux学习(15)--管道命令
- 38款 流媒体服务器开源软件
- [BZOJ2729] [HNOI2012]排队
- 迷茫的小学生
- Python随笔
- Servlet中的过滤器(拦截器)Filter与监听器Listener的作用和区别
- linux学习(2)--环境变量和管道
- js 给url添加时间戳 解决浏览器缓存
- @property关键字
- Java POI 上下标处理
- mongodb的基本操作(详细操作)
- IIS连接数、并发连接数、最大并发工作线程数、应用程序池的队列长度
- phonegap/cordova 开发基础
- 做题目时常用的一些C函数
- listView自定义footerView