重定向 2>&1
command>filename 将command的结果重定向输出至filename,覆盖原内容。command>>filename 将将command的结果重定向输出至filename,追加至原内容末尾。我们都知道 command>filename 2>&1是将错误信息也输出到文件中,那么原理是怎样的呢?...[@more@]在shell中,文件描述符通常是:STDIN(输入),STDOUT(输入),STDERR(错误信息),即:0,1,2command>filename 2>&1 即将STDERR输出到STDOUT中再将STDOUT输出到指定文件中 这样也就实现了输出错误信息的效果即stderr -> stdout -> filename[root@localhost
bash&profile
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取....[@more@]~/.bash_logout:当每次退出系