leeboy的linux学习十二环境及环境变量
2012-09-11 17:56
288 查看
1、wc计算字数或行数:echo "hello \n leeboy" | wc –l : 输出2:表示两行
echo "hello word \n leeboy" | wc –w:输出3,表示3个单词
2、etc/passwd和etc/shadow这两个文件都是存放用户及密码的,其中shadow具有较强的安全性,只有root用户对其有可读权限。
3、source .bash_profile:source使各个profile文件生效。source在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。这样如果把设置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前的BASH,所以通过文件(命令列)设置环境变量时,要用source
命令。
4、trap "ls" INT:rap是一个shell内建命令,它用来在脚本中指定信号如何处理,INT表示SIGINT程序终止(interrupt)信号,
在用户键Ctrl-C时发出
5、linux中shell是命令解释器,用于用户和系统进行交互,可以形象的理解为系统的壳。Linux中的bash就是一个强大的shell,bash shell是sh shell的加强版。
6、linux中变量包括两个,一个是本地变量、一个是shell变量也就是环境变量。环境变量可用于所有子进程(登录进程称为父进程)具有继承性,可以理解为全局变量;本地变量只用于当前shell,没有继承性。两者的区别在于有无继承性。
7、set显示所有变量,unset a清除变量。
8、let加法:a=3,b=4,c=$a$b
,let “d=$c+1” 。d的结果为35,说明c的34为一个数。$a$b叫变量的结合。
9、echo ${sky:-3}:sky为一个变量,如果sky为空则输出3,否则输出sky的值;
echo ${sky:+3}:如果sky为空输出空串,否则返回3。过程中不对sky赋值。
10、echo ${file:=pp}:对变量file赋值,如果file存在,不为其赋值,如果file为空或者不存在,为其赋值为pp。
11、echo ${file:?"the file is null"}:判断变量是否存在,存在则显示变量值,否则显示说明内容。
12、readonly a:设置变量a为只读变量。
13、leeboy=10;export leeboy:定义环境变量
env | grep "leeboy":查看环境变量。unset leeboy清除变量。
14、HOME=/etc:修改环境变量中的HOME变量。cd命令后,pwd命令显示/etc。
原来:[root@localhost ~]# cd
[root@localhost ~]# pwd
/root
修改环境变量后:[root@localhost ~]# cd
[root@localhost ~]# pwd
/etc
如果修改PATH环境变量后,例如PATH=:所有bash shell命令都无法运行。
15、常用的环境变量:PATH、USER、LOGNAME、MAIL、HOSTNAME、HISTSIZE、PS1、PS2
echo "hello word \n leeboy" | wc –w:输出3,表示3个单词
2、etc/passwd和etc/shadow这两个文件都是存放用户及密码的,其中shadow具有较强的安全性,只有root用户对其有可读权限。
3、source .bash_profile:source使各个profile文件生效。source在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。这样如果把设置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前的BASH,所以通过文件(命令列)设置环境变量时,要用source
命令。
4、trap "ls" INT:rap是一个shell内建命令,它用来在脚本中指定信号如何处理,INT表示SIGINT程序终止(interrupt)信号,
在用户键Ctrl-C时发出
5、linux中shell是命令解释器,用于用户和系统进行交互,可以形象的理解为系统的壳。Linux中的bash就是一个强大的shell,bash shell是sh shell的加强版。
6、linux中变量包括两个,一个是本地变量、一个是shell变量也就是环境变量。环境变量可用于所有子进程(登录进程称为父进程)具有继承性,可以理解为全局变量;本地变量只用于当前shell,没有继承性。两者的区别在于有无继承性。
7、set显示所有变量,unset a清除变量。
8、let加法:a=3,b=4,c=$a$b
,let “d=$c+1” 。d的结果为35,说明c的34为一个数。$a$b叫变量的结合。
9、echo ${sky:-3}:sky为一个变量,如果sky为空则输出3,否则输出sky的值;
echo ${sky:+3}:如果sky为空输出空串,否则返回3。过程中不对sky赋值。
10、echo ${file:=pp}:对变量file赋值,如果file存在,不为其赋值,如果file为空或者不存在,为其赋值为pp。
11、echo ${file:?"the file is null"}:判断变量是否存在,存在则显示变量值,否则显示说明内容。
12、readonly a:设置变量a为只读变量。
13、leeboy=10;export leeboy:定义环境变量
env | grep "leeboy":查看环境变量。unset leeboy清除变量。
14、HOME=/etc:修改环境变量中的HOME变量。cd命令后,pwd命令显示/etc。
原来:[root@localhost ~]# cd
[root@localhost ~]# pwd
/root
修改环境变量后:[root@localhost ~]# cd
[root@localhost ~]# pwd
/etc
如果修改PATH环境变量后,例如PATH=:所有bash shell命令都无法运行。
15、常用的环境变量:PATH、USER、LOGNAME、MAIL、HOSTNAME、HISTSIZE、PS1、PS2
相关文章推荐
- leeboy的linux学习十三环境变量实例
- Linux基础知识学习:Linux中修改环境变量及使环境变量生效的方法
- Linux学习之十一、环境变量的功能
- (大数据工程师学习路径)第一步 Linux 基础入门----环境变量与文件查找
- Linux学习笔记_终端提示符编辑方法(set查看环境变量,.bashrc文件)
- Linux 学习日记 3: 环境变量与文件查找
- 【Linux学习笔记】27:环境变量中的语系变量
- Linux学习之十一、环境变量的功能
- Linux学习--第十天--bash脚本、用户自定义变量、环境变量、位置参数变量、预定义变量、标准输入输出、wc、history、dd、PS1
- 【Linux学习笔记】34:登录时生效的环境变量配置文件 上
- linux 学习20170726 查看进程号及环境变量、获取字符串长度及shell版本
- arm-linux-gcc安装 和 环境变量设置 分类: 嵌入式开发学习 2011-04-13 11:34 10197人阅读 评论(1) 收藏
- linux学习(2)--环境变量和管道
- LINUX C 学习笔记-2-从环境变量开始-高级篇
- LINUX系统学习笔记管道符和作业控制 ,shell变量 , 环境变量配置文件
- 实验楼Linux学习笔记(四)之环境变量与文件查找
- Linux学习之环境变量
- [Linux学习]linux下环境变量的设置
- 【Linux学习笔记】36:其它环境变量配置文件
- Linux学习之环境变量配置文件