admin 管理员组

文章数量: 1086019


2024年6月11日发(作者:制作html网页相册代码)

Ubuntu 新手入门指南 2018.03

为了更好地让新手了解到 Ubuntu ,在此我写了一篇 Ubuntu 入门指南,欢迎阅读。

若有错误欢迎指出。

一、我为什么要安装使用 Ubuntu ?

Ubuntu 用户并不少,但是成为 Ubuntu 用户的原因并不相同。有人是为了工作学

习,有人是为了开发,有人是为了把它当作 Windows 的替代,有人是因为喜欢开源而用

Ubuntu。

如果抱着这些目的而使用 Ubuntu 或者其他发行版的话,请加油吧,要真正能玩转

Ubuntu 的话并不是一件容易的事。另外,需要问题时你第一个想到的不是马上找别人问

而是求助于搜索引擎,实在找不到资料再问,这样才是最好的。

有一种人,他们安装 Ubuntu 或者其他非 Windows 的操作系统纯粹是为了炫耀。

你看,Linux 多高大上啊,编译程序时的画面就和美国大片里的电脑一样酷炫。要是我能

秀一秀我的 Linux,我对象/朋友/同学/同事一定羡慕死我。

但是抱着这种态度使用 Ubuntu 或者其他 OS 是极其不妥当的。抱着这种态度使用

Ubuntu 学习不到任何有用的东西而且会害了你。

二、我该如何挑选适合我的 Ubuntu 版本?

Canonical 针对不同用户开发了各种Ubuntu 版本,按架构分,可以分为 x86 x64

arm(armel) arm64 powerpc 等等,按用途分可以分为桌面版、服务器版和嵌入式版

(Ubuntu Core),按桌面环境分可以分为 Ubuntu(曾经有段时间使用自己开发的 Unity)、

Ubuntu GNOME (17.10 及之后直接称为 Ubuntu ) ,Kubuntu(KDE桌面)、Lubuntu

(LXDE桌面)、Xubuntu(Xfce桌面)、Ubuntu Budgie (Budgie 桌面)、Ubuntu MATE

(MATE桌面),还有中国定制版的 Ubuntukylin(MATE+本土化壁纸和程序)。

非官方的 Ubuntu 分支就多了去了,比如著名的 Linux Mint ,基于 FreeBSD 内核

的 UbuntuBSD,macOS 风格的 elementary OS 。

好了,切入正题。

1. 按用处分

个人 PC 当然用桌面版,不然你装 Server 和 Core 干什么?敲命令好玩?没实用价

值。

服务器不用多说了,Server 可以。

我见过有人在服务器上装桌面版,这并不是一个好选择,因为桌面会耗费你的资源,

造成浪费,且桌面在某些方面并没有文本模式稳定,服务器可不能开玩笑。

Core 一般适用于树莓派等嵌入式设备以及 Docker,树莓派的配置众所周知,带桌面

就是找死(当然有人跑 Ubuntu MATE,但在生产环境中并不推荐这样做),Server 的话,

有些组件可能用不到,所以,Core 是个好选择。

2. 桌面

GNOME KDE Budgie Unity 这四个都是重量级的桌面环境,用什么看你喜好。

LXDE MATE Xfce 这三个算比较轻的,当然也比较丑,不过有办法可以美化。

其他桌面,i3wm 啥的,这些太小众且配置麻烦,不说。

3. 架构

x86 在目前来说已经逐步退出舞台,但是对于旧机器来说,x86 是一个比较好的选择,

因为占用资源相对来说比较少。

x64 在目前是一个推荐选择,如果你的机器并不是老掉牙的机器的话,请一定要安装

64位。所谓“32位兼容性好64位兼容性不好”这种言论,这个在 WinXP x64 时代可以

说,但在现在不可以。

arm 及 arm64 一般用于移动设备、嵌入式设备及某些服务器。arm是32位,arm64

顾名思义。

三、我该从哪下载 Ubuntu 。

1. 官网,这是最直接的方法:/download

2. 镜像站。由于 Ubuntu 从官网上下载太慢,所以我们可以从国内的镜像站下载,

推荐几个镜像站。请选择离你比较近的站点。

中科大镜像站(安徽合肥):

清华大学镜像站:

浙江大学镜像站:

重庆大学镜像站:

兰州大学镜像站:

四、我该通过什么方式运行 Ubuntu。

1. 物理机

这是一个比较直接的办法。一般情况下推荐和 Windows 组成双系统,因为 Ubuntu

下的桌面应用程序相对于 Windows 来讲真的不多,如果单系统安装的话真正需要用到

Windows 程序的时候会比较麻烦。

另外,如果你的硬件设备过于冷门,但又不愿意折腾驱动和硬件设置的话,推荐您用

下面的方法。

2. 虚拟机

这是我和一个 Linux 圈的朋友都推荐的一个适用于新手的安装方法。虚拟机安装比较

方便,而且不用考虑驱动之类的问题。

不过既然要用到虚拟机,那么对物理机的硬件要求就比较高,因为运行虚拟机时会耗

费不少硬件资源。另外配置虚拟机时,请不要听信老版教程中「分配 1G 内存即可」的言

论,在这个时代,分配 1G 内存给 Linux 虚拟机体验会非常不好。

3. Windows Subsystem for Linux

这是 Windows 10 1607 及更新版本中提供的功能。该功能允许你在 Windows 上

运行一个文本模式的 Ubuntu。由于它是由 NT 子系统实现而不是虚拟机,所以效率比虚

拟机高不少,且可以轻松访问和修改 Windows 上的文件。它的操作方式和Ubuntu操作

系统类似,而且可以直接运行原生Linux程序。

但是,Windows Subsystem for Linux 目前还无法原生运行图形界面程序(需要额

外装软件进行配置),且在兼容性和磁盘性能上还有一些问题,如果您需要运行一些涉及到

硬件级操作或者是对磁盘性能要求很高的程序的话。请不要使用这个。

五、常用命令。

既然您想入门 Ubuntu,那么掌握一些命令是必要的,就像你有时需要用命令提示符

/PowerShell 维护您的 Windows 一样。

别怕,其实 Linux 命令并不难,如果您是苹果用户的话,您会发现 Linux 的命令和

macOS 何其相似——毕竟它们都属于类 Unix。

这里只介绍一些常见用法。具体的用法请自行在终端输入 man <命令名称> 查看。

1. ls

这个相当于 Windows 下的 dir 命令,可以列出当前窗口或指定窗口下的内容。

2. rm

这个相当于 Windows 下的 del 和 rmdir 命令,可以删除文件及文件夹。

常见用法: rm -rf /home/ubuntu/.cache (删除 /home/ubuntu/.cache 这个文件

夹)

禁忌:rm -rf /* 这个命令会删除根分区下所有文件,在某些 efi 机器上还会删除主板

固件,造成主板固件丢失从而无法开机(比操作系统无法启动还严重)。

3. chmod

更改文件权限,类似于 Windows 下文件属性的安全选项卡。

常见用法:chmod -R 777 /home/ubuntu/example (将该目录及里面所有文件改成

777权限(777权限表示任何人都可以修改该内容))。

禁忌:chmod -R 777 /etc

chmod -R 777 /

(根分区和/etc属于系统要害部分,更改权限会造成无法启动系统)

4. apt、apt-get

这个类似于 Win7/8/10 的 dism 命令,这是 Debian 系列的包管理器,可以安装、

更新、卸载软件。大部分操作需要 root 权限

常见用法: apt-get update (更新软件源缓存)

apt-get upgrade (更新系统)

apt-get dist-upgrade (更新系统版本)

apt-get install zhcon (安装名叫 zhcon 的软件)

apt-get remove zhcon (卸载名叫 zhcon 的软件)

禁忌:卸载关键软件包,比如 coreutils

5. dpkg

软件安装程序。

常见用法: dpkg -i 软件包路径及名称。

注意事项:一些软件包安装完毕会报错,提示缺依赖。这时,您需要再输入 sudo

apt-get -f install 修复依赖。(如果想省事的话可以安装 gdebi,这是图形软件包安装程

序,而且可以自动补全依赖)

6. tar

tar 压缩解压缩命令。压缩、解压 需要安装 lzip 软件包。

常见用法:tar -xf /home/ubuntu/ (解压这个压缩包到当前目

录)

tar -xvf /home/ubuntu/ (解压这个压缩包到当前目录并显示

详细信息)

tar -xf /home/ubuntu/ /home/ubuntu/gnu(解压这个压缩包

到 /home/ubuntu/gnu 目录)

tar -cvjpf 2 /etc (-c 为创建一个打包文件,相应的-f后面接创建的文件的

名称,使用了.2后缀,-j标志使用bzip2压缩,最后面为具体的操作对象/etc目录)

tar -cvzpf /etc (-c 为创建一个打包文件,相应的-f后面接创建的文件的名

称,使用了.后缀,-z标志使用gzip压缩,最后面为具体的操作对象/etc目录)

7. vi、nano

这是两款编辑器。如果需要进行简单文本编辑的话推荐后者。

8. sudo、su

sudo 是让这个命令处在 root 状态下运行,但是使用当前用户的用户配置。

常见用法:sudo apt-get update (更新软件源缓存,这个命令需要 root 权限)

sudo -s (切换到 root 权限,但是使用当前用户的用户配置)

su 可以实现上述功能,但是会加载指定用户的配置。

常见用法: su (切换到 root 用户并加载该用户的用户配置)

su 123 (切换到123并加载该用户的用户配置)

su -c "apt-get update",切换到 root 用户并更新软件源缓存。

9. fsck

磁盘检查修复命令,可以检查修复文件系统的错误。类似于 Windows 下的 chkdsk。

但是,这里要输入的“分区”并不是分区挂载后的目录,而是分区在 /dev 中的标识。

常见用法:fsck /dev/sda1 (检查并修复 /dev/sda1 分区)

10. zhcon

这是一款适用于 tty 的中文插件,类似于 DOS 时代的天汇汉字系统。

由于 Ubuntu 在中文模式下 tty 会乱码,通过使用 zhcon 可以解决。

常见用法:zhcon --utf8 (以 utf-8 方式运行 zhcon,一般运行 zhcon 时都需要

--utf8 这个参数)。

zhcon 可能会没有预装,请手动输入 sudo apt-get install zhcon 进行安装。

11. make

编译命令,具体参数要看你的 makefile 配置

如果需要用到多线程编译的话,可以在参数中加上 -j<线程数>进行编译。

比如我的处理器是四核八线程,那么我就可以输入 make -j8 进行编译,这样会快很

多。

12. gcc

GCC 编译器,具体参数要看你的需求。

13. dd

此命令可以填充相应内容到文件。

常见用法:dd if=/home/ubuntu/ of=/dev/sdc (将的内容

写入/dev/sdc)

禁忌:dd if=/dev/zero of=/dev/sda 此命令会将主硬盘清零,导致系统无法启动,

数据难以恢复。

14. cfdisk

磁盘管理工具,可以对磁盘分区和 raw 格式的磁盘镜像文件进行管理。

15. whereis

这个是查询工具,可以查询指定的文件。

常见用法:whereis bash(查询 bash 这个程序在什么地方)

16. touch

创建空文件

常见用法:touch (创建 空文件)

17. alias

设置命令别名。

常见用法:alias dir = 'ls' (将 dir 设为 ls 的别名)

18. pkill

结束进程,类似于 Windows 下的 taskkill 命令

常见用法:pkill bash(结束 bash 进程)

19. uname

显示 Linux 版本、系统架构之类的信息。

常见用法:uname -r 显示 Linux 内核版本号。

uname -ar 显示全部版本信息

uname -m 显示当前系统架构

20. sync

将改动写入磁盘。由于 Linux 有延迟写入功能(为了增强性能),所以在执行一些操

作后并不会将内容立即同步到磁盘。

为了保险起见,比如你这里电源不稳定,可能会碰到断电,请定时输入 sync 命令防

止意外。

另外,在关机重启之前系统会自动执行 sync 命令,所以您如果即将关机或重启,那

么不需要 sync 命令。

常见用法:sync 同步当前用户的数据

以 root 身份运行 sync:同步所有用户数据。

六、常用软件

聊天工具:目前 Wine 3.0 和 CrossOver 17 已经可以相对完美地运行 TIM。Skype、

Telgram 有 Linux 版。

浏览器:FireFox、Google Chrome

办公:WPS Office、LibreOffice 都不错。如果非要用 Microsoft Office 的话,通

过 Wine/CrossOver 也能正常运行,目前最新版本能使之运行 Office 2016。

音乐:网易云音乐

输入法:搜狗输入法

游戏:Steam、Wine 可运行部分游戏。

垃圾清理:BleachBit

影视:VLC Player、Parole

七、获取知识的途径

1. 搜索引擎。

这是一种比较简单直接的方法,只要不是过于奇葩的问题,一般都可以百度到。

如果您需要更专业的回答,或者您的问题比较小众,请使用 Google ,并查找英文结

果。

2. Wiki 知识库

这里的 Wiki 指的并不是维基百科,而是发行版的 Wiki 知识库。一些常见的资料

Ubuntu Wiki 都可以找到,如果实在没有,您可以翻阅别的发行版的 Wiki ,像

ArchLinux Wiki 中文资料就很全。

3. 本吧置顶帖及精品区。

这个,您翻一翻就知道,也是一个非常简单但有用的方法。另外相关贴吧的一些帖子

也是可以参考的。

4. 发帖提问

这确实是一个方法,但是我们并不建议过于依赖发帖提问。原因,不用多说也知道。


本文标签: 命令 用户 需要 文件 安装