文章目錄
- 0 網上找了幾個有關的
- 一. 開闢Ubuntu系統空間
- 二. U盤加載Ubuntu
- 三. 安裝
- 四. 等待系統初始化
- 五. win10重裝系統後重新引導boot到啓動
- 五. 在win10構建ubuntu開機引導, 默認Ubuntu已經插入了開機引導
- 六. Ubuntu初始配置
- 1. 修改源,下載更新
- 2. 安裝搜狗輸入法
- 2.1 設置系統中文
- 3. 設置時間與win10 同步
- 4. 設置命令行只顯示當前路徑
- 5. 截圖
- 6. 播放器
- 7. 如果不小心把系統設置刪除了
- 8. 如果提示源不可用或者下載無效
- 9. 非常好用的全代碼編輯器sublime
- 9.1 另一個非常好用的代碼編輯器 VScode
- 10. 如果開機默認進入ubuntu系統
- 11. 安裝完系統後找不到WiFi
- 11 使用deepin wine容器插入WeChat 和QQ等win軟件
- 12 Python
- 13 命令行搜索
- 14 同步Ubuntu和win10系統時間
- 15 安裝LLVM編譯器
- 16 局域網下Ubuntu與win10傳文件
- 17 安裝完Ubuntu, U盤怎麼恢復
- 18 Firefox瀏覽器
- 19 屏幕自己轉了90度, 在旋轉回來...
- 20 安裝pycharm
- 21.0 建立軟鏈接,pycharm安裝
- 21.1 anconda安裝
- 22.2 anconda與本地python衝突解決
- 22. 命令行被鎖定 ctr+s, ctr+q
- 23 命令行將數據上傳到百度網盤, 適用於遠程ssh連接操作
win10已經安裝在固態中,現要將Ubuntu18安裝到機械中
系統是legacy引導
0 網上找了幾個有關的
一. 開闢Ubuntu系統空間
win10->磁盤管理, 固態分出1G空間(用於引導boot), 機械分出60G空間(用於安裝Ubuntu系統)
二. U盤加載Ubuntu
下載Ubuntu18, 使用ISO將下載好的系統安裝到U盤,網上教程一大堆
例如使用:
打開UltraISO
在目錄中打開Ubuntu鏡像
工具欄中 啓動→寫入硬盤鏡像→選擇U盤,寫入方式一定是RAW,不然無法讀取
寫好後啓動盤就製作好了
三. 安裝
插入U盤,電腦選擇U盤啓動,進入Ubuntu安裝
中國,漢語,正常安裝
識別到有win10系統,選擇其他安裝模式
雙擊空閒區
分區 | 位置 | 大小 | 格式選擇 | 掛載 |
---|---|---|---|---|
主分區 | 空間起始位置 | 8192 | 交換空間 | |
邏輯分區 | 空間起始位置 | 10240 | Ext4 | 掛載 / |
邏輯分區 | 空間起始位置 | 30720 | Ext4 | 掛載 /home |
邏輯分區 | 空間起始位置 | 剩餘所有 | Ext4 | 掛掛載 /usr |
邏輯分區 | 空間起始位置 | 1024(60G硬盤開闢的1G free space) | Ext4 | 掛掛載 /boot |
注意,下面有一行選擇Boot盤,一定要選擇boot安裝的那個盤,(我這裏選擇60G那個盤)
引導區選擇掛載的/boot區
安裝→時區(最好是上海)隨意,賬戶密碼什麼的都越簡單越好
四. 等待系統初始化
安裝完畢後會提示拔出U盤,重啓系統
五. win10重裝系統後重新引導boot到啓動
- 製作一個U盤啓動盤。下載對應的ubuntu系統,用UltraISO製作Ubuntu U盤啓動。
- 打開電腦後選擇u盤啓動盤,然後選擇try ubuntu。試用不安裝。
- 進入ubuntu系統後,連接好網絡,打開終端,輸入下面命令,按照提示操作。 可以使用手機共享usb熱點
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
- 會出現如下界面,選擇
recommended repair
- 按照提示進行操作,會提示重啓, 然後點擊重啓就會出現原來的啓動項了,
- 這裏注意需要重新調整時間與win10和主板時間一致
五. 在win10構建ubuntu開機引導, 默認Ubuntu已經插入了開機引導
進入win10 構建ubuntu啓動引導
下載EasyBCD 2.3
添加新條目
類型:GRUB(Legacy) 不行就試一下2
名稱:Ubuntu
驅動器:1G那個區(boot)
不使用副本
點擊添加條目,保存重啓,重啓, 就有Ubuntu選項了
六. Ubuntu初始配置
1. 修改源,下載更新
換源:
cp /etc/apt/sources.list /etc/apt/sources.list.old 保存原來的源
sudo vim/gedit /etc/apt/sources.list
# 阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
$ sudo apt update && sudo apt upgrade
如果是命令行沒有vim等編輯器,可以使用echo “” >>source.list
2. 安裝搜狗輸入法
2.1 設置系統中文
在安裝玩搜狗輸入法後, 因爲已經系統語言中插入了中文,
點擊設置 語言與地區 選擇中文
主要重啓後, 選擇保持原來的文件名字, 不然文件名字就會變成中文
3. 設置時間與win10 同步
sudo hwclock --systohc --localtime
4. 設置命令行只顯示當前路徑
# 打開gedit編輯器, 修改配置文件
gedit ~/.bashrc
# 小寫w改成大寫W
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
# zjq revise
# PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\W\$ '
# zjq revise
# PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
source ~/.bashrc
5. 截圖
系統自帶截圖
快捷鍵是ctr+shift+prtscsysRq
或者還有一款可以對圖片進行編輯的截圖工具shutter
首先去軟件管理器中下載**shutter**
然後在下載下面的三個軟件相關工具, 也就是編輯工具
https://launchpad.net/ubuntu/+archive/primary/+files/libgoocanvas-common_1.0.0-1_all.deb
https://launchpad.net/ubuntu/+archive/primary/+files/libgoocanvas3_1.0.0-1_amd64.deb
https://launchpad.net/ubuntu/+archive/primary/+files/libgoo-canvas-perl_0.06-2ubuntu3_amd64.deb
下載完成後
sudu dpkg -i 名字.deb
如果出錯
sudo apt -f install
重新dpkg
6. 播放器
安裝
sudo apt install mpv
7. 如果不小心把系統設置刪除了
sudo apt-get install gnome-control-center
8. 如果提示源不可用或者下載無效
請到系統與軟件中, 把更新都打開,重啓系統
9. 非常好用的全代碼編輯器sublime
9.1 另一個非常好用的代碼編輯器 VScode
10. 如果開機默認進入ubuntu系統
修改grub引導, 修改爲4, 是因爲4號位是win10
~$ sudo gedit /etc/default/grub
~$ sudo update-grub
11. 安裝完系統後找不到WiFi
使用手機鏈接電腦, 打開手機的USB共享熱點
打開軟件和更新, 選擇802.11 這個就是WiFi驅動,然後確定等待配置好系統就會出現WiFi可以選擇了
11 使用deepin wine容器插入WeChat 和QQ等win軟件
a. 下載wine框架
wine框架相當於一個Ubuntu的擴展層, 有點像win的.net層一樣, 爲了使不同的硬件平臺能夠兼容統一的軟件而設定, 而做的最好的當屬deepin公司了.
安裝deepin-wine環境:
上頁面下載zip包(或用git方式克隆)點擊這裏跳轉下載頁
解壓到本地文件夾,在文件夾中打開終端,輸入sudo ./install.sh
等待安裝完畢即可.
b.安裝deepin.com應用
點擊這裏跳轉下載應用頁面
下載需要的應用, 如WeChat QQ等應用,點擊deb安裝即可。
QQ:http://mirrors.aliyundeepin.com.qq.im/
微信:http://mirrors.aliy/deepin.com.wechat/
12 Python
sudo apt install python3-pip # 安裝python3
pip3 install pip # Python3自帶pip3, 安裝pip
-i https://pypi.tuna.tsinghua.edu.cn/simple # 可以在pip後面加入用於修改下載源
pip和pip3的區別
- pip是python的包管理工具,pip和pip3版本不同,都位於Scripts\目錄下:
- 如果系統中只安裝了Python2,那麼就只能使用pip。
- 如果系統中只安裝了Python3,那麼既可以使用pip也可以使用pip3,二者是等價的。
- 如果系統中同時安裝了Python2和Python3,則pip默認給Python2用,pip3指定給Python3用。
- 重要:虛擬環境中,若只存在一個python版本,可以認爲在用系統中pip和pip3命令都是相同的
設置Ubuntu默認啓動爲python3
安裝python3
zjq@zjq:~$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
[sudo] zjq 的密碼:
update-alternatives: 使用 /usr/bin/python3 來在自動模式中提供 /usr/bin/python (python)
update-alternatives介紹
update-alternatives 可以創建、刪除、修復、軟連接,還能顯示出已存在軟連接的信息,而所有的這些就構成了備選方案系統(alternatives system)。
update-alternatives是用來維護系統命令的符號鏈接,以決定系統默認使用什麼命令,可以設置系統默認加載的首選程序
比如我係統已安裝有java 1.6,還想要安裝java 1.7,但我不想卸載java 1.6。就可以通過update-alternatives --config在多個java版本間進程切換。update-alternatives是用於在多個同類型命令中進行切換的一個命令。
13 命令行搜索
- which 只能尋找可執行文件 ,並在PATH變量裏面尋找。
- whereis 從linux文件數據庫(/var/lib/slocate/slocate.db)尋找,所以有可- 能找到剛剛刪除,或者沒有發現新建的文件。全部匹配
- locate 同上,不過文件名是部分匹配。
- find 是直接在硬盤上搜尋,功能強大,但耗硬盤,一般不要用。
14 同步Ubuntu和win10系統時間
- 安裝ntpdate:
zjq@zjq:~$ sudo apt-get install ntpdate
- 矯正服務器
zjq@zjq:~$ sudo ntpdate time.windows.com
- 設置硬件時間爲本地時間
zjq@zjq:~$ sudo hwclock --localtime --systohc
- 重啓系統
reboot
15 安裝LLVM編譯器
網絡上有很多關於Linux使用LLVM, 但是安裝超級繁瑣, 需要去官網下載多個不同的文件, 加壓到Ubuntu,在配置好各種參數, 然後在編譯運行生成make安裝文件, 然後在安裝…很好奇爲何需要這麼繁瑣, 就不能做成一個安裝包直接安裝嗎?
直到我接觸到DRL, 需要安裝LLVM時, 第一次使用普通教程那樣, 下載文件編譯運行生成make,在使用make install進行LLVM安裝
第二次: 發現可以直接使用apt install直接插入, 哪有那麼繁瑣, 感覺第一次安裝LLVM就是有毛餅.
sudo apt install clang-6.0 # 在系統裏面安裝LLVM-clang
sudo apt-get install python-clang-6.0 # 給Python安裝clang
pip install clang # 給Python安裝clang使用包
clang -v #測試clang版本
clang test.c -o test # 編譯test.c文件, 生成可執行二進制文件test
./test # 執行可執行文件test
16 局域網下Ubuntu與win10傳文件
Ubuntu安裝ssh和安裝filezilla
sudo apt-get install openssh-server
sudo apt install filezilla
打開 filezilla
win10安裝filezilla
win10傳輸
17 安裝完Ubuntu, U盤怎麼恢復
進入win10命令行
alt+R
cmd
18 Firefox瀏覽器
登陸賬號同步標籤
問題: Firefox在Ubuntu和win10上標籤同步不成功
原因: Firefox在win10上默認安裝的是中國版, 而Ubuntu默認安裝的是國際版, 兩版本的數據服務器不是一個, 因此無法同步數據
解決方案:
- 聽從別人家的, 在Ubuntu上安下載中國版本, 然後替換路徑裏面的
/usr/lib/Firefox
但是很遺憾, 失敗了 - 從win10上下載國際版Firefox,安裝後登陸同一個賬號, 直接同步就OK了, 換一個思路, 換一個世界
火狐國際版下載
火狐國際版官網下載
19 屏幕自己轉了90度, 在旋轉回來…
$ xrandr -o left //向左旋轉90度
$ xrandr -o right //向右旋轉90度
$ xrandr -o inverted //上下翻轉
$ xrandr -o normal //回到正常角度
20 安裝pycharm
社區版本下載鏈接
左側黑色Download社區版本, 不需要激活可以直接使用
下載完成後是壓縮包, 解壓到~
目錄下
$ tar -zvxf pycharm-community-2020.1.tar.gz -C ~
mv pycharm pyc
#這是爲了下次使用方便
$ sh ~/pyc/bin/pycharm.sh
# 打開軟件pycharm
可以使用本地的Python, 打開工程
file->setting->選擇本地工程
打開工程,設置conda路徑和, 選擇RGIN用戶
21.0 建立軟鏈接,pycharm安裝
比如我的pycharm每次需要使用命令打開
zjq@zjq:~$ sh ~/pyc/bin/pycharm.sh
因爲懶所以投機取巧, 建立如下軟連接
注意一定是從~…pycharm建立到----> /usr…pycharm
zjq@zjq:~$ sudo ln -s ~/pyc/bin/pycharm.sh /usr/bin/pycharm
上面的命令含義是:
在/usr/bin/pycharm
目錄建立新的pycharm快捷打開方式
以後如果需要運行pycharm, 只需要在命令行輸入
pycharm.sh
即可直接打開pycharm軟件
*需要注意的是: *
/usr/bin/
目錄下存放的都是可執行文件, 將能sh, 二進制文件放入該目錄下, 全局都可以進行執行而不需要定位- ln -s創建的軟鏈接, 如果想要刪除, 可以找到軟連接進行刪除,
如這個軟鏈接刪除sudo rm /usr/bin/pycharm
21.1 anconda安裝
方法1
wget https://repo.continuum.io/archive/Anaconda3-2018.12-Linux-x86_64.sh
sudo ./anaconda.sh # 安裝
echo 'export PATH="/home/user01/anaconda/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ # 這是清華大學下載源
conda config --set show_channel_urls yes # 設置搜索顯示地址
sudo ./anaconda.sh # 安裝
conda create -n mypy python=3.6 # 創建名字爲mypy的環境
conda env list # 顯示環境列表
source activate mypy # 進入環境
source deactivate #退出環境
如果conda安裝時忘記插入到系統環境
sudo vi ~/.bashrc
在最後一行插入下面語句
export PATH=/home/zjq/anaconda3/bin:$PATH
22.2 anconda與本地python衝突解決
Python3變爲anaconda中的Python的原因:安裝anaconda之後裏面的Python3加入到環境變量中覆蓋了原來的Python3版本
使用別名聲明alias 命令來改變
下面的命令是將本地python連接爲python, 這樣在命令行python就會運行本地python, 這裏下次啓動會失效, 因此可以將下面命令保存到~/.bashrc
alias python="/usr/bin/python3.6"
alias conda的python可以運行下面命令
zjq@DESKTOP-O28RVV3:~$ whereis conda
conda: /home/zjq/anaconda3/bin/conda
alias python4=“anaconda安裝目錄的bin”
親測:
我利用alias python="/usr/bin/python3.6"
將本地python使用python來打開, 然後conda的python默認, 即python3打開conda的python,
pip的問題
python -m pip --version # 顯示本地python包版本
python3 -m pip --version # 顯示condapython包版本
22. 命令行被鎖定 ctr+s, ctr+q
解除鎖定爲ctr+q
23 命令行將數據上傳到百度網盤, 適用於遠程ssh連接操作
前提是安裝了python
- 安裝百度網盤工具bypy
pip install bypy --user
- 與自己的百度網盤建立連接
bypy info
顯示:
Please visit:
https://openapi.baidu.com/oauth/2.0/authorize?client_id=q8WE4EpjfhjhgjgkjhkNBn&response_type=code&redirect_uri=oob&scope=basic+netdisk
And authorize this app
Paste the Authorization Code here within 10 minutes.
Press [Enter] when you are done
- 將上面的https連接複製到瀏覽器, 登陸自己的百度網盤, 會顯示授權碼
- 將授權碼複製粘貼到上面的命令行, 如下
Please visit:
https://openapi.baidu.com/oauth/2.0/authorize?client_id=q8WE4EpjfhjhgjgkjhkNBn&response_type=code&redirect_uri=oob&scope=basic+netdisk
And authorize this app
Paste the Authorization Code here within 10 minutes.
Press [Enter] when you are done
77d15345f3debdf
這裏鍵入回車
返回: # 下面顯示的就是自己百度網盤空間
Quota: 2.008TB
Used: 1.802TB
- 上面就已經將百度雲盤和服務器建立了新的連接, 下面上傳數據
bypy list # 顯示文檔
bypy upload filename -v # 上傳某文件,顯示進度
bypy -c # 取消令牌文件。一段時間後要重新授權
bypy download 需要下載的文件名 下載後文件命名# 下載
bypy compare # 比較本地目錄和網盤目錄
- 上傳服務器上的數據
run.sh
- 運行命令:
bypy upload run.sh
- 打開自己的百度網盤, 搜索run.sh
- 可以看到bypy目錄已經包含了run.sh, 表明已經上傳到了百度雲盤