命令行下的程序和图形界面下的程序一个很大的区别是输入和输出。图形界面下的程序是事件驱动的,无论要完成什么功能,都必须启动主窗口;命令行下的程序是指令驱动的,用户给什么指令,给什么输入,程序便产生什么输出,然后程序便结束了。要想从图形界面操作转入命令行操作,理解这一点至关重要。
Linux系统为用户提供的用户接口类命令的默认输入是键盘,默认输出和错误输出是屏幕。用重定向语法可以改变这一默认情况。
用“>文件名”可以将输出由屏幕改为指定的文件(覆盖原文件)。“>>文件名”为追加到指定文件。
用“<文件名”可以将输入有键盘改为指定的文件。