2020-05-20 更新

关于如何删除双系统中的 Ubuntu,参考 如何科学卸载 Ubuntu? 。只需要用 EasyUEFI企业破解版 v3.2 删除 Ubuntu 启动引导,之后再删除系统分区即可。

  1. Linux平台常用软件总结(Ubuntu版)
  2. Linux基础:利用SSH上传、下载(使用sz与rz命令)
  3. 那个程序员的 Linux 常用软件清单 | Linux 工具篇
  4. Ubuntu 安装后的配置及美化(一)
  5. Ubuntu 安装后的配置及美化(二)

【这里太混乱了,主体部分是大二上 ICS 课程之后对于 Linux 心向往之开始的一些尝试,然而 Surface 上双系统使用总是体验欠佳;再之后到了大三入手 MBP,从此投入 macOS 怀抱,甚至一并丢弃了 Windows,对于 Linux 也就兴致缺缺;再到了大三下半学期由于 分布式系统 课程的需要又简单安装了 Ubuntu,就是下面这一部分的记录,所以思路应该要稍微清晰些;但总体上文章一片混乱,留待日后整理吧~】

软件安装 & 基本配置

由于课程需要,重新安装一次双系统,因此重新记录一下 Ubuntu 的配置方案。

参考 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.htmsudo gedit /etc/apt/sources.list,可以备份也可以直接修改,之后sudo apt-get update更新即可,似乎不需要 upgrade(以免更新)。

  • 安装输入法

原本如果是英文系统的话还需要安装搜狗,参考 here

然而,如果选择了中文版,你会发现居然自带的输入法可以用,有点良心。

  • 关于系统更新

血泪教训,没事儿别乱更新系统,容易出现各种各样的问题:如因为显卡驱动的问题无法进入桌面、联网失败等。

  • Linux将中文目录名改为英文

两种方案,其一是从系统语言开始

1
2
3
4
5
6
7
#1.修改系统当前语言环境
export LANG=en_US
#2.更新家目录的文件命名
xdg-user-dirs-gtk-update
#跳出对话框,提示是否更新成英文,同意即可
#3.修改系统当前语言环境为中文
export LANG=zh_CN.UTF-8

其二是修改系统配置文件

1
2
3
#1.当前用户的家目录配置文件位置:
vim ~/.config/user-dirs.dirs
#2.打开看一下应该就知道如何修改了,关键的一点是:先把中文目录重命名,在去user-dirs.dirs相应的信息
  • 时间不一致
1
2
3
4
5
# 先在ubuntu下更新一下时间,确保时间无误:(可选)
sudo apt-get install ntpdate
sudo ntpdate time.windows.com
# 然后将时间更新到硬件上:
sudo hwclock --localtime --systohc

重新到 win 即可。

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
2
3
4
5
6
sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户)
sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)

dpkg 安装 deb

安装

Ubuntu软件包格式为deb,安装方法如下:

1
2
3
4
5
6
7
8
9
10
dpkg -i package.deb 安装包
dpkg -r package 删除包
dpkg -P package 删除包(包括配置文件)
dpkg -L package 列出与该包关联的文件
dpkg -l package 显示该包的版本
dpkg –unpack package.deb 解开 deb 包的内容
dpkg -S keyword 搜索所属的包内容
dpkg -l 列出当前已安装的包
dpkg -c package.deb 列出 deb 包的内容
dpkg –configure package 配置包

根据Ubuntu中文论坛上介绍,使用apt-get方法安装的软件,所有下载的deb包都缓存到了 /var/cache/apt/archives 目录下了,所以可以把常用的deb包备份出来,甚至做成ISO工具包、刻盘,以后安装Ubuntu时就可以在没有网络环境的情况下进行了

apt-get apt 管理包

另参见apt使用参考:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
apt-cache search # ------(package 搜索包) 
apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等)
sudo apt-get install # ------(package 安装包)
sudo apt-get install # -----(package - - reinstall 重新安装包)
sudo apt-get -f install # -----(强制安装?#"-f = --fix-missing"当是修复安装吧...)
sudo apt-get remove #-----(package 删除包)
sudo apt-get remove - - purge # ------(package 删除包,包括删除配置文件等)
sudo apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))
sudo apt-get update #------更新源
sudo apt-get upgrade #------更新已安装的包
sudo apt-get dist-upgrade # ---------升级系统
sudo apt-get dselect-upgrade #------使用 dselect 升级
apt-cache depends #-------(package 了解使用依赖)
apt-cache rdepends # ------(package 了解某个具体的依赖?#当是查看该包被哪些包依赖吧...)
sudo apt-get build-dep # ------(package 安装相关的编译环境)
apt-get source #------(package 下载该包的源代码)
sudo apt-get clean && sudo apt-get autoclean # --------清理下载文件的存档 && 只清理过时的包
sudo apt-get check #-------检查是否有损坏的依赖

卸载

浏览已安装的程序 要查看已安装的软件包列表,请输入以下命令。

1
dpkg --list
1
2
sudo apt-get --purge remove <programname>  # 卸载程序和所有配置文件
sudo apt-get 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
2
3
sudo apt-add-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install Ubuntu-restricted-extras ffmpeg gstreamer0.10-plugins-ugly libavcodec-extra-54 libvdpau-va-gl1 libmad0 mpg321 gstreamer1.0-libav

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
2
3
4
5
6
#将原来的
Exec=scratch-text-editor %U
X-GNOME-Gettext-Domain=scratch-text-editor
#改成如下
Exec=env GTK_IM_MODULE=xim scratch-text-editor %U
X-GNOME-Gettext-Domain=env GTK_IM_MODULE=xim scratch-text-editor

1.18、Shadowsocks-qt5

Shadowsocks-qt5 是一个科学上网利器工具。在天朝莫谈国情,说说 Shadowsocks 原理就好,它是将原来 ssh 创建的 Socks5 协议拆开成 Server 端和 Client 端,两个端分别安装在境外服务器和境内设备上。

1
2
3
sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5 -y

1.23、 Transmission

Transmission 是一个 BitTorrent 客户端软件,它支持速度限制、制作种子、远程控制、磁力链接、数据加密、损坏修复、数据来源交换等功能。

1
sudo apt-get install transmission

1.24、 thunderbird

thunderbird 是又是一个简洁易用的邮箱客户端。

1
sudo apt-get install thunderbird
1
2
3
4
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
sudo add-apt-repository 'deb https://typora.io linux/'
sudo apt-get update
sudo apt-get install typora

Ubuntu 安装后的配置及美化

1. 更新为阿里云

软件和更新 更新源为阿里云的源,在 其他软件 中将 Canonical合作伙伴 勾选。

1
2
sudo apt update
sudo apt upgrade

2. 安装搜狗输入法

1
2
3
4
sudo apt-get install fcitx-bin       # 安装fcitx-bin
sudo apt-get update --fix-missing # 如果安装失败,执行修复命令
sudo apt-get install fcitx-bin # 失败后执行,重新安装fcitx-bin
sudo apt-get install fcitx-table # 安装fctix-table

然后在 搜狗输入法Linux官网 下载 64位程序,解压并移动到当前目录下,执行如下指令:

1
2
3
sudo dpkg -i sogoupinyin*.deb   # 安装搜狗拼音
sudo apt-get install -f # 如果安装失败,执行此指令修复
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
2
sudo apt-get install -f
sudo dpkg -i wps*.deb

至此, wps已经安装成功。由于 Linux 版权原因,安装好的 WPS 我们还需要安装字体文件才能使用。下载 wps字体 ,解压后移动到当前目录执行

1
2
3
4
5
6
7
sudo mkdir /usr/share/fonts/WPS-Fonts   # 新建wps字体存储文件
cd ~/Downloads # 进入下载好的字体目录
sudo apt-get install unzip # 安装zip解压软件
sudo unzip wps_symbol_fonts.zip -d /usr/share/fonts/WPS-Fonts/ #解压字体到指定文件夹
sudo mkfontscale # 生成字体索引
sudo mkfontdir # 生成字体索引
sudo fc-cache # 更新字体缓存

4.截图软件 Shutter

1
sudo apt-get install shutter

或者可以直接在ubuntu软件市场中搜索 shutter安装。

但是安装完成后打开shuter,发现编辑按钮是灰色的,是由于缺失一些包。

下载下列中的包:

执行安装:

1
2
3
sudo dpkg -i libgoocanvas-common*.deb
sudo dpkg -i libgoocanvas3*.deb
sudo dpkg -i libgoo-canvas-perl*deb

5.视频和音频

安装VLC视频播放器

1
sudo apt-get install vlc browser-plugin-vlc

6.安装 Chrome

1
2
3
4
wget -q -O - https://raw.githubusercontent.com/longhr/ubuntu1604hub/master/linux_signing_key.pub | sudo apt-key add
sudo sh -c 'echo "deb [ arch=amd64 ] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
sudo apt-get update
sudo apt-get install google-chrome-stable

美化参考

  1. Ubuntu 18.10 美化
  2. Ubuntu 18.04 LTS 安装、美化
  3. 给Ubuntu18.04(18.10)安装mac os主题

快捷键

  1. 最全整理 | 121个Ubuntu终端常用快捷键

Terminal

CTRL+ALT+T:打开终端

CRTL+SHIFT+V:粘贴

Desktop

  1. Alt+F2 : Run console
  2. Super : Opens Activities search
  3. Super+L or Ctrl+Alt+L : Locks the screen
  4. Super+D or Ctrl+Alt+D : Show desktop 显示桌面、隐藏桌面
  5. Super+A : Shows the application menu
  6. Super+Tab or Alt+Tab : Switch between running applications
  7. Super+Arrow : Snap windows
  8. Super+M : Toggle notification tray
  9. Super+Space : Change input keyboard (for multilingual setup)
  10. Ctrl+Alt+arrow : Move between workspaces 切换工作区
  11. ALT+F4 : 关闭窗口

Chrome

Ctrl + +/-:放大/缩小

File

  1. Super+F:打开主文件夹
  2. Space:预览
  3. Shift_Ctrl+N:创建新文件夹

Rhythmbox

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
2
[connection]
wifi.powersave = 3

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
2
cd ~/.config
rm -rf SogouPY* sogou*12

然后注销重新登录即可。

修改HOST

修改完之后要重启网络。

1
sudo /etc/init.d/networking restart