使用Ubuntu 16-17 总结

这篇文章主要是自我安装,系统优化总结。这个教程分别尝试过Server和Desktop版本。

一、安装前提

  1. ubuntu.iso官网
  2. 大白菜超级U盘启动盘制作工具官网
  3. FbinstTool
  4. U盘(大于等于4G)

二、制作启动盘

1. 制作启动盘

1. 打开大白菜,需要注意的是,如遇到大白菜无故卡死,无法使用的情况,有两种解决办法

(1). 先断网,再打开大白菜程序,再连上网即可.

(2). 右键管理员运行大白菜

可以使用个性定制功能对自己的启动菜单进行定制,当然,你也可以用默认的

2. 定制完成后,U盘启动-默认模式

勾选NTFS,弹出窗口选否(就是制作后转为NTFS格式),这样U盘就能拷大于4G的文件了
然后点击“一键制作启动U盘”

3. 好了,现在可以关闭大白菜程序了

2. 修改启动信息

1. 提取 ubuntu 引导文件

用解压软件将镜像内casper文件夹下的initrd.lz和vmlinuz.efi(注意,ubuntu32位系统中vmlinuz没有后缀名,而64位系统中后缀名为.efi)两个文件提取出来。

2. 编辑启动列表

运行 FbinstTool 打开Grldr菜单,新增启动菜单

title 【05】 安装ubuntu
echo vmlinuz.efi 、ubuntu.iso 和 initrd.lz 对应 U盘里的路径
find --set-root /ubuntu/vmlinuz.efi
kernel /ubuntu/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu/ubuntu.iso ro quiet splash  locale=zh_CN.UTF-8
initrd /ubuntu/initrd.lz

三、安装系统

1. u盘启动

在BIOS里设置u盘为第一启动盘

2. 选择新增启动菜单

配置正确都会进入相应启动程序

3. 进行ubuntu安装

服务器安装需选择必要的安全策略和组件,比如 SSH

如遇到无法检测到光驱,需通过 Shell 命令进行装载

mkdir /mnt/usb
echo [usb] 为对应的装载路径
mount /dev/[usb]/ /mnt/usb/
mount /mnt/usb/ubuntu/ubuntu.iso /cdrom

三、安装软件

++安装过程当中因为缺少依赖包原因,请修改对应的源,推荐使用官方源++

1. 服务器版本

涉及命令(可以举一反三):

echo iptable 命令 ssh 是端口号
iptables -A INTPUT -p tcp --dport ssh -j ACCEPT
iptables -A OUTPUT -p tcp --sport ssh -j ACCEPT

echo 或
sudo ufw enable
sudo ufw allow 22

echo apt(Advanced Package Tool)
echo 更新信息
apt-get update
echo 安装 mysql 
apt-get install mysql


echo 查看安装包
dpkg --get-selections | grep mysql
dpkg -l | grep qq
echo 查看安装路径
dpkg -L openjdk-7-jdk  
sudo update-alternatives --config javac
 
echo 重启mysql
service mysql restart

echo 第三方iptables-persistent 的 iptables 保存命令 
invoke-rc.d iptables-persistent save

echo 查找开放端口 netstat(Network Statistics)
netstat -npltu | grep 3306
echo ss (Socket Statistics)
ss -tulpn | grep 22

echo 访问远程端协议
telnet 192.168.2.188 3306

echo ssh
ssh username@ipAddress

1. 配置 iptables

iptables配置是即写即用 (++稍微有点慢++)

iptables端口别名

cat /etc/services

自定义iptables重启会清空,需在网卡启动前插入配置或 安装 iptables-persistent

++严格控制需注意SSH,DNS端口等,否则会造成无法连接和无法安装软件等情况。++

2. 安装mysql

mysql 远程无法连接时,iptables开放3306端口情况下需要修改

#/etc/mysql/mysql.conf
# 里面没有可以查看 !includedir 后面的文件 
#bind-address=127.0.0.1
bind-address=0.0.0.0

3. 安装php

php连接mysql时需要pdo_mysql (apt-get install php-mysql)并需要修改php.ini

;修改前
;extension=php_pdo_mysql.dll
;修改后
extension=pdo_mysql.so

4. 安装tomcat

相关代码

echo 服务器自带JAVA 8 JDK
echo 查看JKD列表
sudo update-java-alternatives -l

echo 默认JDK8 添加源  JAVA 7
sudo add-apt-repository ppa:openjdk-r/ppa  
sudo apt-get update   
sudo apt-get install openjdk-7-jdk
sudo add-apt-repository --remove ppa:openjdk-r/ppa

切换 jdk版本
sudo update-java-alternatives -s openjdk-7-jdk

/etc/default/tomcat7 里可配置 JDK 版本

80端口:

iptables 端口转发

或server.xml和etc/default/tomcat7里 AUTHBIND 配置

集成PHP项目
php项目打包成war包,包含phpJavaBridge(war解压包里包含phpJavaBridge,解压会自动生成相应的配置文件)

++ubuntu 6.4下的tomcat7有些是java8编译,所以最好项目兼容java8++

安装git项目管理时,目录必须有相应的权限

echo groupUser(tomcat7)
sudo chwon +r [groupUser] [project]/.git

5. 安装ftp

vsftpd

2. 桌面版本

涉及命令(可以举一反三):

echo 查看 硬件驱动信息
lspci
glxinfo |head

++很多软件可以通过ubuntu software更新++

更新系统

安装驱动

从Unity桌面Dash菜单中打开‘Software & Updates’ (软件&更新)工具
点击‘Additional Drivers’(附加驱动)标签

安装媒体解码器

sudo apt-get install ubuntu-restricted-extras

由于「法律限制」Ubuntu 无法集成「开箱即用」的 MP3、MP4 等多媒体文件解码支持,手动安装 Ubuntu Restricted Extras 来获取媒体解码器。

Unity Tweak Tool 图形界面工具

启用“单击时最小化”(Minimise on Click)

移动Unity启动器位置

菜单可见性” (Menus visibility)

安装系统清理器

所有的操作系统在使用时都会产生垃圾。Ubuntu也不例外。鉴于此,现在记得安装一个系统清理程序,并且记住时而不时地运行它。

BleachBit (免费、开源)。BleachBit能处理一些琐碎的任务,从清除浏览器的缓存到删除软件安装后的残留包,所有工作只需按一下按钮。

如果你将Ubuntu从早期的版本进行了升级,那么系统清理工具(或命令)是一种可以挽回宝贵硬盘空间的简单方法。你也总想让你的系统运行地至精至简-这也总是有益的!

只是清理时需要注意的是: 不要删除任何你不确定的东西。

在Ubuntu中安装BleachBit

移除亚马逊购物滤镜

这项特性就上面这一项而言似乎是多余的,但在我看来仍似乎是个好主意。一旦你禁用了在线搜索结果,应该会在你的托盘里面看到亚马逊网站上销售的任何商品。我仍倾向于移除这项功能。
打开终端窗口,输入下面这个命令,即可将亚马逊购物滤镜(Amazon Shopping Lens)从Unity Dash移除。

sudo apt-get remove unity-lens-shopping

注销,重新登录,当你搜索Dash(托盘)时,应该不会看到来自亚马逊网站的结果。不过,除非你禁用了在线搜索结果,否则仍会在Video Search(视频搜索)部分看到亚马逊网站的促销内容。

支持 exfat 格式

sudo apt-get install exfat-fuse exfat-utils

五笔拼音

sudo apt-get install fcitx-table-wbpy

配置

候选字(Candidate Word Number)9个

二三重码(Choose Second and Third Candidate Word)

安装微信

前提需要安装 nodejs 和 npm git最好安装 会出现连接超时,可以下载别人打包好的
electronic-wechat

安装QQ

++官方Linux已停止更新,采用 Wine + qq++

安装 WINE

sudo add-apt-repository ppa:wine/wine-builds
echo 添加ppa源
sudo apt-get update

echo 更新软件列表
sudo apt-get install winehq-devel

安装QQ

这里我们直接下载压缩包,解压之后就直接可以使用了。

百度云链接:https://pan.baidu.com/s/1dE2sZNr 密码: evgf

下载完成之后,进入到下载目录,打开命令行终端,将其解压到我们的用户主目录(解压出来的是3个隐藏目录和说明文件):

tar xvf wineQQ8.9_19990.tar.xz -C ~/

安装WineQQ的过程就到此结束了,下面就开始使用喏!

echo 卸载QQ

rm -rf ~/.wine
rm -rf ~/.local/share/applications/wine-QQ.desktop
rm -rf ~/.local/share/icons/hicolor/256x256/apps/QQ.png
rm -rf ~/.fonts/simsun.ttc

wine 软件配置

winecfg

Kate

Notepad++ Linux版本

开启多窗口

打开“系统设置”(System Settings), 选择“外观”(Appearance)。在第二个选项“行为”(Behavior)中,勾选上“Enable workspaces”。

关闭 Unity's Dash 在线搜索

打开“系统设置”(System Settings), 选择“安全与隐私”(Security and Privacy)。在第三个选项“搜索”(Search)中,关闭在线搜索。

安装字体

安装微软雅黑字体,并设置chrome的默认字体。
在其他 Windows 系统的电脑中,打开 C:\Windows\Fonts 目录,复制 msyh.ttc, msyhbd.ttc

sudo mkdir /usr/share/fonts/ms_fonts
sudo mv msyh.ttc msyhbd.ttc  /usr/share/fonts/ms_fonts
sudo chmod 755 ms_fonts
sudo chmod 644 /usr/share/fonts/ms_fonts/*.ttc
 
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv

设置chrome浏览器默认字体

菜单 - 设置 - 显示高级设置 - web 内容 - 自定义字体
Standard font , Serif font, Sans-serif font 全部设置为微软雅黑(msyh, 或者叫做: Microsoft YaHei)。

然后,重新启动chrome 即可。

++通过Unity tweak tool 修改 系统所有字体++

截图软件: Shutter

操作很简单,在选择Selection还会有快捷键的操作提示,另外在状态栏还会启动它的图标,方便操作。选择好截图区域后双击是保存,默认保存路径和Ubuntu系统本身截屏(Print Screen键)的保存路径一致,在Pictures文件夹中。
设置Shutter快捷键:
System Settings - Keyboard

远程桌面连接

1.rdesktop

sudo apt-get install rdesktop

2.Remmina

remmina 剪贴板不能同步的问题?
第一种解决办法: 使用管理员权限运行 remmina

sudo remmina

第二种解决办法:
问题描述
使用remmina 连接windows 远程桌面,偶尔出现本地和远程之间不能够复制和粘贴文本内容。

解决方法

  1. 关闭进程
    在windows 服务器 -> 打开任务管理器 -> 查找 rdpclip.exe 进程 -> 结束此进程。

  2. 启动进程
    开始 -> 运行 -> 输入 rdpclip.exe 并回车重新运行此程序。

  3. 关闭remmina

killall remmina
  1. 使用 remmina 重新连接 windows 远程桌面。

这个时候本地和远程服务器就可以使用复制和粘贴了,此方法同样windows 客户端。

Shadowsocks-Qt5


sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5

双系统同步时间

sudo apt-get install ntpdate
echo 更新时间
sudo ntpdate time.nist.gov
echo 然后更新到硬件上
sudo hwclock --localtime --systohc

你可能感兴趣的:(使用Ubuntu 16-17 总结)