当前位置:文档之家› 第4章Linux字符界面操作

第4章Linux字符界面操作

安装Fedora 8系统之后,系统启动默认进入的是 图形化界面,如果用户希望系统引导之后自动进入 字符界面,则需要修改/etc/inittab文件。 inittab文件描述了系统初始化时启动哪些服务进 程,并指明了正常操作时有哪些进程一直存在
图4-1 使用gedit打开/etc/inittab文件
1.通配符
表4-3 bash中使用的通配符
符 ?
号 代表任何单一字符


代表任何字符 [字符组合] 在中括号中的字符皆符合,如:[a~z]代表所有 的小写字母 [!字符组合] 不在中括号中的字符皆符合,如:[!0~9]代表 非数字的字元皆符合 *
2.特殊字符及引号
表4-4 特殊字符及引号
符号 ~
SYNOPSIS
AVAILABILITY DESCRIPTION OPTIONS RETURN VALUE ERRORS FILES ENVIRONMENT NOTES BUGS HISTORY SEE ALSO Others
man的命令/函数用法的简单描述
可用性说明 man的命令/函数的详细描述 该命令的所有可选项的详细说明 如果是函数,则列出函数返回值 如果函数调用出错,则列出所有出错的值和可能引起错误的原因 该命令/函数所用到的相关系统文件 和该命令/函数相关的环境变量 表示不常用的用法或实现的细节 已知的错误和警告 该命令/函数的历史发展 可以参照的其他的相关命令/函数 和一些具体命名/函数有关的特殊信息
• 命令语法: shutdown [选项] [时间] [警告信息] 命令中各选项含义如下: -k:不关闭系统,只发警告信息 -r:重启 -h:关机 -f:快速关机,重启时不进行磁盘检测 -n:快速关机,不经过init程序关机 -c:中断关闭系统 time: 绝对时间:hh:mm 相对时间:+mm(分钟) 立刻关机:now(=+0) • 需要特别说明的是,该命令只能由超级用户使用。
【例4.6】 显示当前系统运行级别。 [root@localhost /root] # runlevel 【例4.7】 切换运行级别为2,并显示当前系统运行级别。 [root@localhost /root] # init 2
[root@localhost /root] # runlevel 【例4.8】 关闭计算机。
4.3 Shell基础
在Linux系统中,Shell是最常使用的程序,其
主要作用是侦听用户指令、启动指令所指定的进
程并将结果返回给用户,本节主要讲述Shell的基 本使用方法。
4.3.1 Shell起步
shell是一个用户接口,它提供用户要求的服务,用户 通过shell与计算机交互,用户不必了解硬件的内部细节。 当通过用户名和密码登陆到linux系统后,由shell负责解译 及执行用户输入到计算机中的所有命令,直到运行EXIT指 令退出系统。 shell是一个命令语言解释器,拥有自己一系列的shell 指令集,同时shell还能被系统中其他进程所调用。用户使 用linux操作系统过程中,在提示符下输入的命令都由shell 先解释然后传给linux核心。
4.2 在Linux下获取帮助
Linux系统中的每个命令都具有众多的参数和 选项,要一一记住那是不可能的,可借助Linux的 帮助功能。本节主要介绍在Linux系统下如何使用
帮助功能。
4.2.1 使用man手册页
man是一种显示Unix/Linux在线手册的命令。可
以用来查看命令、函数或文件的帮助手册,另外它
【例4.1】 立即关闭系统。
[root@localhost /root] # shutdown -h now
【例4.2】 定时45分钟后关闭系统。 [root@localhost /root] # shutdown -h 45
【例4.3】 10分钟后重新启动系统,并发出警告信息。
[root@localhost /root] # shutdown -r +10 “reboot system in 10 minutes.”
Linux系统由以下3个重要的部分组成:
(1)内核;
(2)Shell; (3)应用程序。
4.3.2 Shell类型和功能
Linux系统中的Shell,除了可作为命令编译器之外,它 也是一种不错的编程语言,是系统管理维护时的重要工具。 由于Linux系统对Shell的处理,采用独立自由开放的方 式。目前流行的Shell有sh,csh,ksh,tcsh和bash等。
[root@localhost /root] # init 0 【例4.9】 重启计算机。 [root@localhost /root] # init 6
• 系统关闭: – [root@localhost /root]# shutdown -h now – [root@localhost /root]# halt – [root@localhost /root]# init 0 • 系统重新启动: – [root@localhost /root] # reboot – [root@localhost /root] # init 6 • 如果要立即重新启动系统,可以执行命令: – [root@localhost /root] # shutdown -r now
• Bourne Shell(sh):是UNIX最初使用的Shell。是最快的命 令处理程序,每种UNIX都可以使用。在Shell编程方面优 秀,但处理与用户的交互方面不如其它几种Shell。 • C Shell(csh):语法上模仿C语言。支持命令补齐等sh所不 支持的特性,但编程接口做得不如sh,与sh不兼容。
在Linux系统下常用的关闭和重启系统的命令有 “shutdown”,“halt”,“reboot”和“init”,但每个命令的 内部工作过程是不同的。
1.“shutdown”命令
使用“shutdown”命令可以安全地关闭系统,有些用户会 使用直接断掉电源的方式来关闭计算机,这是十分危险的。 Linux系统与Windows系统不同,其后台运行着许多进程,所 以强制关机可能会导致进程的数据丢失,使系统处于不稳定 的状态,甚至会损坏某些系统的硬件设备。 shutdown:在指定时间内关闭系统。是多用户下最好的关 机命令,在执行时可以向系统中所有已登录用户发送即将关 机的警告信息。
制台的访问方式。 字符界面:[Alt+F2]可以进入第二个虚拟控制台; [Alt+F1]可以回到第一个虚拟控制台。 图形界面:[Ctrl+ Alt+F1]~ [Ctrl+ Alt+F6]切换不 同的字符虚拟控制台, [Ctrl+ Alt+F7]可以切回到图 形界面。
4.1.2 关闭和重启系统
" / ; 路径分隔符 命令分隔符
3.常用控制组合键
表4-5 常用控制组合键
组合键 意 义 Ctrl+C 终止目前的命令 Ctrl+\ 终止目前的命令 输入结束,即EOF之意(如使用mail信件结束时), Ctrl+D 或注销Linux Ctrl+Z 暂停目前的命令 Ctrl+M 相当按“Enter”键 Ctrl+S 暂停屏幕输出 Ctrl+Q 恢复屏幕输出 Ctrl+U 将命令列整列删除
图4-2 字符界面登录提示
图4-3 已登录字符界面
2.使用终端
Fedora 8系统桌面环境提供了打开终端命令行
界面的方式,终端方式允许用户通过输入命令来管
理计算机。
图4-4 终端命令行界面
图4-5 编辑终端配置文件
3.使用虚拟控制台
Fedora 8系统允许多个用户同时登录,还允许用
户进行多次登录,这是因为Linux系统提供了虚拟控
“reboot”命令的工作过程与“halt”命令相似,不 过“reboot”是引发主机重启,而“halt”是引发主机关 闭系统。“reboot”的参数与“halt”相似。 【例4.5】 使用reboot命令重启计算机。 [root@localhost /roo
对Linux服务器的维护基本上都是在命令行界面 下进行的,本节主要讲述如何进入命令行界面以及
在命令行界面下如何关机、重启计算机。
4.1.1 进入Linux命令行界面
Fedora 8系统的命令行界面可以通过字符界面、
图形界面下的终端以及虚拟控制台等多种方式进入。
1.Linux字符界面
还可以显示一些gzip压缩格式的文件。 man命令格式化并显示在线的手册页。
命令语法: man [选项] [命令名称] 【例4.10】 显示ls命令的man手册页。 [root@localhost /root]# man ls
表4-1
手册页内容 Header NAME
man手册页组成内容
说 标题 man的命令/函数的功能概述 明
“init”命令是所有进程的祖先,它的进程号始终 为“1”,所以发送“TERM”信号给“init”会终止所 有的用户进程和守护进程等。“shutdown”命令就 是使用这种机制。“init”定义了7个运行级别,其 中“init 0”为关闭系统,“init 6”为重启。
Linux运行级别有如下7种。 0:停止运行,所有进程中止,关闭系统。 1:单用户模式,用于维护系统,只有少数进程运行。 2:多用户模式,除了NFS服务没有启动外,其他和运行级 别3一样。 3:完整的多用户模式,进入Linux系统的字符界面。 4:没有使用(可由用户定义)。 5:完整的多用户模式(带有基于X Window的图形界面)。 6:重新引导计算机。 可用runlevel命令查看系统当前运行级别
当登入系统或打开一个终端窗口时,首先看到的是Shell 提示符。 [root@localhost /root] # 超级用户root使用的系统提示符 [user1@localhost /user1]$ 普通用户使用的系统提示符 要运行命令的话,只需要在提示符后敲进命令,然后再 按“回车”键。 一个Shell命令可能含有一些可选项和参数,其一般格式 为: [Shell命令][可选项][参数] 如:[root@localhost /root] # mv –i file1 file2
相关主题