Tips: linux教程课后实验2,使用multipass管理的ubuntu虚拟机
一、实验目的
掌握Linux一般命令格式。
掌握有关文件目录操作的常用命令。
掌握有关进程操作的常用命令。
熟练使用man命令。
二、实验原理
简单命令
who:列出正在使用系统的用户、所用终端名以及到注册到系统时间。
echo:输出命令
date命令:显示当天时间
cal命令:日历(可规定具体年月的日历)
clear命令:清除屏幕上的命令(只清屏)
passwd:控制口令(改密码)
注:ubuntu该命令格式为sudo passwd(设置新密码)
2、文件操作命令
cat:显示文件内容
more显示文件内容,按Q 退出。
head显示文件的前n行信息
tail显示末尾n行
grep 查找文件信息
cp 复制文件内容
mv重命名或者将文件从一个目录移动到另个目录下
rm删除文件
wc统计 命令
3、目录操作
1)、pwd:查看当前目录
2)、ls:查看当前目录下的文件列表
ls –l:以列表的方式查看当前目录下的文件详细信息
ls –a:查看当前目录下的所有文件
ls –al:查看当前目录下所有文件的详细信息
3)、cd命令:改变工作命令
4)、mkdir创建目录
rmdir 删除目录
5)、ln命令:创建链接
6)、chmod 改变/设置文件/目录权限
4、联机帮助命令
man命令:显示某一命令的联机帮助手册。
三、实验内容、步骤、数据记录及处理
登录进入系统,修改个人密码。
右击multipass软件,选择open shell点击打开,成功进入系统。
![](https://i-blog.csdnimg.cn/blog_migrate/3bbce1737d318336fd9134acb48c044a.png)
sudo passwd设置新密码
![](https://i-blog.csdnimg.cn/blog_migrate/1b27c7da4020c7888204d25ac878ab4b.png)
要退出终端程序,右击multipass软件,选择exit点击打开,成功退出系统。
2、使用简单命令data、cal、who、echo、clear等,了解Linux命令格式。
date
![](https://i-blog.csdnimg.cn/blog_migrate/a2193b0b78e16ba30fd57756da306cae.png)
who
![](https://i-blog.csdnimg.cn/blog_migrate/d90564ba10ab6c496892445d0882213c.png)
cal
![](https://i-blog.csdnimg.cn/blog_migrate/13268f4883ff112a71677fd4c0af9488.png)
![](https://i-blog.csdnimg.cn/blog_migrate/76ecdfe5ec0758caec3e576b30efc070.png)
echo
![](https://i-blog.csdnimg.cn/blog_migrate/6a3ebf4147cbb19ce3464d9b6f29ea66.png)
clear
![](https://i-blog.csdnimg.cn/blog_migrate/cd02798d81befaa50b7f3931b1ed1b62.png)
3、浏览文件系统:
1)运行pwd 命令,确定当前目录。
![](https://i-blog.csdnimg.cn/blog_migrate/281d4399a47b4625eace9db9e0e7220e.png)
2)运行ls -l 命令,确定各字段含义。
![](https://i-blog.csdnimg.cn/blog_migrate/4d802a687eff54be363ccadcf8ff487b.png)
3)运行ls -ai 命令,确定各字段含义。
![](https://i-blog.csdnimg.cn/blog_migrate/6c67e869fddd52db15028488236f1041.png)
4)运行cd命令,将目录改到根目录(/)上。运行ls -l 命令,了解各目录的作用。
![](https://i-blog.csdnimg.cn/blog_migrate/1d130bda00ab67ef41d3dc38ca2a90af.png)
5)直接使用cd命令,回哪里了(用pwd验证)
根据验证结果可知回到/home/ubuntu目录了
![](https://i-blog.csdnimg.cn/blog_migrate/096af8adb9306bbd0630bc5893131e11.png)
6)用mkdir建立一个子目录subdir
![](https://i-blog.csdnimg.cn/blog_migrate/7c7a27d1714deb25dd7f660d4a96584e.png)
7)将工作目录改到subdir
![](https://i-blog.csdnimg.cn/blog_migrate/8e07e08b1dba6b27c250c1de305b89d1.png)
4、文件操作:
1)验证当前工作目录在subdir。
![](https://i-blog.csdnimg.cn/blog_migrate/e831a7319d2af76b5b415124b1b27761.png)
2)运行date>file1,然后运行cat file1,看到什么信息
file1内容和date内容一致
![](https://i-blog.csdnimg.cn/blog_migrate/fe4a30e0aaf24dbe69a09d56d47e954d.png)
3)运行cat subdir ,会有什么结果?为什么?
不显示任何内容,因为该目录下没有一个名为subdir的目录,故显示不出它有什么内容。
![](https://i-blog.csdnimg.cn/blog_migrate/5e57b515fe985c83cf6b4994372f666a.png)
4)利用man命令显示date命令的使用说明。
![](https://i-blog.csdnimg.cn/blog_migrate/7c8be35f89abf3665880a72554d87372.png)
5)运行man date>>file1,看到什么?运行cat file1,看到什么?
![](https://i-blog.csdnimg.cn/blog_migrate/89c304227f3318284f04d3d3aa231b72.png)
6)利用ls -l file1,了解链接计数是多少?
运行ln file1 ../fa,再运行ls -l file1,看链接计数有无变化?用cat命令显示fa文件内容。
![](https://i-blog.csdnimg.cn/blog_migrate/8959d0ccd0119aaacaa6220171ce54d5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/26b9865a102eaa3856f87fb2debc983b.png)
7)显示file1前10行,后10行。
![](https://i-blog.csdnimg.cn/blog_migrate/def510d5041f3fa452ac7433f35f56f7.png)
8)运行cp file1 file2 ,然后ls -,看到什么?
新添加了文件file2,并且和file1一致。
![](https://i-blog.csdnimg.cn/blog_migrate/eaab84e03fd656bff85350c2e6755db0.png)
运行mv file2 file3 ,然后ls -l看到什么?
file2文件名字变成了file3
![](https://i-blog.csdnimg.cn/blog_migrate/feacd2211516f8b5464eb45f3324afa5.png)
运行cat f*,结果怎么样?
显示结果如下图
![](https://i-blog.csdnimg.cn/blog_migrate/a8bb8fb0b89f8dd50f1c18cce959316d.png)
9)运行rm file3,然后ls -l,结果如何?
fle3文件被删除。
![](https://i-blog.csdnimg.cn/blog_migrate/aa529d5b74f98d3a96b94109fa4b1294.png)
10)在etc/passwd文件中查找适合你的注册名的行
grep etc/passwd ctrl +c退出
11)运行ls -l,理解个文件的权限。
![](https://i-blog.csdnimg.cn/blog_migrate/415e8d6b95d96281bc995459a82a66fa.png)
12)用两种方式改变file1的权限。
以符号模式改变权限
以绝对模式改变权限
![](https://i-blog.csdnimg.cn/blog_migrate/f14c38285f2ceb6714ad0603db948066.png)
13)统计file1的行数字数。
![](https://i-blog.csdnimg.cn/blog_migrate/ef6f92de42881af81fb932fff4e49442.png)
14)运行man ls|more,显示结果是什么
![](https://i-blog.csdnimg.cn/blog_migrate/184dd616ad14d6b445d9c45f07d0c72c.png)
运行cat file1|head -20|tee file5,结果如何?
![](https://i-blog.csdnimg.cn/blog_migrate/a210011f9ca6013a93e4781af13915fe.png)
运行cat file5|wc,结果如何
显示了file5文件的字节、行数、字数
![](https://i-blog.csdnimg.cn/blog_migrate/8ffec82932392153a87d0ab3e2762210.png)