适用于ubuntu18.04,其他ubuntu版本类似
最好使用纯英文系统 -- 不要安装中文操作系统,否则可能会遇到一些问题
最小化,清理整个硬盘安装
* 安装过程中不建议使用root权限!!!
* 下面的软件不做说明,均可从其官网找到相应的文档
ubuntu下载地址
/
推荐一个好用的终端,可以在一个终端中分屏,更方便使用
sudo apt install terminator
重新安装 vim,否则方向键不能正常使用
sudo apt remove vim-common
sudo apt install vim
安装chrome浏览器(此操作为了打开有道云笔记,或可选用其他浏览器)
sudo wget /files/repo/ -P /etc/apt//
wget -q -O - /linux/linux_signing_key.pub | sudo apt-key add -
wget -q -O - /linux/linux_signing_key.pub | sudo apt-key add
sudo sh -c ‘echo “deb /linux/chrome/deb/ stable main” >> /etc/apt//’
sudo apt update
sudo apt install google-chrome-stable
突然发现wget是五笔编码中的“使用”
五笔98版本,这些内容在我的百度云盘中保存,重启生效
sudo apt install fcitx
sudo apt install fcitx-table
echo install wubi98 input , download first.
sudo dpkg -i fcitx-table-wb98_0.0.1_all.deb
卸载Ibus输入法
sudo apt-get remove ibus
sudo apt install im-config
sudo apt install im-switch fcitx
sudo im-switch -s fcitx -z default
im-switch -s fcitx -z default
重启
切换默认输入法
im-switch -c
拼音输入法建议安装搜狗输入法
见搜狗官网,或自行搜索其他合适的词库
更换国内源(方便快速的更新软件)
Show Applications
Software & Updates
Ubuntu Software
Download from
Others
China
Mirrors.(或使用aliyun的)
更新系统
sudo apt update
apt list --upgradable
sudo apt upgrade
更新完成可清理环境并清理不用的内核
重启 & 关机
reboot
shutdown -h now
#!/bin/sh
ubuntu 防止终端断开自动服务器连接的配置.
在客户端配置(还有服务端的配置,暂不配置使用)
#vi /etc/ssh/ssh_config(注意不是/etc/ssh/sshd_config文件),后面添加
Host *
ServerAliveInterval 30
这表示要让所有的ssh连接自动加上此属性;如果要指定服务端,如下:
使用-o的参数ServerAliveInterval来设置一个防止超时的时间
ssh -o ServerAliveInterval=30 IP地址
tensorflow安装网址
/
一个补全shell
oh-my-zsh
remmina 远程桌面控制
最小化安装此软件应该没有默认安装
kvm虚拟机(不需要)
使用virtualBox更好一些
再加一个teamviewer就好了
pencil 原型图软件
/
常见的http访问工具
sudo apt install wget uget curl
记录密码登录,正式服务器还是不要用此种方式
sudo apt install sshpass
截图软件
sudo apt install shutter
配置截图软件的编辑功能
见 /quinn-yann/p/
截图软件,配置自定义快捷键
Settings
Devices
keyboard
Keyboard Shortcuts
最下面的 +
# 去设置快揵键截图
shutter -s
Ctrl + Alt + A 与上面所说的 terminator 冲突
ps:
1. 里面的快捷键命令用:shutter -s 或者shutter –select
2. 截取当前活动窗口:shutter -a (a表示active)
3. 截取拖拉区域:shutter -s (s是select之意),拖拉出矩形区域后按Enter。
闹铃
sudo apt install alarm-clock-applet
视频播放器
sudo apt install vlc
ftp客户端
sudo apt install filezilla
svn客户端
sudo apt-get install subversion
chrome自动化测试环境(python)
/fnng/archive/2013/05/29/
install tool for control chrome
sudo apt install python3-pip
sudo pip3 install --upgrade pip
sudo pip3 install -U selenium
download chromedriver from /mirrors/chromedriver/
note: 2.33 date 2017-10-3 is the last version
chrome驱动,注意随时更新版本
wget /mirrors/chromedriver/2.43/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
sudo mv chromedriver /usr/bin/
sudo chmod +x /usr/bin/chromedriver
rm -f chromedriver_linux64.zip
录屏软件
sudo apt install simplescreenrecorder
echo the result of visit 也可以用原有的浏览器代替,总比火狐好
curl -o /dev/null -s --connect-timeout 5 -w ‘%{http_code}’ /
一些开发工具,推荐jetbrains全家桶
/clion/download/#section=linux
/pycharm/download/#section=linux
/datagrip/download/#section=linux
安装mariadb,代替mysql
sudo apt install mariadb-server
sudo身份打开 /etc/mysql/
在【mysqld】节点下增加如下代码:
skip-grant-tables #忽略密码授权
mysql -uroot -p
use mysql;
update user set host = ‘%’ where user = ‘root’;
update user set plugin=“mysql_native_password”;
update set password=PASSWORD(‘YOUR_PASSWORD’) where user=‘root’;
flush privileges;
安装git
sudo apt install git
git的配置
git config --global “Your Name”
git config --global “Your Email”
配置ssh key ,另外在中进行相应的配置
ssh-keygen -t rsa -C “youremail@”
安装redis
sudo apt install redis-server
sudo apt install redis-tools
sudo apt install redis-sentinel
安装nginx
sudo apt install nginx
Ubuntu 镜像使用帮助
Ubuntu 的软件源配置文件是 /etc/apt/。将系统自带的该文件做个备份,将该文件替换为下面内容,即可使用 TUNA 的软件源镜像。
/help/ubuntu/
/ubuntu/+ppas
缷载不用的软件并更新系统
sudo apt install --reinstall software-center
#可解决软件中心不刷新的问题
#系统设置-软件中心,关闭一些内容,防止不必要的更新
#系统设置-语言支持,更新语言
sudo apt update
sudo apt upgrade
sudo apt autoremove
sudo apt autoclean
sudo apt clean
# debin,ubuntu删除所有带 rc 标记的dpkg包
# dpkg -l 命令可以浏览所有安装的包,其中 rc 状态的包即卸载了包却保留了配置文件。如果想要完整删除所有 rc 状态的包一个一个删还是很麻烦的,所以可以使用以下命令进行清理
dpkg -l | grep ^rc | cut -d' ' -f3 | sudo xargs dpkg --purge
删除一些不用的软件,如office,游戏等
移除不用的核心
网易云音乐
http://music./#/download 下载
网易云音乐不能使用时,用下面的命令安装其他的依赖项
sudo apt install -f
jdk8(改用openjdk)
sudo apt install openjdk-8-jdk
java -version
# 下面的不再使用
#/a2211009/p/
#使用ppa/源方式安装
#1.添加ppa
sudo add-apt-repository ppa:webupd8team/java
sudo apt update
#2.安装oracle-java-installer jdk8
sudo apt install oracle-java8-installer
#安装器会提示你同意 oracle 的服务条款,选择 ok
#然后选择yes 即可
#如果你懒,不想自己手动点击.也可以加入下面的这条命令,默认同意条款:JDK8 默认选择条款
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
#接下会是等待(依个人网速定)
#如果你因为防火墙或者其他原因,导致installer 下载速度很慢,可以中断操作.然后下载好相应jdk的 包,放在:
# /var/cache/oracle-jdk8-installer (jdk8)
#下面,然后安装一次installer. installer 则会默认使用 你下载的包
#3.设置系统默认jdk JDK8
sudo update-java-alternatives -s java-8-oracle
#如果即安装了jdk7,又安装了jdk8,要实现两者的切换,可以:
#jdk8 切换到jdk7
sudo update-java-alternatives -s java-7-oracle
#jdk7 切换到jdk8
sudo update-java-alternatives -s java-8-oracle
安装java的其他依赖
sudo apt install maven
mvn -verion
配置maven的国内源
sudo apt install gradle (Android需要,后台开发暂不使用)
nginx
可能同时缷载 apache2
Nginx 中 fastcgi_pass 监听端口 unix socket和tcp socket差别
fastcgi_pass unix:/run/php/php7.;
location /{
# lumen use only redirect;
try_files $uri $uri/ /?$query_string;
}
virtual Box安装,毕竟QQ微信,钉钉还得需要WIN系统
# 应该参考官网安装新版的
# /wiki/Linux_Downloads
# 关闭Secure Boot-不关闭这个选项,比较新的硬件设备上将报错 (-1908)
Secure Boot最初作用便是防止恶意软件侵入,它的做法就是当主板出厂的时候,内置可靠的公钥之后,其他想要在这块主板上加载的操作系统或者硬件驱动程序,都必须通过这些公钥的认证。也就是说,这些软件必须该公钥的认证,否则主板拒绝加载,由于恶意软件不可能通过认证,因此就没有办法感染boot,然而事实上它能够做到的仅仅是,当电脑引导器被病毒修改之后,它会给出提醒并拒绝启动,避免可能带来的进一步损失
下面的命令行安装的不是最新的,如果要安装最新的版本,应该从官网直接下载。
sudo apt install virtualbox
sudo apt install virtualbox-ext-pack
# usb设备还是不能启用,用下面的解决方案
/harry_helei/article/details/46972125
sudo groupadd usbfs
sudo adduser jack vboxusers
sudo adduser jack usbfs
重启完成
# xp 下 用qq轻聊版本,其他不好用
如果有问题就换vmware吧
wps
/ 从官方下载
/ postman安装
foxit pdf
/downloads/
刻录ubuntu的安装u盘
1、插入u盘后,在使用 df -h ,查看一下。
ser@host ~/ $ df -h
/dev/sdb1 2.0G 0.0G 2.0G 0% /media/user/LABEL
2、使用dd命令将镜像写入刚才找到的分区,注意:不用写分区号。
sudo dd if=/home/jack/ubuntu.16. of=/dev/sdb bs=4M
小技巧:你可以在另外一个终端观察运行情况。
1 sudo watch kill -USR1 $(pgrep ^dd)
解释一下:watch观察命令的运行,kill命令发送一段信号,-USR1是dd专用的信号,它接收到该信号,就会显示刻录的进度。
5、当刻录结束后在dd命令行中,运行:
sync
vscode,代替NotePad++
curl /keys/ | gpg --dearmor >
sudo mv /etc/apt//
sudo sh -c 'echo "deb [arch=amd64] /repos/vscode stable main" > /etc/apt//'
sudo apt-get update
sudo apt-get install code
启动WPS for Linux后,出现提示"系统缺失字体" 。
出现提示的原因是因为WPS for Linux没有自带windows的字体,只要在Linux系统中加载字体即可。
具体操作步骤如下:
1. 下载缺失的字体文件,然后复制到Linux系统中的/usr/share/fonts文件夹中。
国外下载地址:/s/lfy4hvq95ilwyw5/wps_symbol_fonts.zip
国内下载地址:/s/1eS6xIzo
(上述数据来源网络,在我的百盘网盘中也有保存,五笔文件夹下)
下载完成后,解压并进入目录中,继续执行:
sudo cp * /usr/share/fonts
2. 执行以下命令,生成字体的索引信息:
sudo mkfontscale
sudo mkfontdir
3. 运行fc-cache命令更新字体缓存。
sudo fc-cache
4. 重启wps即可,字体缺失的提示不再出现。
抓包软件的安装与配置,安装确定的版本
# /documentation/installation/apt-repository/
# 这个是收费的软件
# 4.2 破解包在我的网盘中有 替换原文件夹中的即要
先设置charles的代理,再设置系统的代理访问互联网,才能使用。
NetWork需要配置全局的代理
手机与电脑在同一局域网上,将手机代理设置为电脑的ip与代理端口,电脑上要同意手机进行连接。即可拦截手机的HTTP(S)请求。
破解地址:/mytools/charles/
将/usr/lib/charles-proxy/用破解版替换。
# 另外一个抓包软件
# /
sudo apt install wireshark
已分区的u盘格式化流程
fdisk -l后查看该磁盘的分区盘符,如:/dev/sdb1.
fdisk /dev/sdb 后会显示menu:
输入m回车,显示menu;
输入d回车,删除分区;
输入w,保存并推出;
输入q回车,不保存退出;
3.这时候重新插入u盘再打开ubuntu下的分区工具就可以格式化u盘了
视频播放软件 vlc media player
Shift+Right快进3秒,
Ctrl+Right快进10秒,
Alt+Right快进1分钟.
sudo apt install package 安装包
sudo apt remove package 删除包
sudo apt-cache search package 搜索软件包
sudo apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt install package --reinstall 重新安装包
sudo apt -f install 修复安装
sudo apt remove package --purge 删除包,包括配置文件等
sudo apt build-dep package 安装相关的编译环境
sudo apt upgrade 更新已安装的包
sudo apt dist-upgrade 升级系统
sudo apt-cache depends package 了解使用该包依赖那些包
sudo apt-cache rdepends package 查看该包被哪些包依赖
sudo apt source package 下载该包的源代码
sudo apt clean && sudo apt autoclean 清理无用的包
sudo apt check 检查是否有损坏的依赖
自动挂载硬盘
/iam333/article/details/17224115
GIMP
sudo apt install gimp
graphviz
sudo apt install graphviz
这个是plantuml需要的功能
redis && redis manager
sudo snap install redis-desktop-manager
不推荐下面的方式!!!!
#源码编译见官网
unzip 乱码
Ubuntu解压zip文件乱码的解决方法,共有2种方式解决问题
一、通过unzip行命令解压,指定字符集
unzip -O CP936 (用GBK, GB18030也可以)
有趣的是unzip的manual中并无这个选项的说明, unzip --help对这个参数有一行简单的说明。
二、在环境变量中,指定unzip参数,总是以指定的字符集显示和解压文件
/etc/environment中加入2行
UNZIP="-O CP936"
ZIPINFO="-O CP936"
这样Gnome桌面的归档文件管理器(file-roller)可以正常使用unzip解压中文,但是file-roller本身并不能设置编码传递给unzip。