Ubantu简单入门——开启第一个“hello world”

闲话三两:

有关虚拟机和Linux的东西,鄙人曾摸索过Linux中的Red Hat、Debian与CentOS,遗憾的都只是浅尝辄止,未能深入钻研了解。不过对于虚拟机virtual box和VMware的使用体验倒却有话可讲。

依愚之见,能选择VMware还是要尽量选用,至少在鄙人与鄙人多位导师的学习实验中,virtual box并未表现出比VM更高明的地方,古旧的界面只给人留下单调的视觉印象,包括安装镜像文件的过程也不如VM生动具体。

在软件性能不是天差地别的情况下,评一款产品的优劣还是使用体验不是?毕竟诸位同在下一样,为程序员亦为程序用户。

正文

(注:本博客中不涉及虚拟机、Linux系统的下载与安装)
在这里插入图片描述
在这里插入图片描述
一、开门见山。Ubantu安装完成后首次登入,会启动许多加载项,此时只需耐心等待,恭候登录界面的露面,需要注意的一点是密码键入为静默状态,屏幕上是不会显示的。
在这里插入图片描述
在这里插入图片描述

二、打开Linux中自带有的C语言编辑器vi,此处留神编写方式,需要先按“i”键进入insert输入模式,另还有一点值得注意,Linux中的下行光标针对的是前一位。
在这里插入图片描述
三、困难的出现。Linux识别C语言文件需要特定模块gcc,鄙人的镜像原装文件中没有gcc,所以这里报错。如诸位所见,Linux相当人性化的一点是,在错误描述之后,紧跟着就是解决办法,“sudo apt install gcc”,简单明了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
四、root权限的使用。为了下载gcc模块,需要获得root级别权限,但在初次进入root时Ubantu会要求设定root密码,设定成功后再次进入root。(*第三张图中的“sudo apt-get update”为更新apt-get,据说是因为apt-get只有单一进程,为了达到“apt-get install gcc”的目的,必须中断其他apt-get程序。但经本人亲测此说法有待求证。)
在这里插入图片描述
五、接踵而至的麻烦。经过update以后,再次下载gcc却得到了如上图所示的错误反馈,鄙人在网络考察后也只找到了update的方法,但多次update后仍是无用,正一筹莫展之际,鄙人忽然想到那个“Close windos, open windos”的美国笑话,遂决定在Ubantu效仿之。
在这里插入图片描述
六、所幸终于完成。

Ubuntu控制台输出“hello world”有多种方式,以下为几种常见的示例: ### 使用Shell命令 在终端中直接输入`echo`命令,即可输出“hello world”: ```bash echo "hello world" ``` ### 使用Java语言 若要使用Java语言输出“hello world”,可按如下步骤操作: 1. 编写Java代码,创建一个名为`HelloWorld.java`的文件,内容如下: ```java public class HelloWorld { public static void main(String[] args) { System.out.println("hello world"); } } ``` 2. 编译并运行该Java程序,在终端中依次执行以下命令: ```bash javac HelloWorld.java java HelloWorld ``` ### 使用ROS(机器人操作系统) 若在ROS环境下输出“hello world”,可按如下步骤操作: 1. 在功能包的`src`下创建`cpp`文件,例如`helloworld.cpp`,内容如下: ```cpp #include "ros/ros.h" int main(int argc, char *argv[]) { // 解决乱码问题 setlocale(LC_ALL,""); ros::init(argc, argv, "helloworld"); // 节点初始化 ROS_INFO("hello world!"); // 输出日志 return 0; } ``` 2. 配置`CMakeLists.txt`文件,添加以下内容: ```cmake add_executable(helloworld src/helloworld.cpp) target_link_libraries(helloworld ${catkin_LIBRARIES}) ``` 3. 进入工作空间目录并编译: ```bash cd 自定义空间名称 catkin_make ``` 4. 运行节点: ```bash rosrun 功能包名 helloworld ``` ### 使用C++语言 创建一个名为`hello.cpp`的文件,内容如下: ```cpp #include <iostream> int main() { std::cout << "hello world" << std::endl; return 0; } ``` 编译并运行该程序: ```bash g++ hello.cpp -o hello ./hello ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值