管理终端
通过bash shell终端显示的数据通常是通过ASCII编码的数据。用户也可以提交非ASCII编码的数据在终端中显示,终端程序会尽力执行。有时,终端会出现乱码,有时候会导致终端长时间的不响应。这时候,我们需要在终端中执行reset命令。执行reset命令的时候,我们可能看不到我们的输入字符。命令输入完成后,按回车键执行,终端就可以恢复正常操作。
Linux终端通过使用Ctrl键来发送特殊的信号。常用的组合键包括:
1Ctrl+C——终止当前在bash中运行的进程,返回bash提示。
设备/dev/zero是一个伪设备,它的作用是在读取这个设备时,会返回无数个二进制零。
设备/dev/zero是一个伪设备,它的作用是将所有写入这个设备的信息全部丢弃。
2Ctrl+D——向正在读取信息的进程发送信息传递完毕的信号
wc命令在没有任何选项和参数的情况下,会对用户从键盘输入的行、词、和字符进行计数。
3Ctrl+Z——用来挂起程序,挂起的程序可以使用fg命令来恢复。
fg命令是前台的缩写。
4Ctrl+U——删除当前输入的行
5Ctrl+H——功能和Backspace(退格键)功能完全相同。
6Ctrl+L——传统功能是停止打印当前页,并开始下一行。如果使用在线终端,可以用来刷新终端屏幕。在bash shell中,Ctrl+L组合键指示bash清屏,但是保持当前命令行。
所谓清屏只是将当前命令行显示到终端的第一行,并清除当前行的所有输入。之前执行的命令行都滚动到终端屏幕的上面。
7Ctrl+S——将屏幕锁住。
8Ctrl+Q——锁住的屏幕进行解锁。
9Ctrl+J——等同于“Enter”j建。
10Ctrl+G——使终端发出一声振铃。
程序通过位于/dev目录的设备节点和终端在底层交流。大多数进程都会记录启动它们的终端,用户的登录会话通常与他们使用的终端相关。使用设备节点来辨识终端。
终端设备名称采用以下的方式标识:
1、 ttyn:虚拟控制台
2、 ttySn:串口终端设备
3、 pts/n:伪终端设备
4、 :0X服务器
通过使用Tab键,可以实现命令和文件的补全功能。Tab键的补全功能不是终端的功能,而是bash shell的功能特征。
启动Unicode模式的命令是:unicode_start。停止Unicode模式的命令是:unicode_stop
在使用Tab补全功能的时候,可能会出现以下两种情况:第一种情况是完整的将命令显示出来;第二种情况是显示一部分字符,然后系统提示一声振铃声。第一种情况下,Tab补全功能已经成功的完成了,第二种情况是系统存在多种选择,这时候你可以继续再按一下Tab键,终端会将可能的选项显示出来,供你选择。
Tab补全功能不仅可以帮助将命令补充完成,对于位于命令操作的文件也可以提供补全功能。和对命令的帮助是一样的,也可以通过按两次Tab键显示出可以选择的文件选项。
Linux系统帮助
Linux下,为了获得系统的帮助,可以采用以下手段:
1、 通过在命令后面添加选项,我们可以获得命令使用方法的简短概要。常用的选项包括:-h-?—help。但是命令并不是支持所有的这些选项。有的命令不支持-?-h选项。
2、 使用man page,可以获得大多数命令、文件格式、程序调用的文档。使用man命令浏览。man page分成8个标准章节。可以在man命令后面加上章节信息来说明你想浏览的是那一个章节。man命令中常用的两个参数是:(1-k:用来进行关键词的搜索;(2-a:可以用来浏览与指定参数相关的所有页的内容。
3、 使用Info page。只提供参考信息,而不提供一般的使用指导。记录了很多复杂命令的说明。在RedHat Linux系统下可以使用infopinfo两个命令浏览info page
4、 /usr/share/doc:包含一些未完善的文档。
5、 红帽文档指南。
6、 LDP——Linux文档项目,包括:FAQsHOWTOsGUIDEsFAQs可以提供有关一个主题的常见问题;HOWTOs可以提供如何逐步设置或配置Linux的各个部分;GUIDEs可以更详细的介绍各个部分。
7、 yelpGNOME帮助浏览器。可以在图形界面下使用的帮助工具。提供了许多GNOME图形应用程序的主要文档。
Man page页划分为了8个章节,从1章节到8章节涉及的主题内容分别为:命令、系统调用、库调用、设备文件、文件格式、游戏、一般信息、管理员命令。