第四章字符界面操作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第四章Linux字符界面操作
4.1.字符界面简介
4.1.1进入Linux命令行界面
1.Linux字符界面
Linux系统启动默认进入的是图形化界面,修改/etc/inittab文件可进入字符界面。在选择面板上的“应用程序"--->"附件"--->“文本编辑器”,打开gedit程序界面。打开文件/etc/inittab。在/etc/inittab文件中找到包含“initdefault”的那一行,将其修改为:“id:3:initdefault”。
Linux系统登录分两步:1.输入用户的用户名。2输入用户的口令。注意:超级用户登录后提示符是#,其他用户登录的提示符为$。
2.使用终端
选择面板上的“应用程序”--->"系统工具"---->"终端",打开终端。在终端命令行界面中可以直接输入命令并执行,执行的结果显示在终端界面中。在终端菜单栏中选择“编辑”---->"当前配置文件",然后进行修改:常规,标题,命令,颜色,效果以及滚动等。
3.使用虚拟控制台
Fedora8系统允许多个用户同时登录,还允许用户多次登录。在图形界面下可以使用[Ctrl+Alt+F1]~[Ctrl+Alt+F6]键切换不同的字符虚拟控制台,再使用[Ctrl+Alt+F7]可以切换回到图形界面。
4.1.2关闭和重启系统
在Linux系统下常用的关闭和重启系统的命令有:“shutdown”,“halt”,“reboot”和“init”,但每个命令的内部工作过程是不同的。
1."shutdown"命令
命令语法:
Shutdown [选项] [时间] [警告信息]
-k:并不真正关闭系统,只是发出警告信息给所有用户。
-r:关闭系统后立即重新启动。
-h:关闭系统后重新启动。
-f:快速关闭系统,重新启动时不进行磁盘检测。
-n:快速关闭系统,不经过init程序关机。
-c:中断关闭系统。
[-time]:设定关闭系统前的时间。
2."halt"命令
使用"halt"命令就是强调用"shutdown-h"命令执行关闭系统。
命令语法:
halt[选项]
-w:并不是真正的重启或关闭系统,只是写“wtmp”(/var/log/wtmp)记录。
-d:不写“wtmp”记录。
-f:没有调用“shutdown”而强制关闭系统或重启。
-i:关闭系统或重启前,关闭所有的网络接口。
-p:该选项为缺省选项。即关闭系统时调用“power off”。
3.“reboot”命令
“reboot”命令的工作过程与“halt”命令相似,不过“reboot”是引发主机重启,而“halt”是引发主机关闭系统。
使用"reboot"命令重启计算机
例如:[root@pc-LINUX~]#reboot
4.“init”命令
“init”命令是所有进程的祖先,它的进程号始终为“1”,所以发送“TERM”信号给“init”会终止所有的用户进程和守护进程等。“init”定义了7个运行级别,其中“init 0”为关闭系统,“init 1”为重启。
4.1.3系统运行级别
Linux系统运行级别是一种状态,它由列在/etc/rc.d/rc
0:停止运行,所有的进程中止,关闭系统。
1:单用户模式,用于维护系统,只有少数进程运行。
2:多用户模式,除了NFS服务没有启动外,其他和运行级别3一样。
3:完整的多用户模式,进入Linux系统的字符界面。
4:没有使用(可由用户定义)。
5:完整的多用户模式(带有基于X Window的图形界面)。
6:重新引导计算机。
4.2在Linix下获取帮助
4.2.1使用man手册页
一般情况下man手册页的主要资源主要位于/usr/share/man目录下,命令如下[root@pc-LINUX~]# is /usr/shar/man
命令语法:
man[选项][命令名称]
-M:指定搜索man手册页的路径,通常这个路径由环境变量MANPATH预设,如果在命令行上指定另外的路径,则覆盖MANPA TH的设定。
-P:指定所使用的分页程序,默认使用/usr/bin/less/is,在环境变量MANPATH中预设。
-a:显示所有的手册页,而不是只显示第一个。
-d:这个选项主要用于检查,如果用户加入了一个新的文件,就可以用这个选项检查是否出错,这个选项并不会列出文件内容。
-f:只显示出命令的功能而不显示其中详细的说明文件。
-p:string设定运行的预先处理程序的顺序。
-w:不显示手册页,只显示将被格式化和显示的文件所在位置。
4.2.2使用help命令
使用help命令可以查找Shell命令的用法,只需在所查找的命令后输入"help"命令,然后就可以看到所查命令的内容了。
命令语法:
[命令] --help
4.2.3whereis命令
使用whereis命令可以查找命令所在的位置。
命令语法:
Whereis [选项] [命令名]
b:只查找二进制文件。
m:查找主要文件。
s:查找来源。
u:查找不常用的记录文件。
4.3 Shell基础
4.3.1 Shell起步
普通用户zhangsan登录的提示符为:
[zhangsan@pc-LINUX ~ ]$
以root用户登录系统的提示符为:
[root@pc~LINUX ~ ] #
一个Shell命令可能含有一些可选项和参数,其一般格式为:
[Shell命令] [可选项] [参数]
例如:[root@ppc-LINUX ~ ]#mv -i file1 file2
其中“-i”是命令mv的一个可选项,而file1和file2是参数。
Linux系统有以下3个重要的部分组成:
(1)内核;
(2)Shell;
(3)应用程序。
4.3.2 Shell类型和功能
Shell的种类很多,目前流行的有:sh csh ksh tcsh bash.
在Linux系统中的bash具有以下功能:
(1)兼容Bourne Shell(sh);
(2)包含 C Shell 以及Korn Shell中最好的功能;
(3)具有命令列编写修改的能力;
(4)具有工作控制的能力,可控制前台和后台程序。
(5)具有Shell编程能力。
4.3.3开始使用bash
命令可分为两大类:
(1)bash内置的命令;
(2)应用程序。
1.通配符
符号含义
?代表任何单一字符
* 代表任何字符
[字符组合] 在中括号中的字符皆符合,如:[a~z]代表所有的小写字母
[!字符组合] 不在中括号中的字符皆符合,如:[!0~9]代表非数字的字元皆符合
2.特殊字符及引号
符号意义符号意义
~ 用户主目录| 管道
` 命令取代? 通配符,代表任何单一字符
# 解释< 输入重定向
$ 变量取值> 输出重定向