第二次裝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 "[email protected]"
//生成祕鑰
ssh-keygen -t rsa
然後把公鑰id_rsa.pub
的內容複製到github裏,就關聯上了,然後就可以用git init
和git 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+p
,configure 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裏
(破解)
- 將“0.0.0.0 account.jetbrains.com”添加到hosts文件中
/etc/hosts
- 芝麻開門
配置快捷方式
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熱部署
- setting->build…->compiler->build project automatically 打鉤
- ctrl+shift+A 搜索Registry 選中compiler.automake.allow.when.app.running
- 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>
- Chrome禁用緩存
F12 --> NetWork --> Disable Cache(while DevTools is open)
增加swap空間
以爲8g的內存是夠的,結果開個idea,webstorm,as,chrome幾個頁面就卡死兩次了,隨便開一個內存就一兩g,所以還是加個swap分區試試
- 先從win10的磁盤管理裏面壓縮卷2個g出來
- 在deepin的分區管理裏面,右鍵那個分出來的2g,新建,直接確定
sudo fdisk -l
會發現這個兩個已經是linux filesystem
了- 創建交換文件 不一定是sda8,是2個g的位置,後面是大小
sudo dd if=/dev/sda8 of=/swapfile bs=2048 count=2048000
sudo mkswap /swapfile
- 啓動交換空間
sudo swapon /swapfile
- 修改配置文件使永久生效
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方便寫文章