stdin=standart input 标准输入
stdout=stardart output 标准输出
stderr= standart error 标准错误输出
命令 < 输入重定向
命令   > 输出重定向
命令 >> 追加输出重定向
命令 2> 错误输出重定向
命令 2>> 错误追加输出重定向
命令 &> 标准错误追加输出重定向
 
 
命令 2>> 文件
cp 文件 文件 - 日期
echo "" 2> 文件
 
 
"pwd"                pwd
cd pwd
 
 
`pwd`   /root
cd /root
 
常用环境变量
 
调用变量
$ 变量名    
$PATH
设置变量
变量名 =
aa=123 bb="123"
变量生效
export 变量名
export aa bb(aa bb 同时生效 )
 
全局变量 /etc/profile
全局变量 /etc/bashrc
 
用户局部变量
用户 home 目录
/root/.bash_profile
/root/.bashrc
/root/.bash_logout
 
 
 
bash 变量设置语句
export 变量名 = 变量值
 
举例 :
新安装一个软件目录为 ,/opt/soft
软件执行命令需要将其加入到 PATH 环境变量中 , 以便其他用户使用
前提 :
test.sh 命令权限设置正确 , 需要对其他用户有执行权限
分析 :
由于 root 用户以外的其他用户也要使用此命令 , 故要将其加入到全局变量中
因为服务器不能重启 , 所以要将其编入到 /etc/bashrc , 这样新用户登录后可以立即生效
操作 :
vi /etc/bashrc
加入 : export PATH=$PATH:/opt/soft
退出保存
 
source /etc/bashrc 使全局变量生效 ( 系统会重新执行一边 /etc/bashrc 的内容 , 使其加入到内存中 )
 
练习
 
1.
/opt 下建立目录结构如下 :
/opt
|-------soft/
|-------bin/
|-------conf/
|-------log/
2.
/bin 目录下 cp ls mkdir rmdir rm 5 个命令拷贝到 /opt/soft/bin 目录下
并重命名为 mycp myls mymkdir myrmdir myrm
 
3. 环境变量设置
新建一个用户名为 donkey
将其家目录设为 /opt/soft
( 注意 /opt soft 目录以及旗下子目录的权限 , 权属问题 .)
定义环境变量 myconf,mylog 并且指定其目录为 /opt/soft 下对应的目录
4.
设置此用户的环境变量
PATH 变量 , /opt/soft/bin 加入进去 . 并使其生效
每次用 donkey 用户登录时候都会出现欢迎语句
hello donkey come in please!!
每次 donkey 用户退出时都会出现送别语句
bye I love you donkey
 
1 、建立用户并且指定目录
useradd -d /opt/soft donkey
2 、进入用户建立目录
su - donkey
mkdir bin conf log
3 、拷贝文件并改名
cd /bin
cp cp ls mkdir rmdir rm /opt/soft/bin
cd
mv cp mycp
mv ls myls
mv mkdir mymkdir
mv rmdir myrmdir
mv rm myrm
4 、设置环境变量及登录和退出信息,将 /opt/soft/bin 加入 PATH 变量
vi .bash_profile进入 vi 编辑添加以下语句
export PATH=$PATH:$HOME/bin
export mylog=/opt/soft/log
export myconf=/opt/soft/conf
echo "hello donkey come in please!!"
vi .bash_logout 进入 vi 编辑添加以下语句
echo "bye I love you donkey"
存盘退出后运行以下语句
source .bash_profile
source .bash_logout