最好使用纯英文系统 -- 不要安装中文操作系统,否则可能会遇到一些问题
最小化,清理整个硬盘安装
* 安装过程中不建议使用root权限!!!
* 下面的软件不做说明,均可从其官网找到相应的文档
http://releases.ubuntu.com/
sudo apt install terminator
sudo apt remove vim-common
sudo apt install vim
sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add
sudo sh -c ‘echo “deb http://dl.google.com/linux/chrome/deb/ stable main” >> /etc/apt/sources.list.d/google-chrome.list’
sudo apt update
sudo apt install google-chrome-stable
突然发现wget是五笔编码中的“使用”
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
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.cn99.com(或使用aliyun的)
sudo apt update
apt list --upgradable
sudo apt upgrade
更新完成可清理环境并清理不用的内核
reboot
shutdown -h now
#!/bin/sh
在客户端配置(还有服务端的配置,暂不配置使用)
#vi /etc/ssh/ssh_config(注意不是/etc/ssh/sshd_config文件),后面添加
Host *
ServerAliveInterval 30
这表示要让所有的ssh连接自动加上此属性;如果要指定服务端,如下:
使用-o的参数ServerAliveInterval来设置一个防止超时的时间
ssh -o ServerAliveInterval=30 IP地址
https://tensorflow.google.cn/
oh-my-zsh
最小化安装此软件应该没有默认安装
使用virtualBox更好一些
再加一个teamviewer就好了
https://pencil.evolus.vn/Downloads.html
sudo apt install wget uget curl
sudo apt install sshpass
sudo apt install shutter
见 https://www.cnblogs.com/quinn-yann/p/9820007.html
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
sudo apt install filezilla
sudo apt-get install subversion
sudo apt install python3-pip
sudo pip3 install --upgrade pip
sudo pip3 install -U selenium
wget http://npm.taobao.org/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
wget https://github.com/yinghuocho/download/blob/master/firefly_darwin_amd64?raw=true
chmod +x firefly_darwin_amd64
./firefly_darwin_amd64
#echo for google-query use, proxy lantern-binaries
#wget https://raw.githubusercontent.com/getlantern/lantern-binaries/master/lantern-installer-64-bit.deb -P /tmp
#sudo dpkg -i /tmp/lantern-installer-64-bit.deb
curl -o /dev/null -s --connect-timeout 5 -w ‘%{http_code}’ http://dl.google.com/
https://www.jetbrains.com/clion/download/#section=linux
https://www.jetbrains.com/pycharm/download/#section=linux
https://www.jetbrains.com/datagrip/download/#section=linux
sudo apt install mariadb-server
sudo身份打开 /etc/mysql/my.cnf
在【mysqld】节点下增加如下代码:
skip-grant-tables #忽略密码授权
mysql -uroot -p
use mysql;
update user set host = ‘%’ where user = ‘root’;
update user set plugin=“mysql_native_password”;
update mysql.user set password=PASSWORD(‘YOUR_PASSWORD’) where user=‘root’;
flush privileges;
sudo apt install git
git的配置
git config --global user.name “Your Name”
git config --global user.email “Your Email”
配置ssh key ,另外在code.aliyun.com中进行相应的配置
ssh-keygen -t rsa -C “[email protected]”
sudo apt install redis-server
sudo apt install redis-tools
sudo apt install redis-sentinel
sudo apt install nginx
Ubuntu 镜像使用帮助
Ubuntu 的软件源配置文件是 /etc/apt/sources.list。将系统自带的该文件做个备份,将该文件替换为下面内容,即可使用 TUNA 的软件源镜像。
https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
https://launchpad.net/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.163.com/#/download 下载
网易云音乐不能使用时,用下面的命令安装其他的依赖项
sudo apt install -f
sudo apt install openjdk-8-jdk
java -version
# 下面的不再使用
#http://www.cnblogs.com/a2211009/p/4265225.html
#使用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的tar.gz 包,放在:
# /var/cache/oracle-jdk8-installer (jdk8)
#下面,然后安装一次installer. installer 则会默认使用 你下载的tar.gz包
#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
sudo apt install maven
mvn -verion
配置maven的国内源
sudo apt install gradle (Android需要,后台开发暂不使用)
可能同时缷载 apache2
Nginx 中 fastcgi_pass 监听端口 unix socket和tcp socket差别
fastcgi_pass unix:/run/php/php7.1-fpm.sock;
location /{
# lumen use only redirect;
try_files $uri $uri/ /index.php?$query_string;
}
# 应该参考官网安装新版的
# https://www.virtualbox.org/wiki/Linux_Downloads
sudo apt install virtualbox
sudo apt install virtualbox-ext-pack
# usb设备还是不能启用,用下面的解决方案
http://blog.csdn.net/harry_helei/article/details/46972125
sudo groupadd usbfs
sudo adduser jack vboxusers
sudo adduser jack usbfs
重启完成
# xp 下 用qq轻聊版本,其他不好用
如果有问题就换vmware吧
http://wps-community.org/download.html 从官方下载
https://www.foxitsoftware.cn/downloads/
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.04.iso of=/dev/sdb bs=4M
小技巧:你可以在另外一个终端观察运行情况。
1 sudo watch kill -USR1 $(pgrep ^dd)
解释一下:watch观察命令的运行,kill命令发送一段信号,-USR1是dd专用的信号,它接收到该信号,就会显示刻录的进度。
5、当刻录结束后在dd命令行中,运行:
sync
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt-get update
sudo apt-get install code
出现提示的原因是因为WPS for Linux没有自带windows的字体,只要在Linux系统中加载字体即可。
具体操作步骤如下:
1. 下载缺失的字体文件,然后复制到Linux系统中的/usr/share/fonts文件夹中。
国外下载地址:https://www.dropbox.com/s/lfy4hvq95ilwyw5/wps_symbol_fonts.zip
国内下载地址:https://pan.baidu.com/s/1eS6xIzo
(上述数据来源网络,在我的百盘网盘中也有保存,五笔文件夹下)
下载完成后,解压并进入目录中,继续执行:
sudo cp * /usr/share/fonts
2. 执行以下命令,生成字体的索引信息:
sudo mkfontscale
sudo mkfontdir
3. 运行fc-cache命令更新字体缓存。
sudo fc-cache
4. 重启wps即可,字体缺失的提示不再出现。
# https://www.charlesproxy.com/documentation/installation/apt-repository/
# 这个是收费的软件
# 4.2 破解包在我的网盘中有 charles.jar 替换原文件夹中的即要
先设置charles的代理,再设置系统的代理访问互联网,才能使用。
NetWork需要配置全局的代理
手机与电脑在同一局域网上,将手机代理设置为电脑的ip与代理端口,电脑上要同意手机进行连接。即可拦截手机的HTTP(S)请求。
破解地址:https://www.zzzmode.com/mytools/charles/
将/usr/lib/charles-proxy/charles.jar用破解版替换。
# 另外一个抓包软件
# https://www.wireshark.org/
sudo apt install wireshark
1.sudo fdisk -l后查看该磁盘的分区盘符,如:/dev/sdb1.
2.sudo fdisk /dev/sdb 后会显示menu:
输入m回车,显示menu;
输入d回车,删除分区;
输入w,保存并推出;
输入q回车,不保存退出;
3.这时候重新插入u盘再打开ubuntu下的分区工具就可以格式化u盘了
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 检查是否有损坏的依赖
https://blog.csdn.net/iam333/article/details/17224115
sudo apt install gimp
sudo apt install graphviz
这个是plantuml需要的功能
sudo snap install redis-desktop-manager
不推荐下面的方式!!!!
#源码编译见官网
Ubuntu解压zip文件乱码的解决方法,共有2种方式解决问题
一、通过unzip行命令解压,指定字符集
unzip -O CP936 xxx.zip (用GBK, GB18030也可以)
有趣的是unzip的manual中并无这个选项的说明, unzip --help对这个参数有一行简单的说明。
二、在环境变量中,指定unzip参数,总是以指定的字符集显示和解压文件
/etc/environment中加入2行
UNZIP="-O CP936"
ZIPINFO="-O CP936"
这样Gnome桌面的归档文件管理器(file-roller)可以正常使用unzip解压中文,但是file-roller本身并不能设置编码传递给unzip。