Linux/GNU 是个好东西,而且是一项回报率极高的学习投资,即使你不从事开发,Linux/GNU 也无处不在,你的手机、智能路由器系统都离不开 Linux/GNU ,稍微了解一下 Linux/GNU 你就会更懂你的电子产品,而不是被各大电子厂商绑架。
安装 Linux/GNU 系统
你可以先在虚拟机(就是一个软件而已,可以在windows 系统下安装 virtualbox)里安装一个 Linux/GNU 系统,完全不用担心会把你的电脑搞坏,因为虚拟机好比一个隔离箱,在虚拟机里你的系统就和普通的文件差不多,系统可以备份,出了问题你可以把系统恢复到原来的状态 ,或者直接删除重新安装,也就5分钟左右。
如果你是第一次仅仅想试一试,可以选择 ubuntu deepin opensusu linuxmint 这几个桌面系统,这时候不用纠结版本的问题。下载系统 .iso 文件,在虚拟机里安装后就可以使用了,你可能感觉和 windows 也没多大的区别,想打开某个软件直接点击图标就行了,打开文件,移动删除这些都可以通过鼠标搞定,没错现在的 Linux 系统表面上就是这样。但是如果止步于此的话,你还不算接触了 Linux。
安装软件 搜狗输入法
输入法是必备的,搜狗输入法也有 linux 版,如果你用的是 ubuntu 直接在软件仓库里搜索安装。软件仓库里的所有软件都经过系统官方收集、把控确保软件是安全的,因为 linux 系统下的软件都是源代码公开,且免费的所以叫仓库不叫商店。如果你要安装的软件在仓库里没有怎么办呢, 比如你想直接从搜狗输入法官网下载安装,下载的是一个.deb后缀的文件,这个就好像 Windows 下的 .exe 文件一样可以双击安装(即可执行程序)。
2种安装方法:
- 软件仓库里搜索安装
- 搜狗输入法官网下载 .deb 文件安装
不过经常用的软件还有更简单的办法。就是下面的在终端(terminal)里直接安装,终端是我们和 Linux 系统对话的窗口。
软件包管理器
Linux 最初由 Linus Torvalds 开发,他设计的时候只设计了一个系统最核心的部分,这部分被成为内核,这样设计的好处是扩展性强,容易维护,所以后来在内核的基础上加入一些桌面啊其他什么的,发展出了许多的发行版,就是上面提到的 Ubuntu,Deepin 这些。所以我前面一直说Linux/GNU 系统,而不是 Linux,因为一个 Linux 系统包含了大量其他的 GNU(一定要了解一下软件自由) 开源软件。各种各样的发行版和我们国内手机厂商类似,虽然都有自己的系统,但是全部基于 Android。Windows 也有内核,只不过微软是商业公司,所有的系统都归自己管,我们感觉不到内核的存在。
Linux 系统中几乎所有的软件都可以在互联网上找到。其中大多数软件由发行商以 包文件的形式提供,剩下的则以源码形式存在,可以手动安装。
在包管理系统中软件的基本单元是包文件。包文件是一个构成软件包的文件压缩集合。一个软件包可能由大量程序以及支持这些程序的数据文件组成。除了安装文件之外,软件包文件也包括 关于这个包的元数据,如软件包及其内容的文本说明。另外,许多软件包还包括预安装和安装后脚本, 这些脚本用来在软件安装之前和之后执行配置任务。
详细请看完这里:软件包管理
发展到现在包管理器的功能已经非常丰富了,可以安装、卸载、升级软件。经常用的软件基本已经打包好了,系统官方把这些打包好的软件收集在一个线上列表,这个列表叫源,当你知道一个软件包的名字后,就可以通过命令直接下载安装了。比如在 Ubuntu 系统下安装 MPV 视频播放器。打开终端(CTRL+SHIFT+T)输入
sudo apt-get install mpv
sudo 是为了让你暂时获得管理员权限,需要输入密码,屏幕上不会显示你输入的密码,其实你已经输入了,回车即可。因为安装卸载软件相对来说是比较危险的事情,你也不想别人随便给你安装卸载软件吧,为了系统安全平时我们使用普通用户登录。Windows 也分管理员和普通用户,只不过很多盗版系统安装后默认以管理员登录,所以大家感觉不到用户权限,这也是很多同学被莫名其妙地被安装了一堆软件、主页被篡改、右下角蹦弹窗的原因。用管理员身份给流氓软件授权(各种管家),就等于让流氓软件掌管你的电脑或其他设备。尤其是在天朝无异于往火坑里跳。
apt-get 是一种高级的软件包管理工具,在安装软件时,会自动解决软件安装过程中的依赖关系,你可以用他安装、卸载软件。遇到问题怎么办,直接查看帮助,这也是 Linux 系统友好的一点,会自带帮助文档,比如安装
MPV 后查看怎么使用,可以输入命令 mpv,会提示你怎么查看帮助,一般直接输入下面就可以查看了
mpv --help
Linux 系统中操作是这样的:你要用哪个工具-干什么-补充,比如你要用MPV 播放器播放一个视频,找到视频地址
mpv /home/Downloads/abc.mp4
mpv 是软件包的名字。安装过程中你会看到软件源的地址。
文件操作
Windows 下打开一个文件你知道文件的路径,那么 Linux 下怎么查看呢。打开终端后,输入 pwd 就会显示你的当前目录,如果你的用户名是iolioli,那当前目录就是
/home/iolioli/
要注意/叫根目录,其他所有的目录都在根目录下,home 目录相当于Windows 下的 user 目录,存放不同用户的数据。
切换目录用 cd 命令,注意两个路径
cd ..
两个点代表“上级目录”,所以该命令就是返回上级目录
cd ~
~代表当前用户的 home目录,该命令就是回到 当前用户的 home 目录,如果当前用户是 iolioli,那就是回到
/home/iolioli/
到这步就没什么好担心的了,放上最通俗易懂的 Linux 教程。
中英双语版:http://billie66.github.io/TLCL/book/