作业必备:【 *** 作系统实验报告】实验一:熟悉Ubuntu环境(后续会更新~)

作业必备:【 *** 作系统实验报告】实验一:熟悉Ubuntu环境(后续会更新~),第1张

实验一:熟悉Ubuntu环境

**

若觉文字过多,头晕目眩,可直接阅读红体字~

**
实验前的准备
~我选择使用VMware workstation虚拟机,安装Ubuntu20.04系统
这是虚拟机以及系统安装的链接,感谢这位大神:
https://blog.csdn.net/HGGshiwo/article/details/107528943?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164621313916781683915620%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164621313916781683915620&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-2-107528943.pc_search_result_cache&utm_term=%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%AE%89%E8%A3%85ubuntu20.04&spm=1018.2226.3001.4187

——————————————————————————
实验开始喽~~~
【实验目的】
1.了解Ubuntu系统基本 *** 作方法,学会独立使用该系统。


2.熟悉Ubuntu下如何编辑、编译和运行一个C语言程序。


3.掌握Linux系统中编辑、编译、调试、运行C程序的全过程。


【实验内容】
一、练习常用的shell命令:*******************
以下为本人总结常用的命令(红色字要重点掌握),更多更全面详情请见这位大神总结:https://blog.csdn.net/weixin_44895651/article/details/105289038?utm_source=app&app_version=5.0.1&code=app_1562916241&uLinkId=usr1mkqgl919blen

1、目录 *** 作命令:

命令含义
mkdir work创建一个名为work的目录
cd work切换到work目录
ls列出当前目录内容
ls -l输出当前目录内的目录或文件
pwd显示当前目录的全路径
cd …切换到上级目录
cd直接切换到主目录

****具体 *** 作

yzy@yzy-virtual-machine:~$ mkdir work
yzy@yzy-virtual-machine:~$ cd work
yzy@yzy-virtual-machine:~/work$ ls
yzy@yzy-virtual-machine:~/work$ ls -l
总用量 0
yzy@yzy-virtual-machine:~/work$ pwd
/home/yzy/work
yzy@yzy-virtual-machine:~/work$ cd ..
yzy@yzy-virtual-machine:~$ cd
yzy@yzy-virtual-machine:~$

2、文件命令

命令含义
touch hhh.c创建一个名为hhh的c文件
cat hhh.c显示hhh.c 文件内容
more hhh.c分屏显示文件内容
cat file1 file2连接文件1和文件2
rm file3删除文件3
cp file1 file 2将file1复制到file2
mv hh.c aa.c将hh.c文件更名为aa.c文件

****具体 *** 作

yzy@yzy-virtual-machine:~$ cd work
yzy@yzy-virtual-machine:~/work$ touch hhh.c
yzy@yzy-virtual-machine:~/work$ cat hhh.c
haha

yzy@yzy-virtual-machine:~/work$ more hhh.c
haha

yzy@yzy-virtual-machine:~/work$ touch aaa.c
yzy@yzy-virtual-machine:~/work$ cat hhh.c aaa.c
haha

yzy@yzy-virtual-machine:~/work$ cp hhh.c aaa.c
yzy@yzy-virtual-machine:~/work$ cat aaa.c
haha

yzy@yzy-virtual-machine:~/work$ mv hhh.c haha.c
yzy@yzy-virtual-machine:~/work$ ls
aaa.c  haha.c
yzy@yzy-virtual-machine:~/work$ rm aaa.c
yzy@yzy-virtual-machine:~/work$ ls
haha.c

3、其他命令

命令含义
who显示当前登录用户列表
clear清除终端屏幕
date输出系统日期和时间

二、掌握Ubuntu下C程序编译运行过程(***重点掌握***
1、创建一个新文件(我创建了名为hello.c的文件)。

yzy@yzy-virtual-machine:~$ mkdir new
yzy@yzy-virtual-machine:~$ cd new
yzy@yzy-virtual-machine:~/new$ touch hello.c

2、双击打开文件,进入编辑环境,输入一段简单的C程序源代码,保存并命名。

#include
int main (){
printf("hello world!\n");
}

3、打开终端,进入命令行,用gcc编译器进行编译,生成可执行文件,在编译目录下运行可执行文件。

yzy@yzy-virtual-machine:~/new$ gcc hello.c -o hello.out
yzy@yzy-virtual-machine:~/new$ ./hello.out
hello world!

【实验感想】
······本次实验我基本了解了Ubuntu系统的基本 *** 作方法,熟悉了各种shell命令的具体用法,掌握了如何在Ubuntu下编辑、编译和运行一个C语言程序,锻炼了自己独立思考安装软件的能力,可谓是收获颇丰。

*****本人小白一枚,想记录自己的学习过程,顺便回馈社区,帮助像我一样的小白白。

第一次写博文,欢迎各位大神批评指正,我会及时修改的!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/662822.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-18
下一篇 2022-04-18

发表评论

登录后才能评论

评论列表(0条)

保存