Linux操作系统实验一

实验课程名称:操作系统

实验项目名称:LINUX基本操作(1)

一、安装VMware和Linux虚拟机

关于VMware如何安装:

 https://www.bilibili.com/video/BV1SapseqERC/?share_source=copy_web&vd_source=cb6d0e6ee2114e38d0c21771ef4a0f70

VMware安装Ubuntu 16.04(完整版图文教程)

注意:文件压缩Tar  file.tar.gz file_temp无法成功压缩

需要添加参数 Tar -zcvf file.tar.gz file_temp才可。

二、Linux基本操作实验

第一题

使用ls命令浏览文件根目录,在tmp目录下建立一个临时目录,比如file_temp

输入以下命令实现创建临时目录(注意cd后面是需要空格)

ls
cd /tmp
mkdir file_temp

运行结果如下

 ls命令的学习

第二题

浏览/usr目录下所有文件列表,包含隐含文件以及文件详细权限信息,区分文件和目录的区别。

cd /usr
ll

运行结果如下

cd命令的学习

ll命令的学习

第三题

pwd命令显示当前工作目录

pwd

运行结果如下

pwd命令的学习

第四题

使用命令将“I love os”写到file1.txt文件里,然后使用命令读出文件里的内容。

使用touch命令新建一个文本文件

touch命令的学习

cd
cd /tmp/fiel_temp
sudo touch file1.txt

 

使用vi命令来编辑file1.txt文本

vi/vim命令的学习

sudo vi flie1.txt

进入命令模式

接着在键盘上按下i,并不会输入一个字符,i 被当作了一个命令,然后进入输入模式。

然后输入我们要求输入的文本

I love os

 

输入完成后点击键盘上的Esc退出输入模式,然后输入:wq,回车退出编辑

:wq

也可以强制保存退出

:wq!

接着使用cat命令读出file1.txt中的内容

cat命令的学习

可能出现的问题(若没有遇到下列问题可以跳过)

问题1:在创建file1.txt文件时的权限不够

原因:当前用户 student 在 /usr 目录下没有足够的权限来创建文件。通常 /usr 是系统目录,只有超级用户(如 root)才有权限在该目录下进行写操作。

解决方法:直接使用sudo命令来创建文件(sudo命令允许普通用户以超级用户或其他指定用户的身份执行命令。)

sudo touch file1.txt

然后输入你的虚拟机密码就好了

存在的问题:在尝试使用su命令切换到root用户时,可能会遇到"Authentication failure"的错误,认证失败。

解决方案修改root用户的方法,该方法有:
①使用sudo
②更改你的root密码
③创建新的超级用户
上数方案可仔细阅读文章。

问题2:输入vi 命令后输入文本时报错,导致无法保存退出

大家在Linux上编辑文件的时候,明明是使用的root登录的,可是这种至高无上的权限在按下i的时候被那串红色错误亵渎了

抱着试试看的态度更改了文件,点击Esc,输入:wq保存的那一刻又被一串红色错误深深的伤害了

(或)

甚至输入:wq!,也无法强制保存退出

原因

1、该错误为当前用户没有权限对文件修改。

2、该文件没有正确保存退出,正在打开状态,关闭后再保存。

3、若该文件所有都关闭,提示有的人没有关闭,则删除该文件的临时文件则可正常打开、修改、保存。

有文件未关闭的显示:

解决方法
①切换用户,切换root用户:su root,在有root权限的情况下可以自己:wq!强制保存退出
②使用sudo :sudo vi file1.txt。(方法一出现问题的可以点击上面的链接:修改root用户的方法)

问题三:vi编辑文件时上下左右键出现ABCD现象

原因:ubuntu系统自带的vi不完整导致

解决方法:安装完整的vi,这里我们安装vim,来使用(关于vi与vim的区别:vim与vi的介绍和使用

输入下述代码安装vim编辑器

sudo apt-get install vim

运行结果如下

(是否执行选择y)

 如果没有出现错误,再次进入vi 尝试一下,看看有没有修改过来

如果出现以下错误:

E: Package 'vim' has no installation candidat

原因: 这个错误提示意思是无法找到安装候选项,可能是因为你的软件源列表中没有包含vim软件包。你可以尝试更新软件源列表,然后再次尝试安装西门安装包。

解决方法为依次执行下列操作:

sudo apt-get update(已安装的软件包是否有可用的更新,给出汇总报告)
sudo apt-get upgrade(更新已安装的软件包)
sudo apt-get install vim(重新安装vim)

接着再次使用vi编辑文件,就能正常使用上下左右键了

(安装vim编辑器后上述的vi命令可以改为vim命令)

第五题

使用date查看当前的日期和时间

直接使用date命令读取时间

运行结果如下

第六题

用cp命令将刚才的file1.txt文件复制到/tmp/file_temp目录下,并修改文件名称为file2.txt,把file_temp文件夹打包成file.tar.gz。使用rm命令将原来目录下的file1.txt删除。

1.使用cp命令复制并重命名文件:

cp命令的学习

 sudo cp file1.txt /tmp/file_temp/file2.txt
ls  //查看

 

2.打包文件夹为 .tar.gz 格式:

tar命令的学习

sudo tar -czvf /tmp/file.tar.gz -c /tmp/file_temp

 查看:

cd ..
ls

 

这条命令会切换到/tmp/fi1e_temp日录(-c参数指定目录),并将该目录下的所有文件和文件夹打包,成一个名为fi1e.tar.gz的压缩文件。-czvf中的c表示创建新的归档文件,-z表示使用gzip压缩,-v表示显示过程信息,f指定压缩后的文件名。【在 Linux 和 Unix 系统中,- 号用于区分命令的选项(或称作 "标志")与其他参数。它告诉命令行解释器,后面的字符是一系列选项,而不是文件名或其他输入。】在命令 tar -czvf 中:“-”告诉系统,接下来的 c, z, v, f 是选项。

3.删除原目录下的file1.txt文件:

rm命令的学习

cd file_temp
sudo rm file1.txt
ls   //查看

 

这条命令会删除当前目录下名为fi1e1.txt的文件。请注意在执行此命令前确保文件确实可以被删除,以避免误删重要文件。

三、实验小结

学习了在自己电脑配置Linux操作系统,学习了一些操作命令,例如使用ls命令浏览文件根目录、用pwd命令显示当前工作目录、date查看当前的日期和时间,分件的复制编辑压缩等操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值