admin 管理员组

文章数量: 887021

一、我该如何挑选适合我的 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. 官网,这是最直接的方法:https://www.ubuntu/download

2. 镜像站。由于 Ubuntu 从官网上下载太慢,所以我们可以从国内的镜像站下载,推荐几个镜像站。请选择离你比较近的站点。


中科大镜像站(安徽合肥):http://mirrors.ustc.edu
清华大学镜像站:http://mirrors.tuna.tsinghua.edu
浙江大学镜像站:http://mirrors.zju.edu
重庆大学镜像站:http://mirrors.cqu.edu
兰州大学镜像站:http://mirror.lzu.edu四、我该通过什么方式运行 Ubuntu。


1. 物理机
这是一个比较直接的办法。一般情况下推荐和 Windows 组成双系统,因为 Ubuntu 下的桌面应用程序相对于 Windows 来讲真的不多,如果单系统安装的话真正需要用到 Windows 程序的时候会比较麻烦。
另外,如果你的硬件设备过于冷门,但又不愿意折腾驱动和硬件设置的话,推荐您用下面的方法。

2. 虚拟机
这是我推荐的一个适用于新手的安装方法。虚拟机安装比较方便,而且不用考虑驱动之类的问题。
不过既然要用到虚拟机,那么对物理机的硬件要求就比较高,因为运行虚拟机时会耗费不少硬件资源。

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 这个文件夹)
3. chmod

更改文件权限,类似于 Windows 下文件属性的安全选项卡。
常见用法:chmod -R 777 /home/ubuntu/example (将该目录及里面所有文件改成777权限(777权限表示任何人都可以修改该内容))。

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 的软件)

5. dpkg 
软件安装程序。 
常见用法: dpkg -i 软件包路径及名称。 
注意事项:一些软件包安装完毕会报错,提示缺依赖。这时,您需要再输入 sudo apt-get -f install 修复依赖。(如果想省事的话可以安装 gdebi,这是图形软件包安装程序,而且可以自动补全依赖)

6. tar

tar 压缩解压缩命令。压缩、解压 tar.lz 需要安装 lzip 软件包。
常见用法:tar -xf /home/ubuntu/coreutils-8.29.tar.xz (解压这个压缩包到当前目录)
tar -xvf /home/ubuntu/coreutils-8.29.tar.xz (解压这个压缩包到当前目录并显示详细信息)
tar -xf /home/ubuntu/coreutils-8.29.tar.xz /home/ubuntu/gnu(解压这个压缩包到 /home/ubuntu/gnu 目录)
tar -cvjpf etc.tar.bz2 /etc (-c 为创建一个打包文件,相应的-f后面接创建的文件的名称,使用了.tar.bz2后缀,-j标志使用bzip2压缩,最后面为具体的操作对象/etc目录)
tar -cvzpf etc.tar.gz /etc (-c 为创建一个打包文件,相应的-f后面接创建的文件的名称,使用了.tar.gz后缀,-z标志使用gzip压缩,最后面为具体的操作对象/etc目录)

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

8. sudo、su
sudo 是让这个命令处在 root 状态下运行,但是使用当前用户的用户配置。
常见用法:sudo apt-get update (更新软件源缓存,这个命令需要 root 权限)
sudo -s (切换到 root 权限,但是使用当前用户的用户配置)
su 可以实现上述功能,但是会加载指定用户的配置。
常见用法: su (切换到 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. whereis
这个是查询工具,可以查询指定的文件。
常见用法:whereis bash(查询 bash 这个程序在什么地方)

13. touch 
创建空文件
常见用法:touch update.sh (创建 update.sh 空文件)

 

以上内容搬运于Ubuntu吧,链接ttp://tieba.baidu/f?kw=ubuntu&ie=utf-8

本文标签: 新手入门 Ubuntu