第二次装deepin,感觉更舒服了,输入法字体也比ubuntu好看,命令行也比ubuntu流畅,更别说比win10了,win10的命令行简直了
新博客

chrome

发现自带了chrome,想登录google账git号同步一下win10上的chrome,发现没***,想***又得挂个chrome插件,想装这个插件又得同步账号,当然也可以下载个离线的crx文件然后安装,不过新版chrome默认是不能离线安装的,所以要在命令行启动chrome加个参数

google-chrome --enable-easy-off-store-extension-install

然后就可以登录google账号,同步书签,同步插件,然后就可以使(gu)用(ge)linux了

git

第二步得装个git,关联个github,把win10里在写的代码给拉过来

//安装git 和ubuntu一样 
sudo apt-get install git
//配置用户名和邮箱
git config --global user.name "xxxxxx"
git config --global user.email "xxxxxx@qq.com"
//生成秘钥
ssh-keygen -t rsa

然后把公钥id_rsa.pub的内容复制到github里,就关联上了,然后就可以用git initgit remote add origin https://github.com/xxxxxx/xxxx.git来关联远程仓库了(我也不知道是不是这样表达。。。)
(补充下最好用ssh协议,用https协议的话每次push都要输入用户名和密码
附上git素质三连

git add .
git commit -m"xxxx"
git push origin master

VScode

装个vscode是必须的,然后ctrl+shift+pconfigure display language,把"locale"改成"zh-CN",然后再搜索chinese的第一个插件装上就有中文了,然后再搜索c++装上第一个插件

g++/gcc

既然要写c++,就得装这个东西

sudo apt-get install g++

Navicat

按应用商店里的那个装,然后替换了一下navicat.exe
虽然感觉wine的应用还是不太好看,不过偶尔用一用还是可以

MySQL

这个密码那部分还是挺麻烦的

sudo apt-get install mysql-server mysql-client

这个时候登录不了,账号都不知道是什么

//打开这个配置文件
vi /etc/mysql/debian.cnf

用里面的user和password去登录mysql,也就是

mysql -u xxxx -p
xxxxxx

然后修改root用户的密码(记得flush一下)

mysql> use mysql;
mysql> select host,user,plugin,authentication_string from user;  
mysql> update user set plugin="mysql_native_password",authentication_string=password("xxxxxx") where user="root";
mysql> flush privileges;

Java Python Nodejs

三大神器,其他乱七八糟的环境就先不装了
python是系统自带的,py2和py3都有,而且py2最好不要乱动,上次ubuntu卸载了py2结果凉了
装下pip和升级

sudo apt-get install python3-pip
sudo pip3 install --upgrade pip

java的先到官网下载,我下载了jdk11,然后解压

tar -xvzf jdk-11.0.2_linux-x64_bin.tar.gz

创建一个目录/usr/local/bin/java,将解压后的文件夹移过去

sudo mkdir /usr/local/bin/java
sudo mv jdk-11.0.2 /usr/local/bin/java/

然后配置环境变量

//打开修改profile文件
vi /etc/profile 

在后面加入

export JAVA_HOME=/usr/local/bin/java/jdk-11.0.2
export CLASSPATH=/usr/local/bin/java/jdk-11.0.2/lib
export PATH=$PATH:$JAVA_HOME/bin:$CLASSPATH

然后使配置生效

source /etc/profile

然后特么还要重启一下才是真正生效,所以有时候不是你操作错误了,而是你没重启。。。
然后是nodejs,前端瞎搞利器,npm素质三连

npm install
npm run serve
npm run build

先到官网下载源码,然后解压,进入文件夹,make素质三连

sudo ./configure
sudo make
sudo make install

make等挺久的,万幸顺利安装完成

JetBrain全家桶+Android Studio

直接官网下载然后解压里面bin/xxx.sh打开即可,我是解压在/home/keane/App里
(破解)

  1. 将“0.0.0.0 account.jetbrains.com”添加到hosts文件中 /etc/hosts
  2. 芝麻开门

配置快捷方式

cd /usr/share/applications
//创建desktop文件  
sudo vi Idea.desktop

输入

[Desktop Entry]
Type=Application
Name=IDEA
Exec=/....../bin/idea.sh
Icon=/....../bin/idea.png
Terminal=false

其他三个也是一样的

记得Idea要装那个默认的,不要选那个without jdk的,有点小坑

至此就可以愉快的写代码了

Idea配置Springboot热部署

  1. setting->build…->compiler->build project automatically 打钩
  2. ctrl+shift+A 搜索Registry 选中compiler.automake.allow.when.app.running
  3. pom.xml里加个maven依赖并开启热部署
...
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>
...
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <fork>true</fork>//该配置必须
            </configuration>
        </plugin>
    </plugins>
</build>
  1. Chrome禁用缓存
    F12 --> NetWork --> Disable Cache(while DevTools is open)

增加swap空间

以为8g的内存是够的,结果开个idea,webstorm,as,chrome几个页面就卡死两次了,随便开一个内存就一两g,所以还是加个swap分区试试

  1. 先从win10的磁盘管理里面压缩卷2个g出来
  2. 在deepin的分区管理里面,右键那个分出来的2g,新建,直接确定
  3. sudo fdisk -l会发现这个两个已经是linux filesystem
  4. 创建交换文件 不一定是sda8,是2个g的位置,后面是大小
sudo dd if=/dev/sda8 of=/swapfile bs=2048 count=2048000
sudo mkswap /swapfile 
  1. 启动交换空间
sudo swapon /swapfile
  1. 修改配置文件使永久生效
sudo vi /etc/fstab 
...
//在最后加入这一行
/swapfile       swap    swap defaults   0 0

linux下的android虚拟机

有个kvm的东西,也不知道是干什么的,反正要加个权限

sudo chown xxxxx(xxxxx是用户名) -R /dev/kvm

Android Studio和小米手机

也是大坑一个,要把开发者选项里的miui优化给关了才能真机调试,关了的话手机又变样了

Hexo+Github Page 博客

//先全局安装hexo
sudo npm install -g hexo-cli
//创建文件夹blog
mkdir blog
cd blog
//hexo初始化
hexo init

可以装个hexo-admin方便写文章