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
转载于:https://blog.51cto.com/mycircle/197176