《Linux操作系统》课程报告 第4页
最简单的使用方法为:gunzip 文件名.gz即可进行解压缩。gunzip甚至可以去解压缩其它压缩程序如Compress或ZIP压缩出来的文件,但不建议这样做。
(2)tar [选项] [打包文件名] [文件] #打包为.tar的打包文件或解开
由于tar的选项很多这里不做太多介绍,可以自行查阅帮助文件,这里简单介绍常用的压缩和解压缩命令。
tar zxvf 文件名.tar #解压后缀名为tar的文件
tar czvf 打包文件名.tar 要打包的文件名 #打包文件
(3)compress [选项] [文件名]
#压缩文件名为.Z的压缩文件
uncompress [选项] [文件名.Z] #将.Z压缩文件解压
(4)zip [选项] [文件名.zip] [文件名] #打包并压缩成文件名为.zip的文件
unzip [选项] [文件名.zip] [文件名] #将.zip压缩文件解压
(5)bzip2 [选项] [文件名] #压缩成文件名为.bz2的压缩文件 bunzip2 [选项] [文件名.bz2] #将.bz2压缩文件解压 1.4.2实验结果截图
这里我们在家目录下建立了一个abc.abc的文件,然后使用gzip -9 abc.abc压缩这个文件,然后我们重新列出该目录下的文件,发现源文件已经被删除了,只留下了压缩后的文件:abc.abc.gz,然后我们使用gunzip abc.abc.gz解压缩压缩包,成功之后,我们发现压缩包也已经被删除,只剩下解压缩后的文件。
《Linux操作系统》课程报告 第5页
如果我们使用-c选项并进行重输出操作,则可以保存源文件,并改变输出后的压缩包的名字,解压缩也是一样的原理,源文件也会被保存并改变输出文件的名字。
这里我们新建了一个名为“c.c”的文件在家目录下,然后用tar czvf /tmp/cl.tar c.c命令将该文件打包压缩并输出到tmp目录中,命名为cl.tar,然后我们进入tmp目录使用ls命令查看该目录下的文件,发现刚才的命令已经成功,然后我们使用tar zxvf cl.tar将cl.tar压缩包解压,解压后源文件c.c出现在tmp目录中。
由于其他压缩命令大同小异在这里不做过多演示。
1.5切换用户命令
1.5.1命令介绍
这里介绍切换用户的命令——su命令[3]。
su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]] -f ,–fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两种Shell。 -l ,–login:加了这个参数之后,就好像是重新登陆一样,大部分环境变量(例如HOME、SHELL和USER等)都是以该使用者(USER)为主,并且工作目录也会改变。如果没有指定USER,缺省情况是root。
-m, -p ,–preserve-environment:执行su时不改变环境变数。
-c command:变更账号为USER的使用者,并执行指令(command)后再变回原来使用者。
–help 显示说明文件。
《Linux操作系统》课程报告 第6页
–version 显示版本资讯。
USER:欲变更的使用者账号。 ARG: 传入新的Shell参数。
在这里简单介绍一个指令:su [用户名]即可切换到指定用户名,但必须输入正确命令后才可以,除此之外,当执行一些必须系统管理员才能够执行的命令时,如1.3中介绍的updatedb更新数据库命令,可以使用sudo 命令名称来实现命令。 1.5.2实验结果截图
我们已经在root用户下,如果我们使用su命令切换到一个不存在的用户ming,则会提示该用户不存在,当su命令跟上一个存在的用户名时,则会直接切换到该用户下,但从普通用户mingsha切换到超级用户root下时,需要输入密码,密码正确才可以切换成功。
1.6编辑文件命令
1.6.1命令介绍
在这里只简单介绍几个常用的vi命令。 vi filename
#编辑一个新文件或编辑一个已经存在的文件 #进入vi后光标停留在文件的第一行行首 vi +n filename
#进入vi后光标位置为第n行 vi + filename
#进入vi后光标位置为文件尾行 关于vi的退出:
先按键盘上的esc键,然后输入:即可进入底行模式,输入wq即可保存退出,而只输入w会保存但不会退出,只输入q不保存文件,退出vi,输入w file会修改另外保存到 file中,不退出vi。
《Linux操作系统》课程报告 第7页
1.6.2实验结果截图
首先我们在home目录下新建了一个a.a文件,然后输入vi a.a进行编辑。
编辑界面如上图所示,一开始是什么都没有的,因为是个空文件,
我们输入Hello World并按esc键后输入:wq保存退出,之后会回到一开始的命令行界面。
相关推荐: