版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 1 2021-7-11 Linux实用教程 第第4章章 Linux字符界面操作字符界面操作 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 2 字符界面简介字符界面简介 4.1 在在LinuxLinux下获取帮助下获取帮助 4.2 ShellShell基础基础4.4 ShellShell实用功能实用功能4.5 vi vi编辑器基本使用编辑器基本使用4.3 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 3 4.1字符界面简介字符界面简介 对Linux服务器的维护基本上都是在命令行 界面下进行的,本节
2、主要讲述如何进入命令行 界面以及在命令行界面下如何关机、重启计算 机。 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 4 安装Fedora 8系统之后,系统启动默认进入的是 图形化界面,如果用户希望系统引导之后自动进入 字符界面,则需要修改/etc/inittab文件。 1修改默认进入字符界面修改默认进入字符界面 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 5 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 6 Fedora 8系统桌面环境提供了打开终端命令行界 面的方式,终端方式允许用户通过输入命令来管理 计算机。 2使用终端使用终端 L
3、inuxLinux操作系统操作系统 南阳理工学院南阳理工学院 7 Linux是一个真正的多用户操作系统,这表示它 可以同时接受多个用户登录。 Linux还允许一个用户进行多次登录,这是因为 Linux和许多版本的UNIX一样, 提供了虚拟控制台 的访问方式,允许用户在同一时间从控制台(系统 的控制 台是与系统直接相连的监视器和键盘)进行 多次登录。 3使用虚拟控制台使用虚拟控制台 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 8 虚拟控制台的使用虚拟控制台的使用 在字符界面下,虚拟控制台的操作可以通过按下 Alt键和一个功能键来实现,通常使用F1F6键。 如果用户在图形界面下
4、,那么可以使用 Ctrl+ALT+F1 Ctrl+ALT+F6键切换不同的字符虚拟控 制台,再使用Ctrl+ALT+F7可以切换回到图形界面。 虚拟控制台可使用户同时在多个控制台上工作, 真正感受到Linux系统多用户的特性。用户可以在某一虚 拟控制台上进行的工作尚未结束时,切换到另一 虚拟控 制台开始另一项工作。 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 9 4.1.2 系统登录、退出系统登录、退出 Linux是一个多用户的操作系统,注册用户要使用Linux 系统资源,首先必须登录系统。使用完系统后,必须退出系 统。 Linux将用户分为普通用户和超级用户。一般的Lin
5、ux使 用者均为普通用户,而系统管理员一般使用超级用户帐号完 成一些系统管理的工作。 用户身份不同,系统提示符也不相同。 :超级用户 $ :普通用户 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 10 用户登录系统分两步进行: 1. 输入用户名 系统启动后,输入用户名并键入回车键。 如:login: root 2. 输入用户口令 输入的口令不会在屏幕上显示出来。如果输入的口 令有误,屏幕提示下列信息: login incorrect login: 执行上述两步后,如果屏幕显示系统提示符如: rootloclhost root # 说明已经成功登录到系统中,可以进行操作了。 系
6、统登录系统登录 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 11 用户使用Linux系统之后,要退出系统的 过程称为“注销”,回到“login:”状态。 方法有三种: a) 键入: exit b) 键入: logout c) 按: Ctrl+D (相当于执行exit) 系统退出系统退出 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 12 Linux系统一旦不再使用系统资源时,需要关闭系统。 有些用户会使用直接断掉电源的方式来关闭计算机,这是 十分危险的。 Linux系统与Windows系统不同,其后台运行着许多进 程,所以强制关机可能会导致进程的数据丢失,
7、使系统处 于不稳定的状态,甚至会损坏某些系统的硬件设备。 在命令提示符下,键入关闭命令,系统将完整地执行 关闭所有进程,释放占用资源,停止运行。最后出现 System halt时,表示可以关闭电源了。 4.1.3 关闭系统关闭系统 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 13 方法1: rootloclhost /root # shutdown h now(需要超级用 户权限) 方法2: rootloclhost /root # halt 方法3: rootloclhost /root # init 0 (需要超级用户权限) 方法4: rootloclhost /roo
8、t # poweroff 关闭系统的命令关闭系统的命令 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 14 功能说明:系统关机指令 语法:shutdown -efFhknr -t 秒数 时间 警告信息 补充说明:shutdown指令可以关闭所有程序,并依用户的需要, 进行重新开机或关机的动作。 参数: -f 重新启动时不执行fsck(检查文件系统并尝试修复错误)。 -F 重新启动时执行fsck。 -h 将系统关机。 -k 只是送出信息给所有用户,但不会实际关机。 -r shutdown之后重新启动。 -t 送出警告信息和删除信息之间要延迟多少秒。 1“shutdown”命令命
9、令 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 15 【例4.1】 立即关闭系统。 rootlocalhost# shutdown h now 【例4.2】 定时45分钟后关闭系统。 rootlocalhost# shutdown h 45 【例4.3】 重新启动系统,并发出警告信息。 rootlocalhost# shutdown r now “System will be reboot now” “shutdown”应用举例应用举例 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 16 功能说明:关闭系统 语法:halt -dfinpw 补充说明:hal
10、t会先检测系统的runlevel。若runlevel为0或6,则关闭 系统,否则即调用shutdown来关闭系统。 参数: -d 不要在wtmp中记录。 -f 不论目前的runlevel为何,不调用shutdown即强制关闭系统。 -i 在halt之前,关闭全部的网络界面。 -n halt前,不用先执行sync。(sync 命令将所有未写的系统缓冲区写 到磁盘中 )。 -p halt之后,执行poweroff。 -w 仅在wtmp中记录,而不实际结束系统。 2“halt”命令命令 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 17 “halt”应用举例应用举例 【例4.4】
11、使用“halt”命令关闭系统。 rootlocalhost# halt LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 18 reboot 命令 shutdown -r 命令 组合键 Ctrl+Alt+Del(只适用于控制台下, XWindow下无效) 4.1.4 重启系统重启系统 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 19 “reboot”命令命令 功能说明:重新开机 语法:reboot -dfinw 补充说明:执行reboot指令可让系统停止运作,并重新开机。 参数: -d 重新开机时不把数据写入记录文件/var/tmp/wtmp。 -f 强制重新
12、开机,不调用shutdown指令的功能。 -i 在重开机之前,先关闭所有网络界面。 -n 重开机之前不检查是否有未结束的程序。 -w 仅做测试,并不真的将系统重新开机,只会把重开机的数据写入 /var/log目录下的wtmp记录文件。 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 20 4.1.3系统运行级别系统运行级别 Linux系统运行级别是一种状态,它由列在 /etc/rc.d/rc.d目录中的服务来定义,其中是 代表运行级别的符号。 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 21 “init”命令是所有进程的祖先,它的进程号始终为 “1”,所以发
13、送“TERM”信号给“init”会终止所有的 用户进程和守护进程等。“shutdown”命令就是使用 这种机制。“init”定义了7个运行级别,其中“init 0” 为关闭系统,“init 1”为重启。 “init”命令命令 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 22 “init” 命令命令 功能说明:改变系统运行级别 语 法:init 0123456 参 数: 0:关闭系统。 1:进入单用户模式。 2:进入多用户模式(不带网络功能)。 3:进入多用户模式(带网络全功能)。 4:进入用户自定义使用模式。 5:进入X Window模式。 6:重启系统。 LinuxLin
14、ux操作系统操作系统 南阳理工学院南阳理工学院 23 【例4.6】 显示当前系统运行级别。 rootlocalhost# runlevel 【例4.7】 切换运行级别为2,并显示当前系统运行 级别。 rootlocalhost# init 2 rootlocalhost# runlevel 【例4.8】 关闭计算机。 rootlocalhost# init 0 【例4.9】 重启计算机。 rootlocalhost# init 6 “init” 命令举例命令举例 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 24 用户界面切换用户界面切换 Fedora Linux有图形界面和
15、文本界面两种操作 方式。在文本模式下,可以通过输入startx命令直 接进入X Windows System界面。 rootlocalhost # startx 图形界面和文本界面切换的另一种方法是使用 init命令: 从命令行界面模式进入图形界面模式: rootlocalhost# init 5 从图形界面模式进入命令行界面模式: rootlocalhost# init 3 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 25 4.2在在Linux下获取帮助下获取帮助 Linux系统中的每个命令都具有众多的参数和选 项,要一一记住那是不可能的,可借助Linux的帮助 功能。本
16、节主要介绍在Linux系统下如何使用帮助功 能。 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 26 4.2.1使用使用man手册页手册页 man是一种显示Unix/Linux在线手册的命令。 可以用来查看命令、函数或文件的帮助手册,另外 它还可以显示一些gzip压缩格式的文件。 man命令格式化并显示在线的手册页。 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 27 帮助命令帮助命令 man 命令命令 使用权限:所有用户 语法:man 选项 name 功能:用来提供在线帮助。在Linux系统中存储着一部联 机使用的手册,以供用户在终端上查找。使用man命令
17、 可以查阅其中的帮助信息。按“q”退出。 例1:查看rm命令的帮助文件。 # man rm 例2:显示mount命令简要说明。 # man -f mount LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 28 表表4-1man手册页组成内容手册页组成内容 手册页内容手册页内容说明说明 Header标题标题 NAMEman的命令的命令/函数的功能概述函数的功能概述 SYNOPSISman的命令的命令/函数用法的简单描述函数用法的简单描述 AVAILABILITY可用性说明可用性说明 DESCRIPTIONman的命令的命令/函数的详细描述函数的详细描述 OPTIONS该命令的所
18、有可选项的详细说明该命令的所有可选项的详细说明 R E T U R N VALUE如果是函数,则列出函数返回值如果是函数,则列出函数返回值 ERRORS如果函数调用出错,则列出所有出错的值和可能引起错误的原因如果函数调用出错,则列出所有出错的值和可能引起错误的原因 FILES该命令该命令/函数所用到的相关系统文件函数所用到的相关系统文件 ENVIRONMEN T和该命令和该命令/函数相关的环境变量函数相关的环境变量 NOTES表示不常用的用法或实现的细节表示不常用的用法或实现的细节 BUGS已知的错误和警告已知的错误和警告 HISTORY该命令该命令/函数的历史发展函数的历史发展 SEE AL
19、SO可以参照的其他的相关命令可以参照的其他的相关命令/函数函数 Others和一些具体命名和一些具体命名/函数有关的特殊信息函数有关的特殊信息 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 29 表表4-2man手册页类型手册页类型 类型含义 1一般使用者的命令 2系统调用的命令 3C语言函数库的命令 4驱动程序和系统设备的有关解释 5配置文件的解释 6游戏程序的命令 7其他的软件或是程序的命令 8有关系统维护的命令 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 30 4.2.2使用使用help命令命令 使用help命令可以查找Shell命令的用法,只需在
20、所查找的命令后输入“help”命令,然后就可以看到 所查命令的内容了。 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 31 帮助命令帮助命令 help 命令命令 使用权限:所有用户 语法:help 选项 命令名 或 命令名 -help 功能:显示shell内建命令的帮助信息。 参数: -s:只显示命令的语法。 例1:显示pwd命令的帮助。 # help pwd 例2:仅显示pwd命令的语法。 # help -s pwd LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 32 4.2.3 查找命令查找命令 whereis 命令命令 l 使用权限:所有用户 l 语法
21、:whereis 参数 要查找的字符串 l 功能:whereis 会查找命令所在的位置。 l 参数: -b 只查找二进制文件 -m 只查找说明文件 -s 只查找源代码文件 例1:查找mkdir命令的所有信息。 # whereis mkdir 例2:查看mkdir命令的手册信息。 # whereis -m mkdir LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 33 shell俗称操作系统的“外壳”,实际上就是命令解 释程序,它提供了用户与Linux内核之间的接口。shell 负责与用户交互,它会分析、执行用户输入的命令,给 出结果或出错提示。 每个用户账号在创建时都要给他指
22、定一个shell。当 用户以该账号注册成功后,此指定的shell就马上被执行, 用户可以在屏幕上看到shell的提 示符并处于交互状态,直至logout。 用户、shell、内核的关系如学图所示。 4.3Shell基础基础 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 34 常见常见shell版本版本 shell名详 细 描 述文件位置 shUnix下应用广泛的shell/bin/sh bash 最常用的shell ,Red Hat 9默认 shell /bin/bash csh 与C编程语言相近,被很多系统 支持 /bin/csh tcsh 微型shell,在一些小型系统里
23、 应用 /bin/tcsh LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 35 可以通过下面的命令来查看用户当前的 shell: echo $SHELL $SHELL是一个环境变量,它记录用户所使用的 shell类型。 Linux系统中能使用的shell必须在 /etc/shells文件中列出。 查看当前用户所用的查看当前用户所用的shell LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 36 为用户指定为用户指定shell 用户的shell的信息是保存在/etc/passwd中,所以 要为用户指定新的shell,最本质的做法就是对 /etc/passwd进
24、行修改。 另外Linux中已经提供了命令来对用户使用的shell 进行修改。命令格式如下: usermod s shellname username 有一点要注意的是shellname必须是指定完全路径, 一般shell都是放在/bin/目录下面的。 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 37 另外一条修改shell的命令是chsh。 用法: chsh s shellname username -s的用法和usermod的用法是一样。 chsh l -l的选项是列出有哪些shell可供选择。 等同于cat /etc/shells命令。 chsh命令命令 LinuxLi
25、nux操作系统操作系统 南阳理工学院南阳理工学院 38 shell命令格式命令格式 - - 可选项决定命令执行的形式,一条Linux命令能附带的 可选项多达数十种,它们之间的组合数目就更加庞大 了。 参数则是命令执行所需提供的一些相关信息。有一些 命令可以完全不用参数,而有一些则可能需要许多参 数。 注意:Linux的命令、可选项、参数均区分大小写。 大多数情况下是小写。 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 39 4.3.3开始使用开始使用bash 当用户登录到当用户登录到LinuxLinux系统后,一旦出现提系统后,一旦出现提 示符号时,便可以开始输入操作命令了。
26、命令示符号时,便可以开始输入操作命令了。命令 可分为如下两大类:可分为如下两大类: (1 1)bashbash内置的命令;内置的命令; (2 2)应用程序。)应用程序。 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 40 通配符通配符 符号符号含义含义 ?代表任何单一字符代表任何单一字符 *代表任何字符代表任何字符 字符组合字符组合在中括号中的字符皆符合,如:在中括号中的字符皆符合,如:az代表所有代表所有 的小写字母的小写字母 !字符组合字符组合 不在中括号中的字符皆符合,如:不在中括号中的字符皆符合,如:!09代表代表 非数字的字元皆符合非数字的字元皆符合 如果命令列的参
27、数中,含有文件名,那么通配符 可以带来十分便利的操作。 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 41 2特殊字符特殊字符 符符 号号意义意义 符符 号号意义意义 用户主目录用户主目录|管道管道 命令取代命令取代 ? 通配符,代表任何单一字通配符,代表任何单一字 符符 #解释解释 输出重定向输出重定向 命令分隔符命令分隔符 在Linux系统中,许多字符对于Shell来说, 是具有特殊意义的。 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 42 在操作Linux系统时,常会使用一些组合键来控 制Shell的活动。 3常用控制组合键常用控制组合键 组合键组合
28、键意义意义 Ctrl+C终止目前的命令终止目前的命令 Ctrl+终止目前的命令终止目前的命令 Ctrl+D 输入结束输入结束,即,即EOF之意(如使用之意(如使用mail信件结束时),或注信件结束时),或注 销销Linux Ctrl+Z暂停目前的命令暂停目前的命令 Ctrl+M相当按相当按“Enter”键键 Ctrl+S暂停屏幕输出暂停屏幕输出 Ctrl+Q恢复屏幕输出恢复屏幕输出 Ctrl+U将命令列整列删除将命令列整列删除 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 43 4.4 Shell 实用功能实用功能 Linux系统是在命令行下面诞生的, 因此,Linux中的命
29、令行有许多非常实 用的功能。 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 44 4.4.1命令行自动补全命令行自动补全 在Linux系统中有太多的命令和配置文件,可 以使用命令补全功能快速地写出文件名和命令名 称。 所谓命令补全是指当键入的字符足以确定目录 中一个唯一的文件时,只须按 Tab 键就可以自动 补齐该文件名的剩下部分。 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 45 命令行自动补齐举例命令行自动补齐举例 如果需要快速地从当前所在的目录跳转到 /usr/src/redhat/目录,可以执行以下操作: cd /u/sr/r 是按“Tab”键的意
30、思,使用“Tab”键 也称为“命令行自动补全”,这在平常应用 中是不可缺少的。 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 46 4.4.2命令历史记录命令历史记录 通过按向上方向键,可以向后遍历最近在该控 制台下输入的命令。用向下方向键可以向前遍历 命令。 与“shift”键连用的话,还可以遍历以往在该控制 台中的输出。也可以编辑旧的命令,然后再运行。 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 47 Ctrl+k:删除从光标到行尾的部分。 Ctrl+u:删除从光标到行首的部分。 Alt+d:删除从光标到当前单词结尾的部分。 Ctrl+w:删除从光标到
31、当前单词开头的部分。 Ctrl+a:将光标移到行首。 1编辑命令行编辑命令行 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 48 Ctrl+e:将光标移到行尾。 Alt+a:将光标移到当前单词头部。 Alt+e:将光标移到当前单词尾部。 Ctrl+y:插入最近删除的单词。 !$:重复前一个命令最后的参数。 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 49 【例4.13】 使用命令行记录功能键。 mkdir /root/aaa cd !$ pwd LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 50 Linux系统带有不少快捷方式,其中一部分
32、是bash原 来就有的,还有一些则是预先设置的。由于主目录是 每位用户的活动中心,许多Linux系统对此有特殊的快 捷方式。 “”就是用户的主目录的简写形式。 例如:用户zhangsan把文件/etc/passwd复制到用户主 目录下的docs下,可以使用如下命令: cp /etc/passwd /home/zhangsan/docs 还可以简写为: cp /etc/passwd /docs 2可用的可用的Shell快捷方式快捷方式 LinuxLinux操作系统操作系统 南阳理工学院南阳理工学院 51 4.4.3命令的排列、替换和别名命令的排列、替换和别名 在Shell中可以使用命令排列同时执行多个命 令,可以使用命令替换将一个命令的输出当作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年湘桥区城西街道城西中学篮球场围栏安装合同
- 2025贷款担保合同范本
- 食堂员工劳动合同解除法律程序合同协议
- 2025年房产销售脚本策划协议
- 2025年二手音响设备交易合同协议
- 绿色算力安全防护-洞察与解读
- 个人作品委托创作合同
- 维也纳酒店协议书号
- 钢管租赁合同(汇编15篇)
- 售后维护框架协议书
- 迈瑞心电监护仪使用流程
- 华为ICT大赛考试题库(附答案)
- 2025中国家庭教育服务行业发展现状及未来趋势报告
- 全国一等奖高一语文统编版必修下册《青蒿素:人类征服疾病的一小步》公开课精讲课件
- 2025年无线电广播接收设备行业分析报告及未来发展趋势预测
- 2025年小学五年级语文上学期期中综合测试试卷(含答案)
- 2025年脉石英行业分析报告及未来发展趋势预测
- 2025年汽车救援行业分析报告及未来发展趋势预测
- 雨课堂在线学堂《大唐兴衰》作业单元考核答案
- 无人机教学平台建设方案
- 2025年政治理论时政热点知识试题库(+答案)
评论
0/150
提交评论