FBIWARNING!!!
本文有大量链接,可能造成不适。
序言
期盼已久的Ubuntu20.04总算发布了,对其朝思暮想的我其实要前来尝试一番。
这篇文章是我从16.04至今仍然在使用的装机指南,旨在于让Ubuntu使用上去愈发顺手。整理至此,供君参考。
附装机图一张:
Ubuntu20.04装机图优化设置root用户密码设置使用sudo时免输密码
每次使用sudo时都须要输入密码确实可恶,即便是私人笔记本,安全性有屏保密码保护就可以了,为了使用便捷,不妨取消“使用sudo时须要输入root用户密码”的设定:
同时按下ctrl+alt+t打开终端,输入sudovisudo,在打开的文件中,将
%sudo ALL=(ALL:ALL) ALL
改为:
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
即可。
安装apt-fast[1]
apt-fast是一个为apt-get和aptitude做的“shell脚本封装”,通过使用ar2ac并发能力来降低APT的下载时间。apt-fast支持例如install,remove,update,upgrade,dist-upgrade等几乎所有apt-get的功能,而且支持proxy。
直小白点说,apt-fast就是一个多线程的apt-get,对于我们通过apt-get安装软件时尤其有用。
安装命令:
sudo add-apt-repository ppa:apt-fast/stable
sudo apt-get update
sudo apt-get -y install apt-fast
使用时,将对应命令中的apt-get替换为apt-fast即可。享受多线程飞通常的速率吧!
修改软件源
按win键召唤bash栏,搜索update并在搜索结果中打开"软件更新器",软件打开时会手动检测更新,点"停止"即可。
选择"设置"-"Ubuntu软件",在"下载自"列表中选择“其他站点”,之后点击弹窗中的“选择最佳服务器”,系统会手动选择一个相对较快的软件源。
更新软件
sudo apt update
sudo apt upgrade
安装Chrome浏览器
Ubuntu自带的是Firefox浏览器,不过我个人更喜欢Chrome,直接下载Chrome安装包Download|Chrome[2],之后使用命令sudodpkg-ixxx.deb安装即可。
英文输入法
搜狗输入法暂时还不支持Ubuntu20.04,我们可以使用IBUS的智能拼音输入法取代。
打开“设置”-“区域与语言”,点击“输入源”下的+号,在“添加输入源”弹窗中选择“汉语”-“智能拼音”即可。
uTools[3]
uTools是一个极简、插件化、跨平台的现代桌面软件。通过自由选装丰富的插件,构建你得心应手的工具集合。
下载地址:下载-uTools[4]
安装Linux终端代理工具proxychains4
有些时侯我们须要在终端使用代理,proxychains4可以挺好地帮我们解决这个问题。
安装zsh[5]/Vim[6]/Git[7]
sudo apt install zsh vim git
oh-my-zsh[8]
oh-my-zsh是zsh的一个超酷的配置文件,可以让终端更好看更好用。
安装了zsh的前提下,在终端运行以下命令即可安装:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
假如使用了"agnoster"主题,还需额外安装powerline字体:
sudo apt install fonts-powerline
Vim配置
主要是自己懒得配置vim,所以安装他人配好的嘻嘻嘻...
spf13-vim[9]
安装命令:
curl http://j.mp/spf13-vim3 -L -o - | sh
Git优化
假如gitlog等命令中英文显示乱码,可以尝试设置gitconfig--globalcore.quotepathfalse修补。
另外可以使用以下命令美化gitlog:
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)%Creset' --abbrev-commit"
设置以后运行gitlg,即可体验更好的gitlog疗效。
安装aria2[10]|GitHub[11]
安装命令:
sudo apt-get install aria2
配置文件参考fsaimon/aria2.conf[12].
图形界面可以使用:
autojump[15]
Acdcommandthatlearns-easilynavigatedirectoriesfromthecommandline
一款快速切换工作目录的工具,可以按照Github[16]的说明文档安装使用。
扩充[17]
GnomeShellExtensions[18]是Gnome的一系列插件,类似Chromeextension,才能起到系统提高的作用,我们可以利用Chrome浏览器进行安装。具体步骤[19]如下:
接出来我们就可以在网站GNOMEShellExtensions[21]安装gnome扩充了。通过搜索找到自己心仪的扩充程序,点击步入详情页面,切换详情页面的“OFF”按钮即可安装对应扩充.
我自己安装的扩充程序包括:
使用alias简化常用命令
在Linux我们可以使用alias别称来简化常用命令,直接在terminal下输入alias就可以查看系统现有别称。由于我们使用的终端是zsh,所以这儿介绍一下zsh下alias的使用方式。使用命令:
vim ~/.zshrc
来编辑zsh的配置文件,在其中加入须要的配置即可,格式为:
alias ${alias_name}="${command}"
其中:{command}表示原本的linux命令。
例如我自己觉得每次写博客都要cd去hexo目录很冗长,就设置了这样一某些名:
alias tohexo="cd ~/Documents/Coding/Web/Hexo"
编辑完成以后,保存.zshrc文件,在终端输入:
source ~/.zshrc
即可使刚才的设置生效。
再举个反例,例如有时侯我想在命令行直接打开文件管理器,这么就可以设置一条这样的别称:
alias o="nautilus ./"
可以极大地简化操作。
不建议菜鸟设置过多别称,虽然学习阶段还是多熟悉一下linux命令比较好。
设置快捷键
承继了我在Windows下的操作习惯,总是习惯用win+E快捷键来打开文件管理器,不妨在Ubuntu中设置一样的快捷键,便捷日常操作:
下边罗列举我正在使用的快捷键,仅供参考:
名称命令热键
打开文件管理器
nautilus
super+E
打开设置中心
gnome-control-center
super+I
系统监视器
gnome-system-monitor
shift+ctrl+esc
截图
flameshotgui
ctrl+alt+A
死机
poweroff
ctrl+shift+del
软件安装
想了一下,软件也算是系统的一部份。工欲善其事,必先利其器,这儿搜集了一些自我觉得良好的软件。
Motrix[33]|Github[34]
一款高逼格,跨平台,功能强悍且开源的下载工具。下载地址:ReleaseMotrix[35]。
flameshot[36]
flameshot[37]是Ubuntu下的一款比较优秀的截屏软件。
安装:
sudo apt-get install flameshot
使用:
flameshot gui
快捷键命令同上。
peek[38]
Ubuntu下的屏幕录制工具,可以录制GIF,MP4,APNG,WebM等多种格式。安装方式:
sudo add-apt-repository ppa:peek-developers/stable
sudo apt update
sudo apt install peek
音视频软件网易云音乐
网易云音乐算是目前为止Linux下最好用的音乐顾客端了吧,直接到网易云音乐官网[39]下载deb安装包,在安装包所在目录运行:
sudo dpkg -i ${网易云音乐安装包文件名}
即可。
视频播放器VLC
支持倍速播放,界面相对来说也比较美观,安装命令:
sudo apt install vlc
办公软件XMindZEN[40]
超酷的思维导图软件国内linux主机,下载对应的安装包安装即可。
下载地址:Download|XMindZENdeb[41]
WPSOffice[42]
尽管不及Windows里面的Office那般强悍,但这也确实是Linux下的最好选择了。
下载地址:Download|WPSOffice[43]
字体文件:IamDH4/ttf-wps-fonts[44]
通过dpkg命令安装下载好的deb安装包即可。
百度云云盘
iikira/BaiduPCS-Go[45]这是一款用Go语言编撰的跨平台百度云盘顾客端,不仅正常的多线程下载之外最最酷炫的一点是它可以在CLI模式下操作百度网盘里的文件,觉得与本地无异,强烈推荐尝试!
MarkDown编辑器
用户体验上来讲我个人首推Typora,而且虽然Haroopad支持vim快捷键,程序员可以尝试一下.
Typora[46]
Typora是一款轻量、优雅、跨平台、实时预览的MarkDown编辑器。而且可以将Markdown文件转化为多种格式输出。
下载地址:Download|Typora[47]
Vnote[48]
VNote是一个受Vim启发开发的专门为Markdown而优化、设计的笔记软件。是一个更了解程序员和Markdown的笔记软件。
Vnote的定义是一款笔记软件,配合Github[49]或则gitee[50]可以当作云笔记来使用。
下载地址:Download|Vnote[51]
Vnote下载以后是一个AppImage文件,每次运行就会执行一次解包操作。我们可以通过提早解压来推动软件运行过程:
## 给 AppImage 文件添加可执行权限
chmod +x ./xxx.AppImage
## 解压 AppImage 软件包
./xxx.AppImage --appimage-extract
## 将解压后的软件移动到 /opt 目录
sudo mv ./squashfs-root /opt/vnote
## 运行
/opt/vnote/AppRun
## 添加快捷方式(放到后面讲)
## cp /opt/vnote/vnote.desktop ~/.local/share/applications/
聊天软件Telegram[52]
sudo apt install telegram-desktop
WeChat&Timwszqkzqk/deepin-wine-ubuntu[53]
这个项目是Deepin-wine环境的Ubuntu移植版,可以在Ubuntu上运行Tim,陌陌,网易云音乐,百度云云盘,迅雷等Windows软件,可以说是很良心了,使用方式参见项目文档。
小玩具edex-ui[54]
Asciencefictiondesktoprunningeverywhere。Awesome.
编译工程的时侯掏出来摆桌面还是很不错的。
wkhtmltopdf[55]|Github[56]
可以通过命令行把指定网页转换为pdf或则图片.
编程软件集合[IntellijIDEA]("IntellijIDEA")
下载地址:Download|IntellijIDEA[57]
IntellijPycharm[58]
下载地址:Download|IntelliJPycharm[59]
NavicatPremium[60]
下载地址:Download|NavicatPremium[61]
SublimeText[62]
强悍的文本编辑器。
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo apt-get update
sudo apt-get install sublime-text
其他系统安装方式见官网:LinuxPackageManagerRepositories–SublimeText3Documentation[63]
Javajdk
我自己开发用的是openjdk-8,大鳄可以按需选择。
sudo apt install openjdk-8-jdk openjdk-8-source openjdk-8-doc
Maven
sudo apt install maven
Docker[64]
docker-ce暂时还没有适配Ubuntu20.04linux服务器维护,我们可以使用docker.io代替。
sudo apt install docker.io
Mysql
首先是Mysql顾客端,安装命令:
sudo apt install mysql-client
之后是Mysql-server,建议使用Docker安装,以Mysql5.7为例:
sudo docker run --name mysql57 -e MYSQL_ROOT_PASSWORD=root -p3306:3306 -d mysql:5.7
安装完成以后,就可以在顾客端通过以下命令联接数据库了,密码为"root":
mysql -h 127.0.0.1 -P 3306 -u root -p
Remmina
功能丰富的远程桌面共享工具ubuntu查看mysql数据库,支持RDP、VNC、NX、XDMCP和SSH。
sudo apt install remmina
创建软链
有一些软件下载以后就是可执行文件,每次运行都要cd到软件所在目录也是麻烦,不仅alias别称之外还有一种方式就是创建软链,在/usr/bin/目录下创建软链以后就可以在系统任何地方执行命令了。
创建软链的命令如下:
sudo ln -s ${file_path}/${file_name} /usr/bin/${new_command}
其中:
以后,就可以在任意终端输入${new_command}来打开软链指向的程序了。
软链还有好多有用的特点,感兴趣的可以自行查阅相关资料,此处不再赘言。
为应用添加启动图标
仍然是针对极某些的可执行文件,安装以后在dash栏是搜索不到的,由于在/usr/share/applications/目录下没有她们的.desktop文件呀,既然没有,创建一个便是。
以vnote为例:
vim ~/.local/share/applications/vnote.desktop
填入以下内容:
[Desktop Entry]
Type=Application
Version=1.0
Name=VNote
GenericName=Markdown Note
Comment=Note-taking application for pleasant Markdown
## 指定应用图标位置
Icon=/opt/vnote/vnote.png
Terminal=false
## 指定可执行文件位置
Exec=/opt/vnote/AppRun %F
MimeType=text/markdown;
Categories=Qt;Utility;TextEditor;Office;
StartupNotify=false
StartupWMClass=vnote
此处可能须要重启笔记本生效。其中:
杂记
以上,皆是我Ubuntu装机后的各类优化方案。零乱拼凑,毫无章法,若有疏失,还请指正!
良许个人陌陌
添加良许个人陌陌即送3套程序员必看资料
→精选技术资料共享
→高手如云交流社群
本公众号全部博文已整理成一个目录ubuntu查看mysql数据库,请在公众号里回复「m」获取!
文章评论