辦公室需要ubuntu系統(tǒng)作為linux開(kāi)發(fā)環(huán)境,目前大家用的多的是ubuntu16.04.所以這里也以u(píng)buntu16.4作為辦公開(kāi)發(fā)環(huán)境來(lái)進(jìn)行一些初始化。
打開(kāi)命令行
ubuntu16.04版本
右鍵——打開(kāi)終端
有的Ubuntu 14.04沒(méi)有自帶右鍵打開(kāi)終端功能,用起來(lái)非常不方便。今天偶爾想起來(lái),網(wǎng)上搜了一下,方法如下:
$ sudo apt-get install nautilus-open-terminal
注銷(xiāo)系統(tǒng)重新登錄,即可。
設(shè)置root用戶(hù)密碼
ubuntu默認(rèn)root密碼不啟動(dòng),設(shè)置root密碼,sudo passwd root
輸入你安裝時(shí)用戶(hù)的密碼,設(shè)置root密碼。
更新軟件源
sudo apt-get upgrade
更新軟件
sudo apt-get update
安裝谷歌瀏覽器
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 -
sudo apt-get update
sudo apt-get install google-chrome-stable
/usr/bin/google-chrome-stable
輸入法:搜狗
下載搜狗
https://pinyin.sogou.com/linux/?r=pinyin
雙擊下載的deb文件安裝,在軟件中心安裝軟件。
im-config
修改上面的ibus為fcitx,重啟pc。
fcitx-config-gtk3
選擇搜狗就可以了。
并且為了能正常使用shift切換中英文,需要保持搜狗輸入法為第一個(gè),鍵盤(pán)-英語(yǔ)(美國(guó))為第二個(gè)(保留第2個(gè)為英文是為了搜狗在shift能正常中英文切換)。其他的輸入法刪除即可。
要想使用shift進(jìn)行中英文切換,還要重啟。
安裝必要軟件
vim經(jīng)常被用來(lái)編輯文件
curl用來(lái)下載文件
sudo apt-get install vim curl
登錄時(shí)可以選擇的登錄用戶(hù)
使用su root來(lái)測(cè)試是否可以進(jìn)入root用戶(hù),如果出現(xiàn)#說(shuō)明已經(jīng)設(shè)置root用戶(hù)的密碼成功
使用root用戶(hù)打開(kāi)文件
sudo vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
在打開(kāi)文件中添加如下信息,來(lái)設(shè)置登錄時(shí)可以選擇用戶(hù)登錄
user-session=ubuntu
greeter-show-manual-login=true
all-guest=false
使用vi /root/.profile命令修改文件,找到mesg n,修改為:tty -s && mesg n || true
安裝ssh登錄方式
安裝ssh登錄方式,才能被其他電腦遠(yuǎn)程訪問(wèn)
sudo apt-get install openssh-server
創(chuàng)建公鑰私鑰,既能讓別人順利訪問(wèn)你,在同步gitlab倉(cāng)庫(kù)時(shí)也需要提供自己的公鑰。
ssh-keygen
一路回車(chē),命令生成密鑰,生成的私鑰公鑰文件在 根目錄的 .ssh/目錄下。
查看公鑰
cat .ssh/id_rsa.pub
可以看到自己的公鑰為以下類(lèi)似字符串
ssh-rsa AAxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx5R
公鑰在后面鏈接gitlab時(shí)需要使用
查看本機(jī)ip地址
ifconfig
翻墻
下載地址https://github.com/getlantern/lantern
下載lantern-installer-64-bit.deb
安裝后,搜索lantern,打開(kāi)軟件,翻墻工具就可以自動(dòng)運(yùn)行了。你在瀏覽器中就可以上外國(guó)網(wǎng)站了
實(shí)驗(yàn)網(wǎng)站:https://www.google.com/
安裝ubuntu終端多窗口分屏Terminator
安裝時(shí)請(qǐng)開(kāi)啟翻墻工具。
sudo apt-get install terminator
快捷鍵
- Ctrl+Shift+E 垂直分割窗口
- Ctrl+Shift+O 水平分割窗口
- F11 全屏
- Ctrl+Shift+C 復(fù)制
- Ctrl+Shift+V 粘貼
- Ctrl+Shift+N 或者 Ctrl+Tab 在分割的各窗口之間切換
- Ctrl+Shift+X 將分割的某一個(gè)窗口放大至全屏使用
- Ctrl+Shift+Z 從放大至全屏的某一窗口回到多窗格界面
注意:由于terminator是python寫(xiě)的,所以不同的python版本啟動(dòng)可能會(huì)出錯(cuò).安裝后直接在命令行中輸入terminator,會(huì)正常啟動(dòng),如果不能正常啟動(dòng)會(huì)報(bào)錯(cuò).例如我的電腦是python3.6,啟動(dòng)報(bào)錯(cuò),需要將文件/usr/bin/terminator
- except (KeyError,ValueError), ex:
- 修改成
- except Exception as e:
外觀和快捷鍵,參考網(wǎng)址://www.jb51.net/article/148934.htm
如果terminator不好用,使用tmux
sudo apt-get install tmux
ctrl+b 是tmux的前置命令
ctrl+b % 水平分割出一個(gè)新窗口
ctrl+b “ 垂直分割出一個(gè)新窗口
ctrl+b x 關(guān)閉當(dāng)前光標(biāo)所在窗口
ctrl+b ! 關(guān)閉所有窗口
ctrl+b 方向鍵 切換窗口
ctrl+b t 顯示一個(gè)時(shí)鐘
ctrl+b pageup/pagedown 普通模式下的pageup/pagedown,按ecs鍵退出翻頁(yè)
ctrl+b [ 進(jìn)入復(fù)制模式,此時(shí)和普通模式下復(fù)制粘貼一樣, 按ecs鍵退出
如果想使用鼠標(biāo)可以控制
查看tmux當(dāng)前版本:
tmux -V (大寫(xiě)V)
編輯tmux配置文件 :
sudo nano ~/.tmux.conf
tmux2.1之后版本:
set-option -g mouse on
tmux2.1之前版本:
setw -g mouse-resize-pane on
setw -g mouse-select-pane on
setw -g mouse-select-window on
setw -g mode-mouse on
這幾行配置加到 ~/.tmux.conf 中,然后在tmux里面按 C-b : 執(zhí)行 source ~/.tmux.conf 即可生效
python和pip的基本配置
ubuntu16.04自帶的python2和python3,不過(guò)默認(rèn)鏈接是python2
更換python鏈接版本
將/etc/bin/python鏈接轉(zhuǎn)為python3.5,(原鏈接指向python2.7)
sudo rm /usr/bin/python # 刪除原鏈接
sudo ln -s /usr/bin/python3.5 /usr/bin/python # 建立新鏈接
在命令行輸入python,查看python版本
如果不知道安裝在哪里了
which pip # 查看在哪里
whereis pip/pip3 無(wú)法查到pip位置
安裝pip和其他需要的插件
sudo apt-get install python-pip python-dev build-essential
sudo pip install --upgrade pip
sudo pip install --upgrade virtualenv
sudo pip install --upgrade pip # 升級(jí)pip后,pip不能再使用,可以通過(guò)下面的方法修復(fù)
gedit /usr/bin/pip
修改對(duì)應(yīng)部分,安裝pip2的版本管理器
#!/usr/bin/python2
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
切換pip的鏡像源,不然pip下載太慢了
如果你想安裝pip3的管理器
gedit /usr/bin/pip
修改對(duì)應(yīng)部分,安裝pip2的版本管理器
gedit /usr/bin/pip3
#!/usr/bin/python3.6
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
管理員權(quán)限創(chuàng)建或打開(kāi)/etc/pip.conf文件,設(shè)置如下內(nèi)容更換為阿里云鏡像
[global]
trusted-host = mirrors.aliyun.com
index-url = http://mirrors.aliyun.com/pypi/simple
或豆瓣云鏡像
[global]
trusted-host=pypi.douban.com
index-url = http://pypi.douban.com/simple/
安裝python3.6,python3.7
安裝依賴(lài)
# 安裝依賴(lài)zlib、zlib-devel
# 在ubuntu里,zlib叫zlib1g,相應(yīng)的zlib-devel叫zlib1g-dev
$ sudo apt-get install zlib1g
$ sudo apt-get install zlib1g-dev
首先去python官網(wǎng)下載python3的源碼包,網(wǎng)址:https://www.python.org/
打開(kāi)終端,利用命令cd 進(jìn)入文件所在文件夾里
解壓文件
tar xfz Python-3.6.1.tgz
這里使用xfz命令,而不建議使用-xvzf命令,因?yàn)槠溽尫诺奈募A需要root權(quán)限才可以更改或者刪除。
進(jìn)入釋放的文件夾
cd Python-3.6.1/
添加配置
./configure --prefix=/usr/bin/python3.6
要配置的是安裝Python需要的文件夾。配置完成后,終端會(huì)顯示下面一段話,可以選擇無(wú)視它,不影響后續(xù)操作。
If you want a release build with all optimizations active (LTO, PGO, etc),
please run ./configure –enable-optimizations
編譯源碼
sudo make
執(zhí)行安裝
sudo make install
安裝過(guò)程持續(xù)幾分鐘,安裝成功后,安裝的Python就在 計(jì)算機(jī)/usr/python3.6 文件夾之中。
修改默認(rèn)Python版本
Ubuntu16.04版本集成了Python2.7及3.5版本,系統(tǒng)中原來(lái)的python在/usr/bin/python,通過(guò)ls -l可以看到,python是一個(gè)軟鏈接,鏈接到本目錄下的python2.6
我們需要先把這個(gè)默認(rèn)鏈接刪除,再新建一個(gè)python3.6的軟鏈接.
首先要確保終端的指針已經(jīng)退回根目錄,再進(jìn)行以下操作
需要?jiǎng)h除原有的Python鏈接文件:
rm /usr/bin/python
注意如果終端提示:rm: 無(wú)法刪除'/usr/bin/python': 權(quán)限不夠,那么就需要打開(kāi)root權(quán)限刪除鏈接。
建立指向Python3.6的鏈接:
ln -s /usr/bin/python3.6/bin/python3.6 /usr/bin/python
查詢(xún)Python版本
python --version
如果顯示是python3.6.1則說(shuō)明安裝成功!
安裝配置git
研發(fā)人員的代碼一般保存在gitlab上,因?yàn)榭梢詣?chuàng)建私有倉(cāng)庫(kù)。
注冊(cè)gitlab需要打開(kāi)翻墻軟件,登錄gitlab可以不需要飯前軟件。
登錄gitlab賬號(hào)后,打開(kāi)git賬戶(hù)settings,在SSH key中添加本地公鑰。本地公鑰的查看方法,在前面ssh處有介紹。
安裝Git
sudo apt-get install git
克隆分支到本地倉(cāng)庫(kù),這里是克隆到當(dāng)前目錄。
git clone -b 分支名 git@網(wǎng)址/倉(cāng)庫(kù)名
例如:git clone -b offline-v2.5.0 git@gitlab.com:intellif/kubespray.git
克隆遠(yuǎn)程倉(cāng)庫(kù)到本地
git clone git@網(wǎng)址/倉(cāng)庫(kù)名
關(guān)于上面兩個(gè)命令的git@網(wǎng)址/倉(cāng)庫(kù)名,可以在倉(cāng)庫(kù)的首頁(yè)看到。
安裝虛擬機(jī)
安裝虛擬機(jī),不要使用在線安裝方法,不一定能成功
直接去下載官網(wǎng)最新的虛擬機(jī)deb文件,然后雙擊安裝最好。https://www.virtualbox.org/wiki/Downloads
截圖
安裝
sudo apt-get install gnome-screenshot
在搜索中,直接搜索截圖,就可以搜索到gnome-screenshot
安裝系統(tǒng)清理工具 BleachBit
sudo apt-get install bleachbit
安裝壓縮軟件RAR
sudo apt-get install rar
安裝類(lèi)似mac的界面
安裝docky,執(zhí)行
sudo apt install docky
關(guān)閉不反應(yīng)的窗口
當(dāng)在運(yùn)行中某些窗口出現(xiàn)死機(jī),無(wú)法通過(guò)關(guān)閉按鈕關(guān)閉窗口,可以在命令行輸入xkill,然后鼠標(biāo)再點(diǎn)擊死機(jī)窗口就可以了。
軟件相關(guān)操作
查看安裝軟件
dpkg -l
執(zhí)行卸載:
sudo apt-get remove <package> # 刪除已安裝的軟件包(保留配置文件),不會(huì)刪除依賴(lài)軟件包,且保留配置文件。
sudo apt-get --purge remove <package> # 刪除軟件及其配置文件
卸載軟件:
在ubuntu下刪除軟件需要知道確切的包名,所以要學(xué)會(huì)查看軟件的完整包名:
dpkg -l | grep mysql
查看到的可能是已經(jīng)刪除的,前面兩個(gè)字符表示狀態(tài),rc表示已刪除,但保留配置文件,ii表示已安裝
查找軟件安裝位置:
which 軟件名
雙系統(tǒng)Ubuntu無(wú)法進(jìn)入Windows磁盤(pán)的解決方法
![](http://img.jbzj.com/file_images/article/201810/20181016103636537.png?201891610372)
1.Ctrl+Alt+T打開(kāi)終端,輸入命令檢測(cè)ntfs-3g是否已經(jīng)安裝:
locate ntfs-3g
輸入安裝安裝命令:
sudo apt-get install ntfs-3g
2.修復(fù)掛載錯(cuò)誤的相應(yīng)的分區(qū)如提示中的/dev/sda7,輸入修復(fù)命令:
sudo ntfsfix /dev/sda7
3.一般都是這樣的修復(fù)不同的分區(qū),有時(shí)候還會(huì)出現(xiàn)一下問(wèn)題:
(我的這個(gè)分區(qū)是win10的系統(tǒng)盤(pán),被拒絕了)
進(jìn)win10,關(guān)閉快速啟動(dòng),恩,對(duì),關(guān)了它就ok
同一局域網(wǎng)下的windows和ubuntu共享文件夾
1、windows10和ubuntu連在同一個(gè)局域網(wǎng)上。
2、在win10上新建文件夾,右鍵屬性-共享-添加所有用戶(hù)可讀寫(xiě)。確定共享生成共享鏈接。
例如我的文件名為windows_linux_share,生成的共享鏈接為//LAPTOP-NEFGGCT3/windows_linux_share
3、在ubuntu系統(tǒng)下安裝samba-client(sudo apt-get install smbclient);
4、在ubuntu系統(tǒng)下安裝cifs-utils(sudo apt-get install cifs-utils);
5、在ubuntu系統(tǒng)下新建目錄my_share(mkdir /mnt/my_share);
在win10下修改用戶(hù)名密碼,如果你已經(jīng)知道win用戶(hù)密碼了就不用修改了。ctrl+alt+del進(jìn)入修改密碼,可以看到自己的用戶(hù)名和設(shè)置新的密碼,新電腦的舊密碼默認(rèn)為空。
6、掛載windows上的windows_linux_share到ubuntu上的/mnt/my_share(sudo mount -t cifs -o username=lenovo //192.168.100.105/windows_linux_share /mnt/my_share,其中l(wèi)enovo是windows的用戶(hù)名,192.168.100.105是windows主機(jī)的ip地址,上述命令運(yùn)行出現(xiàn)以下提示,Password for Administrator@192.168.100.105/windows_linux_share:,輸入windows主機(jī)的lenovo用戶(hù)的密碼即可);
7、此外就可在/mnt/my_share目錄下訪問(wèn)windows下windows_linux_share文件夾下的內(nèi)容
將啟動(dòng)器放在底部
安裝unity-tweak-tool
$sudo apt-get install unity-tweak-tool
$unity-tweak-tool
選擇“啟動(dòng)器”并進(jìn)入。
在外觀中,里面的position默認(rèn)是左側(cè),選擇“Bottom”。
要改變面板的大小,可以設(shè)置“圖標(biāo)大小”,面板是適應(yīng)圖標(biāo)的。
調(diào)整啟動(dòng)器圖標(biāo)的順序
如果想調(diào)節(jié)啟動(dòng)器上圖標(biāo)的位置,可以單擊選中圖標(biāo),然后向外拉動(dòng)圖標(biāo)(注意不是直接按啟動(dòng)器的方向拉動(dòng),而是垂直啟動(dòng)器的方向拉動(dòng)),當(dāng)拉出原位置后,才能延啟動(dòng)器的方向拖動(dòng),改變圖標(biāo)的位置.
標(biāo)題欄實(shí)時(shí)顯示網(wǎng)速,cpu內(nèi)存
sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
sudo apt-get update
sudo apt-get install indicator-sysmonitor
終端執(zhí)行: indicator-sysmonitor &,然后Ctrl+C就可以實(shí)現(xiàn)后臺(tái)運(yùn)行indicator-sysmonitor
為了方便還要為程序添加開(kāi)機(jī)啟動(dòng)!鼠標(biāo)右鍵點(diǎn)擊標(biāo)題欄上圖標(biāo),彈出菜單,選擇首選項(xiàng),
勾上Run on startup:, 這樣就能開(kāi)機(jī)啟動(dòng)了。切換到 Advanced 選項(xiàng),
可以對(duì)要顯示的信息的格式進(jìn)行設(shè)置。
可以嘗試設(shè)置其他格式,再Test,直到效果滿意再點(diǎn)擊保存。
好了,到此就結(jié)束了!
設(shè)置ubuntu軟件列表的阿里云鏡像池
備份原來(lái)的源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bakcup
編輯原來(lái)的文件
sudo vim /etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
更新
sudo apt update
這樣一套完整的ubuntu16初始化設(shè)置就基本完成了。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接