标签:cmd alt stderr 功能 .com 计算 com script eof
context:CentOS
shell就是与计算机交互的接口。
[root@node1 ~]# cat /etc/shells /bin/sh #被 /bin/bash 所取代 /bin/bash #Linux 预设的 shell /sbin/nologin #特殊的shell /bin/dash /bin/tcsh #整合 C Shell ,提供更多的功能 /bin/csh #被tcsh取代
ps:先alias,然后是$PATH中的/bin/ls。
type -a CMD,查询命令是否为内建命令,同时它也指出了执行该命令时,去哪里寻找该命令路径的顺序。
取得 bash 时需要完整的登入流程的,就称为 login shell。举例来说,你要由 tty1 ~ tty6 登入,需要输入用户的账号与密码,此时取得的 bash 就称为login shell
取得 bash 接口的方法不需要重复登入的举动,举例来说:
(1)你以 X window 登入 Linux 后,再以 X 的图形化接口启动终端机,此时那个终端接口并没有需要再次的输入账号与密码,那个 bash 的环境就称为 nologin shell 了。
(2)你在原本的 bash 环境下再次下达 bash 这个指令,同样的也没有输入账号密码, 那第二个 bash (子程序) 也是 nologin shell 。
ps:
stdin 0 < <<
stdout 1 > >>
stderr 2 2> 2>>
[root@node1 test]# ls a [root@node1 test]# cat a b 1 cat: b: No such file or directory [root@node1 test]# cat a b >stdout 2>stderr [root@node1 test]# ls a stderr stdout [root@node1 test]# cat std* cat: b: No such file or directory 1 [root@node1 test]# cat stderr cat: b: No such file or directory [root@node1 test]# cat stdout 1
[root@node1 test]# cat a b &>/dev/null [root@node1 test]# cat a b >/dev/null 2>&1
[root@node1 test]# cat >catfile hello world what a good day! #Ctrl+d结束输入 [root@node1 test]# cat catfile hello world what a good day! #eof取代信号 [root@node1 test]# cat >catfile <<eof > Helo! > What a good day! > eof [root@node1 test]# cat catfile Helo! What a good day!
[root@node1 test]# cat >catfile <a [root@node1 test]# cat catfile 1 [root@node1 test]# cat a 1
标签:cmd alt stderr 功能 .com 计算 com script eof
原文地址:http://www.cnblogs.com/chbo/p/7064303.html