什么是shell?
shell就是一个命令行解释器,为用户提供一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动、挂起、停止,甚至编写一些程序。
shell基本语法
1.输入输出重定向:">"或"<"
例如:
command>file:将命令的输出结果定向到一个文件
2.管道pipe:可以将某一个程序的输出送到另一个程序的输入
语法如下:
command1| command2[ | command3...]
也可以连同标准错误输出一起送入管道
command1| &command2 [|& command3...]
3.前台和后台
在shell下面,一个新产生的进程可以通过用命令后面的符号“;”和“&”来分别以前台和后台的方式来执行,语法如下:
command
产生一个前台的进程,下一个命令须等待该命令运行结束后才能输出
command &
产生一个后台的进程,次进程在后台运行的同时,可以输入其他的命令