/dev/null 2>&1 详解

评论关闭

> 是重定向
/dev/null 代表空设备文件
1 表示stdout标准输出,系统默认值是1,所以 “>/dev/null” 等同于 “1>/dev/null”
2 表示stderr标准错误
& 表示等同于的意思,2>&1,表示2的输出重定向等同于1

command > file 2>file 与 command > file 2>&1 有什么区别呢?

command > file 2>file 的意思是将命令所产生的标准输出信息,和错误的输出信息送到file 中.command > file 2>file 这样的写法,stdout和stderr都直接送到file中, file会被打开两次,这样stdout和stderr会互相覆盖,这样写相当使用了FD1和FD2两个同时去抢占file 的管道.
而command >file 2>&1 这条命令就将stdout直接送向file, stderr 继承了FD1管道后,再被送往file,此时,file 只被打开了一次,也只使用了一个管道FD1,它包括了stdout和stderr的内容.
引自http://blog.csdn.net/web256/article/details/8244286

mysql基本操作和命令

评论关闭

1.1 root用户创建

mysqladmin -u root password xxxxxxx

1.2 普通用户创建

mysql -uroot -pSmySQL01# < createDB.sql

grant all on Syslog.* to rsyslog@localhost identified by ‘rsyslog’;

flush privileges;

1.3 修改root 密码

mysqladmin -u root -p password “newpasswd#”
Enter password: oldpasswd