1. 概述
在上一章中我们在虚拟机中安装了Ubuntu系统,从这章开始,就正式在开启linux学习。
因为我们安装的是官网镜像文件,就像window纯净版,系统内没有安装一些通用工具,所以就需要我们自己安装。
2. 启用root用户
在安装好的Ubuntu系统内,root用户默认是被禁用的,需要我们手动启用。我们设置的账号guanyuan虽然不是root账户,但具备启用root账户的能力,因为它属于admin组。
首先我们在命令行中输入
sudo passwd
之后按照提示输入账号密码。然后会提示我们输入新的Unix密码,这里新密码即是指root账户密码,并不会改变guanyuan账户的密码。我这里将密码同样设置为root,如下图:
这时我们就可以使用
su root
指令切换到root账户,root账户指令前是#
。
而使用“Ctrl”+“d”
,就退出了 root 用户。再终端上显示为exit
。
3.更改软件源
参考链接:Ubuntu18.04下更改apt源为阿里云源。
Ubuntu安装后,默认的软件源都是在国外,这会导致我们下载非常慢。所以很多安装教程的最后都会有更改软件源这一项。我这里参考链接博客进行设置,设置为阿里云源。
首先对源文件进行一个备份,放置自己乱搞弄错了:
cp /etc/apt/sources.list /etc/apt/sources.list.bak
查看一下备份成功后,使用vi打开sources.list文件。博客使用的是VIM,我打算在下一小节记录下VIM的安装,所以这里使用系统自带的vi编辑:
我直接将sources.list的内容删除掉了,替换为大佬博客内给出的源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
结果如下,保存退出即可:
使用apt-get update
更新软件列表:
使用apt-get upgrade
更新软件包:
这里出问题了,更新不成功。按照错误提示百度了下,找到这个连接:Ubuntu E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用或没有文件)。看了内容很受启发,直接把虚拟重启了。。。然后就可以正常了:
4. 安装VIM
系统默认是没有VIM的,需要我们自己安装。当我们试图使用vim hello.c
命令创建一个hello.c文件时,系统也会提示我们没有安装。
直接使用命令安装即可:
apt-get install vim
遇到选项我这里直接仍然选择的y:
安装完成后再次创建一个hello.c文件,可以创建成功并进入hello.c文件,在主目录下也能够看到多了一个hello.c:
5. GCC编译hello.c文件
在hello.c中随便写一句输出hello:
现在在Ubuntu下编译hello.c文件,需要使用GCC工具:
gcc -o hello hello.c
系统又提示我没有安装GCC,按照提示直接安装即可,和上面安装VIM是一样的:
安装完成后再次编译hello.c文件,这时没有任何提示。使用ls
指令查看,目录下多了一个hello。运行./hello
,就会输出我们要打印的hello。因为我刚才没有加换行,所以不是很容易看出来:
到这里我们的Ubuntu就能够实现编辑、编译一个C文件了。接下来就可以正式学习系统编程了。