deepin上手體驗(防止下次重裝系統又得東找西找)

第二次裝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 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方便寫文章

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章