Vi编辑器: :%s# pnew # p_node # g 批量处理
工作经验:自己写的库文件,工作时直接链接!!
今天内容:
一、 环境变量
什么是环境变量?
操作系统为程序运行提供的环境参数,即环境变量
env 列出系统提供的环境变量
UID=1000 :环境变量的名字=环境变量的值(注:=号的两边不允许出现空格!)
echo 字符串 :将字符串显示到屏幕上
echo $环境变量的名字 :显示环境变量的内容
变量的名字=值 :给变量赋值
export 变量名 :将普通变量导出为环境变量
export 环境变量的名字 =值
PATH 环境变量
echo $PATH
PATH环境变量的内容是由路径组成的,路径之间使用:分隔
PATH环境变量的功能是什么?
答:当我们在bash中输入一个shell命令的时候,首先在PATH指定的第一个路径下查找有没有这个可执行文件(每一个命令都是可执行文件)。
a) 如果有,执行这个文件,执行完毕就结束。
b) 如果没有,就到下一个路径中查找,如果找到就执行a,找不到继续找。
c) 若在所有路径中都没有找到,就报错(command not found)
/bin Linux基本命令
/usr/bin Linux基本命令
(
操作:
tarena@tarena-virtual-machine:~$env
…….
PATH=/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/tarena/workdir/toolchains/opt/S5PV210-crosstools/4.4.6/bin
DESKTOP_SESSION=ubuntu-2d
QT_IM_MODULE=xim
PWD=/home/tarena
XMODIFIERS=@im=ibus
GNOME_KEYRING_PID=2151
………..
tarena@tarena-virtual-machine:~$echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/tarena/workdir/toolchains/opt/S5PV210-crosstools/4.4.6/bin
……….
)
exportPATH=$PATH:. 在原来环境变量PATH的基础上增加当前路径,注意:=两边不能有空格。这个导出的环境变量只在当前bash和bash的子进程中起作用,退出当前bash(即重启),就失效。
(
tarena@tarena-virtual-machine:~/day22$./a.out
tang zi hao
tarena@tarena-virtual-machine:~/day22$a.out
tang zi hao
)
cd 回到当前用户的工作主目录
cd ~ 回到当前用户的工作主目录。~代表用户的工作主目录
day22$cd
~$
.bashrc 文件,当用户登陆的时候,执行.bashrc程序。这个程序是一个bash脚本程序。这个脚本的功能就是为当前用户初始化一些环境变量
在cd 主目录里ls –a ,打开 vi .bashr