📄 命令大集合.htm
字号:
<!--本网页文件由电子书制作工具“电子文档处理器”未注册版本的Txt2Html功能自动生成 -->
<!-- Made by an Unregistered version of eTextWizard V 1.98-->
<!--“电子文档处理器”软件作者: 冯国华 -->
<!--“电子文档处理器”下载地址: http://www.etextwizard.com/download/ew/etextwizard.exe -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<title>命令大集合</title>
<meta name="GENERATOR" content="eTextWizard V 1.98 Build 550">
<style>
<!--
body { line-height: 20px}
td { line-height: 20px}
.Paragraph{ font-size: 9pt }
.9{ font-size: 9pt }
A:link {text-decoration: none; color:#0033CC}
A:visited {text-decoration: none; color: #0033CC}
A:active {text-decoration: none; color: #0000ff }
A:hover {text-decoration: underline; color: #FF0000 }
-->
</style>
</head>
<body bgcolor="#FFFFFF">
<div align="center"><center>
<table border="0" cellpadding="0" cellspacing="0" width="80%">
<tr>
<td width="80%" bgcolor="#000000">
<table border="0" cellspacing="1" width="100%" cellpadding="6" height="98">
<tr>
<td width="100%" bgcolor="#FFFFFD" height="20">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%"><p align="right" class="9"><a href="进程管理及作业控制.htm">上一页</a> <a href="index.html">目录</a> <a href="轻松安装、卸载Linux软件.htm">下一页</a> </td>
</tr>
</table>
</td>
</tr>
<tr bgcolor="#FFCC00">
<td width="100%" height="21">
<p align="center"><strong>命令大集合</strong>
</td>
</tr>
<tr bgcolor="#FFF5D0">
<td width="100%" height="51" align=center>
<table><tr><td><p class="Paragraph"><br>
进入与退出系统
<br>
<br> TurboLinux是一个多用户的操作系统,用户要使用该系统,首先必须登录系统,使用完系统后,必须退出系统。本章主要讨论登录和退出系统的方法。
<br>
<br> 用户登录系统时,为了使系统能够识别自己,必须输入用户名和密码,经系统验证无误后方能进入系统。在系统安装过程中可以创建两种帐号:
<br>
<br> 1)root--超级用户帐号,使用这个帐号可以在系统中做任何事情。
<br>
<br> 2)普通用户--这个帐号供普通用户使用,可以进行有限的操作。
<br>
<br> 一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作。如果只需要完成一些由普通帐号就能完成的任务,建议不要使用超级用户帐号,以免无意中破坏系统。
<br>
<br> 用户登录分两步进行:第一步,输入用户的登录名,系统根据该登录名来识别用户;第二步,输入用户的口令,该口令是用户自己选择的一个字符串,对其他用户是保密的,是在登录时系统用来辨别真假用户的关键字。
<br>
<br> 在Linux系统中,系统管理员在为用户建立新帐号时赋给用户一个用户名和一个初始的口令。另外,Linux系统给计算机赋予一个主机名。主机名用于在网络上识别独立的计算机(即使用户的计算机没有联网,也应该有一个主机名)。TurboLinux系统给出的缺省主机名为:localhost。在下面的例子中,我们假设用户名为"xxq",系统的主机名为"localhost"。
<br>
<br> 进入系统(登录)
<br>
<br> 超级用户登录
<br>
<br> 超级用户的用户名为root,密码在安装系统时已设定。系统启动成功后,屏幕显示下面的提示:
<br>
<br> localhost login:
<br>
<br> 这时输入超级用户名"root",然后键入回车键。此时,用户会在屏幕上看到输入口令的提示:
<br>
<br> localhost login:root
<br>
<br> Password:
<br>
<br> 这时,需要输入口令。输入口令时,口令不会在屏幕上显示出来。如果用户输入了错误的口令,就会在屏幕上看到下列信息:
<br>
<br> login incorrect.
<br>
<br> 这时需要重新输入。当用户正确地输入用户名和口令后,就能合法地进入系统。屏幕显示:
<br>
<br> [root@loclhost /root] #
<br>
<br> 此时说明该用户已经登录到系统中,可以进行操作了。这里"#"是超级用户的系统提示符。普通用户登录建立了普通用户帐号以后,就可以进行登录了。
<br>
<br>
<br> 在登录时,用户会在屏幕上看到类似下面的提示:
<br>
<br> localhost login:
<br>
<br> 这时输入用户名"xxq",然后键入回车键。此时,用户会在屏幕上看到输入口令的提示:
<br>
<br> localhost login:xxq
<br>
<br> Password:
<br>
<br> 这时,需要输入口令。输入口令时,口令不会在屏幕上显示出来。如果用户输入了错误的口令,就会在屏幕上看到下列信息:
<br>
<br> login incorrect.
<br>
<br> 这时需要重新输入。当用户正确地输入用户名和口令后,就能合法地进入系统。屏幕显示:
<br>
<br> [xxq@loclhost xxq] $
<br>
<br> 此时说明该用户已经登录到系统中,可以进行操作了。
<br>
<br> 修改口令
<br>
<br> 为了更好的保护用户帐号的安全,Linux允许用户随时修改自己的口令,修改口令的命令是passwd,它将提示用户输入旧口令和新口令,之后还要求用户再次确认新口令,以避免用户无意中按错键。如果用户忘记了口令,可以请系统管理员为自己重新设置一个。
<br>
<br> 虚拟控制台
<br>
<br> Linux是一个真正的多用户操作系统,这表示它可以同时接受多个用户登录。Linux还允许一个用户进行多次登录,这是因为Linux和许多版本的UNIX一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台(系统的控制台是与系统直接相连的监视器和键盘)进行多次登录。
<br>
<br> 虚拟控制台的选择可以通过按下Alt键和一个功能键来实现,通常使用F1-F6。
<br>
<br> 例如,用户登录后,按一下Alt-F2键,用户又可以看到"login:"提示符,说明用户看到了第二个虚拟控制台。然后只需按Alt-F1键,就可以回到第一个虚拟控制台。一个新安装的Linux系统允许用户使用Alt-F1到Alt-F6键来访问前六个虚拟控制台。
<br>
<br> 虚拟控制台可使用户同时在多个控制台上工作,真正感受到Linux系统多用户的特性。用户可以在某一虚拟控制台上进行的工作尚未结束时,切换到另一虚拟控制台开始另一项工作。例如,开发软件时,可以在一个控制台上进行编辑,在另一个控制台上进行编译,在第三个控制台上查阅信息。
<br>
<br> 退出系统
<br>
<br> 不论是超级用户,还是普通用户,需要退出系统时,在shell提示符下,键入下列命令即可。
<br>
<br> 下面以普通用户的退出为例,说明退出系统的过程:
<br>
<br> [xxq@loclhost xxq] $ exit
<br>
<br> 还有其他退出系统的方法,但上面一种是最安全的。
<br>
<br>屏幕文本编辑器Vi
<br>
<br>本章介绍Linux上最常用的文本编辑器Vi。文本编辑器是所有计算机系统中最常使用的一种工具。用户在使用计算机的时候,往往需要建立自己的文件,无论是一般的文本文件、数据文件,还是编写的源程序文件,这些工作都离不开编辑器。
<br>
<br>Linux系统提供了一个完整的编辑器家族系列,如Ed、Ex、Vi和Emacs等,按功能它们可以分为两大类:行编辑器(Ed、Ex)和全屏幕编辑器(Vi、Emacs)。行编辑器每次只能对一行进行操作,使用起来很不方便。而全屏幕编辑器可以对整个屏幕进行编辑,用户编辑的文件直接显示在屏幕上,修改的结果可以立即看出来,克服了行编辑的那种不直观的操作方式,便于用户学习和使用,具有强大的功能。
<br>
<br>Vi是Linux系统的第一个全屏幕交互式编辑程序,它从诞生至今一直得到广大用户的青睐,历经数十年仍然是人们主要使用的文本编辑工具,足见其生命力之强,而强大的生命力是其强大的功能带来的。
<br>
<br>本章中,我们将循序渐进地介绍如何使用Vi来建立、编辑、显示以及处理文件。(注:文中的大写字母为[shift]键+相应的小写字母的组合)
<br>
<br> Vi简介
<br>
<br>Vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。
<br>
<br>Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。
<br>
<br>Vi没有菜单,只有命令,且命令繁多。Vi有三种基本工作模式:命令行模式、文本输入模式和末行模式。
<br>
<br>命令行模式
<br>
<br>任何时候,不管用户处于何种模式,只要按一下键,即可使Vi进入命令行模式;我们在shell环境(提示符为$)下输入启动Vi命令,进入编辑器时,也是处于该模式下。
<br>
<br>在该模式下,用户可以输入各种合法的Vi命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当做编辑命令来解释,若输入的字符是合法的Vi命令,则Vi在接受用户命令之后完成相应的动作。但需注意的是,所输入的命令并不在屏幕上显示出来。若输入的字符不是Vi的合法命令,Vi会响铃报警。
<br>
<br>文本输入模式
<br>
<br>在命令模式下输入插入命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式下,按键即可。
<br>
<br>末行模式
<br>
<br>末行模式也称ex转义模式。
<br>
<br>Vi和Ex编辑器的功能是相同的,二者主要区别是用户界面。在Vi中,命令通常是单个键,例如i、a、o等;而在Ex中,命令是以按回车键结束的正文行。Vi有一个专门的“转义”命令,可访问很多面向行的Ex命令。在命令模式下,用户按“:”键即可进入末行模式下,此时Vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为末行模式的提示符,等待用户输入命令。多数文件管理命令都是在此模式下执行的(如把编辑缓冲区的内容写到文件中等)。末行命令执行完后,Vi自动回到命令模式。例如:
<br>
<br>:1,$s / A / a / g
<br>
<br>则从文件第一行至文件尾将大写A全部替换成小写a。
<br>
<br>若在末行模式下输入命令过程中改变了主意,可按键,或用退格键将输入的命令全部删除之后,再按一下退格键,即可使Vi回到命令模式下。
<br>
<br>Vi编辑器的三种工作模式之间的转换如图11-1所示。
<br>
<br>
<br>
<br>
<br>如果要从命令模式转换到编辑模式,可以键入命令a或者i;如果需要从文本模式返回,则按Esc键即可。在命令模式下输入“:”即可切换到末行模式,然后输入命令。
<br>
<br>第二十五课 Vi的进入与退出 2000年/6月/13日
<br>
<br>
<br>Vi 的进入
<br>
<br>用户登录到系统中之后,系统给出提示符“$”。在提示符后键入Vi和想要编辑(或建立)的文件名,便可进入Vi。
<br>
<br>[例1] 键入命令:
<br>
<br>$ vi example.c
<br>
<br>屏幕显示如下:
<br>
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>“ example.c” [New File]
<br>
<br>如果只键入Vi,而不带文件名,也可以进入Vi。之后在光标处键入文件内容,退出Vi时,只需在退出命令后输入文件名即可。
<br>
<br>进入Vi之后,首先进入的就是命令模式,也就是说等待命令输入而不是文本输入。这时输入的字母都将作为命令来解释。光标停在屏幕第一行首位上(用表示),其余各行行首均有一个“~”符号,表示该行为空行。最后一行也称状态行,显示出当前正在编辑的文件名以及其状态。如本例是[New File],表示example.c是一个新建的文件。如果example.c文件已在系统中存在,那么输入上述命令后,则在屏幕上显示出该文件的内容,并且光标停在第一行的首位,在状态行显示出该文件的文件名、行数和字符数。
<br>
<br>[例2] 键入命令:
<br>
<br>$ vi example.c
<br>
<br>然后键入:
<br>
<br>#include
<br>
<br>main ( )
<br>
<br>{ int k ;
<br>
<br>for ( k=0 ; k<3 ; k++) add( );
<br>
<br>}
<br>
<br>add( )
<br>
<br>{ static int x=0;
<br>
<br>x++ ;
<br>
<br>printf(“x = %d\n”, x);
<br>
<br>}
<br>
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>~
<br>
<br>“ example.c” [ New File]
<br>
<br>注意,在这里我们为了节省篇幅起见,屏幕只显示15行。事实上,初始的显示行数与用户所用终端有关,一般的CRT终端可显示25行。在窗口系统中,显示行数与运行Vi的那个窗口有关。然而我们可以对显示行数进行设置。例如,在能显示25行的CRT终端上,让Vi只显示15行。设置的方法将在本节后面介绍。
<br>
<br>当用Vi建立一个新文件时,在进入Vi的命令中也可以不给出文件名,当编辑完文件需要保存数据时,再由用户指定文件名。
<br>
<br>进入Vi时,用户不仅可以指定一个待编辑的文件名,而且还有许多附加操作。
<br>
<br>
<br>如果希望在进入Vi之后,光标处于文件中特定的某行上,可在Vi后加上任选项+n,其中n为指定的行数。
<br>
<br>[例3] 键入命令:
<br>
<br>$ vi +5 example1.c
<br>
<br>后,屏幕显示如下:
<br>
<br>#include
<br>
<br>main ( )
<br>
<br>{ int k ;
<br>
<br>for ( k=0 ; k<3 ; k++) add( );
<br>
<br>}
<br>
<br>add( )
<br>
<br>{ static int x=0;
<br>
<br>x++ ;
<br>
<br>printf(“x = %d\n”, x);
<br>
<br>}
<br>
<br>~
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -