Ubuntu 笔记
2020-05-20 更新
关于如何删除双系统中的 Ubuntu,参考 如何科学卸载 Ubuntu? 。只需要用 EasyUEFI企业破解版 v3.2 删除 Ubuntu 启动引导,之后再删除系统分区即可。
- Linux平台常用软件总结(Ubuntu版)
- Linux基础:利用SSH上传、下载(使用sz与rz命令)
- 那个程序员的 Linux 常用软件清单 | Linux 工具篇
- Ubuntu 安装后的配置及美化(一)
- Ubuntu 安装后的配置及美化(二)
【这里太混乱了,主体部分是大二上 ICS 课程之后对于 Linux 心向往之开始的一些尝试,然而 Surface 上双系统使用总是体验欠佳;再之后到了大三入手 MBP,从此投入 macOS 怀抱,甚至一并丢弃了 Windows,对于 Linux 也就兴致缺缺;再到了大三下半学期由于 分布式系统 课程的需要又简单安装了 Ubuntu,就是下面这一部分的记录,所以思路应该要稍微清晰些;但总体上文章一片混乱,留待日后整理吧~】
软件安装 & 基本配置
由于课程需要,重新安装一次双系统,因此重新记录一下 Ubuntu 的配置方案。
总体的思路是按照林子雨的教程安装 Linux 进一步配置 Hadoop http://dblab.xmu.edu.cn/blog/285/。
制作启动盘
参考 https://jingyan.baidu.com/article/59703552e0a6e18fc007409f.html,选择 UltraISO 进行写入,选择「便捷启动--MBR--USB-HDD+」,接着写入即可。
关于 BIOS 和 UEFI 的区别,可以参考 https://zhuanlan.zhihu.com/p/31365115
- 安装系统
接着是安装双系统,也没什么好说的。林子雨给的推荐是 https://jingyan.baidu.com/article/dca1fa6fa3b905f1a44052bd.html。不过略有出入,首先 Surface 进入 BIOS 的方式是关机后同时按「电源+音量加」;由于其特殊性,引导的选择使用触屏,选择从 U 盘启动,然后「左滑」即可。
另外,安装的时候断网是常识,不然因为源的问题会非常慢;如果不小心连接了网络,可以在安装一些软件的时候选择跳过。
这样的话,安装就比较迅速,十分钟左右就可以搞定。
- 修改源
也是必备的步骤了,https://www.linuxidc.com/Linux/2018-08/153709.htm。sudo gedit /etc/apt/sources.list
,可以备份也可以直接修改,之后sudo apt-get update
更新即可,似乎不需要 upgrade(以免更新)。
- 安装输入法
原本如果是英文系统的话还需要安装搜狗,参考 here
然而,如果选择了中文版,你会发现居然自带的输入法可以用,有点良心。
- 关于系统更新
血泪教训,没事儿别乱更新系统,容易出现各种各样的问题:如因为显卡驱动的问题无法进入桌面、联网失败等。
- Linux将中文目录名改为英文
两种方案,其一是从系统语言开始
1 | #1.修改系统当前语言环境 |
其二是修改系统配置文件
1 | #1.当前用户的家目录配置文件位置: |
- 时间不一致
1 | # 先在ubuntu下更新一下时间,确保时间无误:(可选) |
重新到 win 即可。
- 七七八八
- 关于蓝牙:不知道为什么连接 DesignerMouse 出现了问题,遂放弃。
- 触摸板方向:设置--鼠标和触摸板--自然式滚动(N)
- 截图:https://jingyan.baidu.com/article/4853e1e5756b681909f726e2.html ;事实上我只用到「Shift+PrtScn」选取截图。
- SSR
https://github.com/qingshuisiyuan/electron-ssr-backup。按照指南顺利安装,不过启动之后出现了 1080 端口被占用的情况,「配置--通用设置--本地监听端口」修改一下即可(当然还可以「配置--打开配置文件」用 Gedit 编辑 gui-config.json,将「localPort」修改即可)。
- Markdown:Typora
Typora 全平台,到 https://typora.io/#linux 按照相应代码添加 repository,之后用 apt 安装即可。
- 文件传输:Telegram
安装指南 注意在登录需要设置 Proxy,采用 SOCK5 127.0.0.1:1080 端口号可在 SSR 中自行设置。
- 快捷键
win + a
:不同于win
打开默认进行搜索,这个组合键打开第二个软件菜单方便找到不常用的软件。
查看软件安装目录及版本
1.查询版本 1)aptitude show 软件名 例如:aptitude show kde-runtime
2)dpkg -l软件名 例如:dpkg -l gedit
2.查询安装路径 1)dpkg -L 软件名 例如:dpkg -L gedit
2)whereis 软件名 例如:whereis gedit
chmod 修改权限
1 | sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户) |
dpkg 安装 deb
包
安装
Ubuntu软件包格式为deb,安装方法如下:
1 | dpkg -i package.deb 安装包 |
根据Ubuntu中文论坛上介绍,使用apt-get方法安装的软件,所有下载的deb包都缓存到了 /var/cache/apt/archives
目录下了,所以可以把常用的deb包备份出来,甚至做成ISO工具包、刻盘,以后安装Ubuntu时就可以在没有网络环境的情况下进行了
apt-get apt 管理包
另参见apt使用参考:
1 | apt-cache search # ------(package 搜索包) |
卸载
浏览已安装的程序 要查看已安装的软件包列表,请输入以下命令。
1 | dpkg --list |
1 | sudo apt-get --purge remove <programname> # 卸载程序和所有配置文件 |
软件整理
from 那个程序员的 Linux 常用软件清单
日常工具
1.3、Gparted
GParted 是一个分区工具,它可以用于创建、删除、移动分区,调整分区大小,检查、复制分区等操作。可以用于调整分区以安装新操作系统、备份特定分区到另一块硬盘等。
1 | sudo apt-get install gparted -y |
1.5、FileZilla
FileZilla 是一个免费开源的 FTP 软件,分为客户端版本和服务器版本,具备所有的 FTP 软件功能。可控性、有条理的界面和管理多站点的简化方式使得 Filezilla 客户端版成为一个方便高效的 FTP 客户端工具。
1 | sudo apt-get install filezilla |
1.9、VLC
VLC 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。
1 | sudo apt-get install vlc -y |
附带暗转媒体解码框架
1 | sudo apt-add-repository ppa:mc3man/trusty-media |
1.16、gedit
gedit 是一个基于 GNOME 桌面环境下兼容 UTF-8 的文本编辑器。它使用 GTK + 编写而成,因此它十分的简单易用,有良好的语法高亮,对中文支持很好,支持包括 gb2312、gbk 在内的多种字符编码。甚至你可以配置成用于开发的 IDEA,我才不折腾这个呢。
1 | sudo apt-get install gedit |
我还是经常习惯使用 ElementaryOS 自带的 scratch-text-editor 编辑器,不过它在 ElementaryOS 中使用搜狗输入法有一个 bug:就是在非 root 下不能输入中文。 解决方案:
1 | #将原来的 |
1.18、Shadowsocks-qt5
Shadowsocks-qt5 是一个科学上网利器工具。在天朝莫谈国情,说说 Shadowsocks 原理就好,它是将原来 ssh 创建的 Socks5 协议拆开成 Server 端和 Client 端,两个端分别安装在境外服务器和境内设备上。
1 | sudo add-apt-repository ppa:hzwhuang/ss-qt5 |
1.23、 Transmission
Transmission 是一个 BitTorrent 客户端软件,它支持速度限制、制作种子、远程控制、磁力链接、数据加密、损坏修复、数据来源交换等功能。
1 | sudo apt-get install transmission |
1.24、 thunderbird
thunderbird 是又是一个简洁易用的邮箱客户端。
1 | sudo apt-get install thunderbird |
1 | sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE |
Ubuntu 安装后的配置及美化
1. 更新为阿里云
软件和更新
更新源为阿里云的源,在 其他软件
中将 Canonical合作伙伴
勾选。
1 | sudo apt update |
2. 安装搜狗输入法
1 | sudo apt-get install fcitx-bin # 安装fcitx-bin |
然后在 搜狗输入法Linux官网 下载 64位程序,解压并移动到当前目录下,执行如下指令:
1 | sudo dpkg -i sogoupinyin*.deb # 安装搜狗拼音 |
然后重启。
重启后我们打开 设置 ,选择 区域和语言 ,点击 管理已安装的语言 , 将键盘输入法系统改为 fcitx , 然后选择 应用到整个系统 。
然后再在应用程序中找到 Fcitx Configure ,将搜狗拼音添加到输入法中。
3.安装WPS
虽然ubuntu也有自带的 offfice 工具,但我个人用不习惯,还是WPS舒服一些。
首先先卸载 自带的 LibreOffice
终端中输入命令:
1 | sudo apt-get purge libreoffice? |
不要漏掉通配符 "?",否则无法清除/卸载全部 LibreOffice 软件包。
安装 WPS
进入 WPS_Linux官网 ,下载 deb 文件。
移动到下载 deb 的目录下,执行
1 | sudo dpkg -i wps*.deb |
如果报错或者没有安装成功,我们执行下列执行修复并安装
1 | sudo apt-get install -f |
至此, wps已经安装成功。由于 Linux 版权原因,安装好的 WPS 我们还需要安装字体文件才能使用。下载 wps字体 ,解压后移动到当前目录执行
1 | sudo mkdir /usr/share/fonts/WPS-Fonts # 新建wps字体存储文件 |
4.截图软件 Shutter
1 | sudo apt-get install shutter |
或者可以直接在ubuntu软件市场中搜索 shutter安装。
但是安装完成后打开shuter,发现编辑按钮是灰色的,是由于缺失一些包。
下载下列中的包:
执行安装:
1 | sudo dpkg -i libgoocanvas-common*.deb |
5.视频和音频
安装VLC视频播放器
1 | sudo apt-get install vlc browser-plugin-vlc |
6.安装 Chrome
1 | wget -q -O - https://raw.githubusercontent.com/longhr/ubuntu1604hub/master/linux_signing_key.pub | sudo apt-key add |
美化参考
快捷键
Terminal
CTRL+ALT+T
:打开终端
CRTL+SHIFT+V
:粘贴
Desktop
Alt+F2
: Run consoleSuper
: Opens Activities searchSuper+L
orCtrl+Alt+L
: Locks the screenSuper+D
orCtrl+Alt+D
: Show desktop 显示桌面、隐藏桌面Super+A
: Shows the application menuSuper+Tab
orAlt+Tab
: Switch between running applicationsSuper+Arrow
: Snap windowsSuper+M
: Toggle notification traySuper+Space
: Change input keyboard (for multilingual setup)Ctrl+Alt+arrow
: Move between workspaces 切换工作区ALT+F4
: 关闭窗口
Chrome
Ctrl + +/-
:放大/缩小
File
Super+F
:打开主文件夹Space
:预览Shift_Ctrl+N
:创建新文件夹
Rhythmbox
一些小问题
解决Windows10与Ubuntu16.04双系统时间不一样问题
UTC即Universal Time Coordinated,协调世界时(世界统一时间)
GMT 即Greenwich Mean Time,格林尼治平时
Windows 与 Mac/Linux 看待系统硬件时间的方式是不一样的:Windows把计算机硬件时间当作本地时间(local time),所以在Windows系统中显示的时间跟BIOS中显示的时间是一样的。Linux/Unix/Mac把计算机硬件时间当作 UTC, 所以在Linux/Unix/Mac系统启动后在该时间的基础上,加上电脑设置的时区数( 比如我们在中国,它就加上“8” ),因此,Linux/Unix/Mac系统中显示的时间总是比Windows系统中显示的时间快8个小时。所以,当你在Linux/Unix/Mac系统中,把系统现实的时间设置正确后,其实计算机硬件时间是在这个时间上减去8小时,所以当你切换成Windows系统后,会发现时间慢了8小时。就是这样个原因。
第一种解决方法:
在Ubuntu中把计算机硬件时间改成系统显示的时间,即禁用Ubuntu的UTC:(需要重启)
1 | timedatectl set-local-rtc 1 –adjust-system-clock |
提示: 在 Ubuntu 16.04 版本以前,关闭UTC的方法是编辑/etc/default/rcS,将UTC=yes改成UTC=no, 但在Ubuntu 16.04使用systemd启动之后,时间改成了由timedatectl来管理
第二种解决方法:
修改 Windows对硬件时间的对待方式,让 Windows把硬件时间当作UTC:(需要重启)
在命令提示符下输入:
Reg add HKLM/v RealTimeIsUniversal /t REG_DWORD /d 1
提示 : 命令提示符需要管理员权限,所以需要在管理员权限的命令提示符下执行命令。
ubuntu一般软件安装在什么目录
一般的deb包(包括新立得或者apt-get下载的)都在 /usr/share
。自己下载的压缩包或者编译的包,有些可以选择安装目录,一般放在 /usr/local/
,也有在 /opt
的。
Surface 等部分电脑安装后WIFI无法连接的问题
Reference: How can I prevent iwconfig power management from being turned on?
Type iwconfig
and look at the output. You should see the name of your chip-set as well as the whether power management is off or on. If it doesn't say, it is probably off.
To turn off power management, go to /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
and you will see
1 | [connection] |
Change the 3
to a 2
and reboot.
Then run iwconfig
and if it worked you should see Power Management:off
.
Linux Desktop下文件管理中导航文件夹设置
问题是这些导航的文件夹的路径可以更改么? 答案是:可以的。 配置文件在
1 | home/.config/user-dirs.dir1 |
配置后重启即可。
搜狗拼音输入法候选栏无法显示中文(英文乱码)(删除配置文件)
输入中文时,若候选栏显示英文乱码、无法显示中文,如下图所示,可按如下方式处理:
1 | cd ~/.config |
然后注销重新登录即可。
修改HOST
修改完之后要重启网络。
1 | sudo /etc/init.d/networking restart |