《Linux操作系统Linux第3章-1.ppt》由会员分享,可在线阅读,更多相关《Linux操作系统Linux第3章-1.ppt(25页珍藏版)》请在三一文库上搜索。
1、第3章 Linux 操作系统的 基本使用,3.1 基础知识 3.2 文件与目录的基本操作 3.3 数据管理命令 3.4 其他命令 3.5 文本编辑器,2,3.1 基础知识,3.1.1 系统开机 3.1.2 用户登录与退出系统 3.1.3 关机或重新启动 3.1.4 命令操作注意事项 3.1.5 获取帮助命令,3,3.1.1 系统开机,第一步:BIOS(Basic Input/Output System) 第二步:GRUB引导 第三步:加载Linux Kerne 第四步:执行init程序 第五步:执行rc.sysinit程序 第六步:由init执行默认目录中所有的脚本 第七步:执行rc.loca
2、l程序 第八步:执行login程序 第九步:打开登录界面,4,3.2 文件与目录的基本操作,3.2.1 打印文件列表 ls命令用于列出目录的内容,并且打印有关文件的信息。命令格式如下: # ls -ltasdriu filelist/directory 一般情况下,在ls长格式列表中由以下7个字段构成: 存取权限 链接数 所属用户名 所属组名 字节数 最后修改时间 绝对路径名,5,例如:,6,3.2.2 文件管理,1显示文本文件内容 (1)逐屏显示文件内容 more命令格式如下: # more -s +n/process file1,file2 . 其中,各选项含义如下: -s:将文件中连续的
3、多个空行压缩成一个空行。 +n:将从文件的第n行开始显示。 +process:将从文件第一次出现“process”字符串的行开始显示。,7,(2)串接并打印文件 # cat -u file1 file2 . cat命令是Linux系统中最常用的命令之一,它有3个功能:一是显示文本文件内容;二是连接多个文件;三是建立简单文件。例如: rootlyl xinxi # cat stu2.txt rootlyl xinxi # cat file1 file2 file3 rootlyl xinxi # catstu3.txt,8,(3)显示文件头 # head -n filename (4)显示文件尾
4、 # tail n filename (5)带行号显示文件内容 # nl -binsvw filename (6)以打印格式显示文件 # pr 选项 文件.,9,2复制文件 # cp 源文件 目的文件 # cp 文件1 文件2. 目录 3移动文件和文件换名 # mv oldname newname # mv file1 file2 . dirname 4删除文件 # rm -fri file1 file2 . 5查找文件 # find 路径名. -查找模式 -操作 6链接文件 # ln file1 file2 7改变文件或目录的存取权 # chmod 对象 操作符 许可权 文件名列表/目录名列
5、表,10,3.2.3 目录操作,1显示和改变当前目录 (1)pwd命令显示当前工作目录的名字。 (2)cd命令改变当前工作目录到指定的目录中。如果没有指定目录,那么当前目录就是用户主目录。 2建立目录mkdir命令 # mkdir newdir 3删除目录rmdir命令 # rmdir olddir 4更换目录名 # mv olddir newdir 5复制目录 #copy -adlmnoyv dir1 dir2 . dirname,11,3.3 数据管理命令,3.3.1 打包命令 #tar -cfkrtuvxz-delete dir1 dir2 . filname 打包命令tar是一个文件打
6、包工具。独自运行时,可以把若干个指定的文件和目录进行打包,从而生成一个具有 .tar 扩展名的打包文件。需要注意的是,该命令只对文件及目录进行打包工作,而并不对数据进行压缩处理。 例如: rootlyl xinxi# tar cvf xinix1.tar *,12,3.3.2 压缩及解压缩命令,#zip -dfgjrnouv dirname filname 压缩命令zip和解压缩命令unzip是一对类似于DOS和Windows系统下的ARJ、RAR数据压缩工具软件。可将不经常使用的数据压缩生成一个具有 .zip扩展名的压缩,文件从而节省磁盘空间。当需要时,可使用相应的压缩命令将压缩文件打开。需
7、要注意的是,与tar命令不同,从某种意义上讲,该命令对数据进行打包,又对数据进行压缩处理。例如: rootlyl xinxi# zip zipfile1 *,13,3.4 其他命令,3.4.1 who命令 who命令用于查看登录用户的相关信息。 3.4.2 whoami命令 date命令用于查看或设置当前系统的日期与时间。 3.4.3 date命令 whoami命令与who命令类似,用于查看自己登录用户的相关信息。 3.4.4 clock命令 clock命令与date命令类似,用于查看或设置当前系统的日期与时间,只是其显示风格、内容与date命令相比有所差异。 3.4.5 cal命令 cal命
8、令用于显示年历或月历信息。,14,3.5 文本编辑器Vi的使用,3.5.1 vi的进入与退出 1. 进入vi # vi +n +/string filename1 filename2 其中,各选项含义如下: +n:表示从文件第n行开始编辑。 +/string:表示从文件第一次出现“string”处开始编辑。,15,2退出vi :wq:把编辑缓冲区的内容写到正在编辑的文件中,退出编辑器,回到Shell下。其操作过程是先输入冒号“:”,再输入命令“wq”。以下命令操作相同。 :ZZ:仅当作修改时才将缓冲区内容写到文件上。 :x:与:ZZ相同。 :q!:强行退出vi。感叹号“!”表示vi无条件退出,
9、丢弃缓冲区内容。在命令工作方式中,按“ZZ”即可存盘退出;按“q!”则为不存盘退出。,16,3.5.2 vi的工作方式,vi编辑器有3种工作方式:命令方式、输入方式和ex转义方式。通过相应的命令或操作,在这3种工作方式之间可以进行转换。 在vi的命令方式下,通过输入vi的插入命令i、附加命令a、打开命令o、替换命令s、修改命令c或取代命令r可以从命令方式进入到输入方式。 由vi的输入方式回到命令方式的办法是:按下Esc退出键或按Ctrl+C组合键。如果已在命令方式下,那么再按Esc键就会发出“嘟嘟”声。为了确保执行的vi命令是在命令方式下输入的,不妨多按几下,听到嘟声后再输入命令。,17,3.
10、5.3 光标移动与屏幕滚动,1光标移动 n:光标向右移动n个字,光标在下一个字的首字母处。 n:光标向右移动n个字,只将空格作为字的分隔符。 n:光标向左移动n个字,光标在下一个字的首字母处。 n:光标向右移动n个字,只将空格作为字的分隔符。 nc:将光标右移到指定字符c处。 nc:将光标左移到指定字符c处。 nc:将光标右移到指定字符c的前一个字符处。 nc:将光标左移到指定字符c的前一个字符处。 :将光标定于屏幕首字符处。 :将光标定于屏幕中间行的首字符处。 :将光标定于屏幕最后一行的首字符处。,18,2屏幕移动 :屏幕向上滚动半屏。 :屏幕向上滚动一屏。 :屏幕向下滚动半屏。 :屏幕向下
11、滚动一屏。 :把当前行变为屏幕首行。 n:把第n行变为屏幕首行。,19,3.5.4 文本编辑,1插入文本 :在光标的前面插入文本。 :在光标所在行的前面插入文本。 2附加文本 :将所输入的文本附加在当前光标位置的后面。 :将所输入的文本附加在当前光标所在行的后面。 3开辟新行并进入插入状态 :在光标所在行的下面开辟一个新行,光标位于行首。 :在光标所在行的上面开辟一个新行,光标位于行首。,20,4替换命令 nc:用c替换从光标位置开始的n个字符。 nstring:用string替换从光标位置开始的n个字符。 n:删除从光标位置开始的n个字符,然后输入替换字符串。 n:删除从光标所在行开始的n行
12、,然后输入替换字符串。 :替换光标所在的字。 :替换光标所在位置到本行结束。 :替换光标所在的行。,21,5删除命令 n:删除从光标位置开始的n个字符。 n:删除从光标位置开始的n个字。 n:删除从光标行开始的n行。 6撤销和重复 :撤销前一条命令的结果。 :重复最后一条修改正文的命令。,22,3.5.5 字符串检索,搜索方法是:输入字符“/”,后面接需要搜索的字符串,然后按Enter键。编辑程序执行正向搜索(即朝文件末尾方向),并在找到指定字符串后,将光标停到该字符串的开头;输入n命令可以继续执行搜索,找出这一字符串下次出现的位置。用字符“?”取代“/”,可以实现反向搜索(朝文件开头方向)。
13、例如: /string:向后搜索string字符串。 ?string:向前搜索string字符串。 n:在搜索命令后执行,继续查找下一匹配的字符串。 N:在搜索命令后执行,继续查找上一匹配的字符串。 :s/old/new/g:搜索所有的old字串,并全部替换成new字符串。,23,3.5.6 编辑多个文件,如果进入vi编辑器时,给出了多个要编辑的文件名,则有以下命令可以使用。 :编辑完一个文件存盘不退出。 :读入下一个要编辑的文件。 newfile:要编辑一个新文件。 :返回上一个编辑的文件。,24,3.5.7 文件内容的复制, yy:复制当前行的内容至缓冲区。 nyy:复制n行内容到内存缓冲区。 P:将缓冲区的内容粘贴到光标的前面。 p:将缓冲区的内容粘贴到光标的后面。 :n,n1 co n2:复制第n-n1行的内容粘贴到第n2行的后面。 :n,n1 m n2:移动第n-n1行到第n2行,如“:4,6 m 8”表示第6行变成第8行、第5行变成第7行、第4行变成第6行。,25,3.6 小结,(1)了解Linux系统的开机与关机过程。 (2)熟悉用户登录与退出系统的方法。 (3)熟练掌握文件与目录的基本操作。 (4)了解数据管理的打包、压缩及解压缩命令, (5)掌握文本编辑器Vi的使用方法。,
链接地址:https://www.31doc.com/p-2145899.html