目录
(2)安装VMware Workstation Pro 17
3. 在Ubuntu系统下用C语言编写一个简单的输出 Helloworld的程序,并编译运行.
4. 在win10系统下安装 dev-c++,编写一个基于“辗转相除法”的10进制数转2进制的程序。
1.安装Vmware
(1)下载Ubuntu镜像文件
国内镜像源:
中国科学技术大学开源软件镜像:http://mirrors.ustc.edu.cn/ubuntu-releases/
清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/
下载ubuntu-18.04.6-desktop-amd64.iso
(2)安装VMware Workstation Pro 17
官方网站:https://www.vmware.com/cn.html。
进入官网后,在产品下找到 Workstation Pro,点进去,去下载适用版本。
原文链接:https://blog.csdn.net/weixin_45647341/article/details/131632445
2. Ubuntu常用命令及vim基本使用技巧。
(1)Ubuntu常用命令
sudo:用于在 Ubuntu 中以管理员权限执行命令的命令。例如:以管理员权限编辑文件 /etc/hosts:sudo nano /etc/hosts。
apt-get:用于在 Ubuntu 中安装、升级、删除软件包的命令。例如:安装 nginx 软件包:sudo apt-get install nginx。
grep:用于在文件或标准输入中查找匹配的文本的命令,支持多种正则表达式和选项。例如:在文件 example.txt 中查找包含字符串 hello 的行:grep "hello" example.txt。
ps:用于显示系统进程的命令,支持多种选项和格式。例如:显示当前用户的所有进程信息:ps -u $USER -o pid,cmd,%cpu,%mem。
top:用于实时监控系统进程和资源占用情况的命令,支持交互式操作和多种选项。例如:实时监控系统进程和资源占用情况:top。
df:用于显示文件系统磁盘空间占用情况的命令,支持多种选项和格式。例如:显示磁盘空间占用情况:df -h。
du:用于显示文件或目录磁盘空间占用情况的命令,支持多种选项和格式。例如:显示当前目录下所有文件和子目录的磁盘空间占用情况:du -h。
ls:用于显示当前目录下文件和目录列表的命令,支持多种选项和格式。例如:显示当前目录下所有文件和目录列表:ls -al。
cd:用于切换当前工作目录的命令。例如:切换到 /home/user 目录:cd /home/user。
mkdir:用于创建新目录的命令,支持多种选项。例如:在当前目录下创建一个名为 new_dir 的新目录:mkdir new_dir。
rm:用于删除文件或目录的命令,支持多种选项和格式。例如:删除当前目录下名为 file.txt 的文件:rm file.txt。
mv:用于移动或重命名文件或目录的命令,支持多种选项和格式。例如:将文件 file.txt 移动到 /home/user 目录下并重命名为 new_file.txt:mv file.txt /home/user/new_file.txt。
cp:用于复制文件或目录的命令,支持多种选项和格式。例如:将文件 file.txt 复制到 /home/user
chown: 用于更改文件或目录的所有者。具有超级用户权限的用户可以更改任何文件或目录的所有者和组。
(2)vim基本使用技巧
输入vim即可进入vim,输入vim 文件名,即可用vim的去编辑文件。进去之后是normal模式,无法输入任何东西,使用:q可以退出vim。
(2) 要编辑文件,必须进入编辑模式,输入i(insert)即可进入编辑模式,此外输入a(append),o(open a line below)也可以进入编辑模式。i表示在光标的位置插入,a表示在光标后的位置插入,o表示在当前的下一行插入。vim的开发人员为了提高编辑效率,I,A,O也可以进入编辑模式,I表示从该行最前面开始编辑,A表示从从该行最后面开始编辑。
所以,使用i,I,a,A,o,O均可以以不同的方式进入编辑模式。
(3)在编辑模式下,按esc键即可退回到normal模式,normal再输入:q就可以退出vim,输入:wq就可以保存文件,然后退出。
(4)注意:如果对文件进行了修改,输如:q就无法退出文件,必须输入:wq保存退出,或者输入:q!不保存,强制退出。
3. 在Ubuntu系统下用C语言编写一个简单的输出 Helloworld的程序,并编译运行.
(1)鼠标右键点击打开终端后输入sudo apt install vim,然后输入密码即可下载vim。
(2)鼠标右键点击打开终端后输入sudo apt install gcc,然后输入密码即可下载gcc。
(3)创建hw.c文件:输入指令vim hw.c。
(4)编写hello world程序。
(5)保存文件:按下Esc键退出插入模式,然后输入:w并按下Enter键来保存文件。
(6)退出Vim:在命令模式下输入:q并按下Enter键退出Vim编辑器。
(7)编译C程序:在终端中运行以下命令来编译C程序:gcc -o hw.c。
(8)运行程序:运行以下命令来执行程序:./hw,最后在终端中可以看到“hello world!”这个输出。
结果如下图所示:
4. 在win10系统下安装 dev-c++,编写一个基于“辗转相除法”的10进制数转2进制的程序。
(1)安装dev-c++
在联想应用商店下载dev-c++或下载网址:Dev-C++ download | SourceForge.net,原作者 Bloodshed 和 Orwell 已停止更新。最新版本是 5.16i(2022 年 10 月发布),下载网址:小龙 Dev-C++ 中文主页 (gitee.io),小龙 Dev-C++ 是在原有的最终版本 v5.11 基础上于 2020 - 2022 继续开发的分支版本。
(2)辗转相除法基本原理
辗转相除法是求最大公约数的一种方法。 它的具体做法是:用较小数除较大数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。 如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。
(3)程序具体实现
#include<iostream>
using namespace std;
int main(){
int b[32],res=0,x;
long long d;
cin>>d;
for(int i=0;d>0;i++){
x=d%2;
b[i]=x;res++;
d/=2;
}
for(int i=res-1;i>=0;i--){
cout<<b[i];
}
return 0;
}
编译运行后输入一位十进制数29,输出转换后的一位二进制数,结果如下图所示:
5.总结
通过这次练习,我学会了如何下载虚拟机Vmware以及如何进行虚拟机的基本配置,我深深地体会到了虚拟机的优点,通过上网学习,我逐渐掌握了虚拟机中的Ubuntu的常用命令以及vim的基本使用技巧,并且在win10系统下安装了Dev-c++及编写运行程序,经此一役,我也认识到我还有很多知识是我不甚了解的,我认为我还有很大的进步空间,我会在今后的学习中虚心进取,不求甚解。