在Ubuntu下配置Python開發環境所需要的一切
在Ubuntu下配置Python開發環境所需要的一切
本文作者:魏泯
我的部落格源地址:https://www.cnblogs.com/Asterism-2012
目錄
VMwareworkstation 虛擬機器軟體
安裝VMwareTools
在elementory中建立超級管理員
安裝full版本的vim
配置Python的開發環境
安裝Pycharm與Chorme
mysql配置
寫在前面
本文寫給一些Ubuntu中的初中級Python開發者/使用者,參照本文的順序操作一番後你一定能夠得心應手。同時也寫給那些有經驗的開發者做參考。
Ubuntu版本資訊
- linux版本:
Elementray OS5 Jony
(基於Ubuntu 18)
ElementrayOS 就是Ubuntu,但Elementray OS 郵件程式用的是 Geary Mail,終端用的是 Pantheon Terminal,文字編輯器用的是 Scratch,音樂播放器使用的是 noise,檔案管理器是 Pantheon Files 。
- 核心數:4核
安裝VMwareTools
在elementory中建立超級管理員
Ubuntu系統安裝後不會立即建立超級管理員使用者(root),所以我們對作業系統的管理非常受限制。第一次切換到root的情況下總是提示密碼錯誤,可以通過在終端中輸入sudo passwd
sudo passwd 更改root的密碼(在普通使用者模式下) ,這裡是passwd不是password
設定root的密碼,注意這裡的密碼是root的密碼。輸入兩次之後就可以使用root。su root 切換到管理員使用者
輸入密碼之後就成功切換到了root使用者,屢試不爽。
elementory在虛擬機器下解壓VMTools.gz.tar
虛擬機器中使用inux系統,常常會出現解析度不合適的情況,通過安裝VMTools來使虛擬機器自適應。
可以直接通過命令列的方式來檢視,也可以
0.使用VMwareworkstation安裝VMware Tools(點選虛擬機器>安裝VMware)
1.在終端中使用命令切換到/media/使用者名稱/的目錄下,如果使用這一方式,那麼直接檢視步驟5, 否則看步驟2。
2.點選左上角的應用程式,選擇檔案
3.點選左側的VM Tools
4.進入該目錄下,右鍵選擇(以其他方式開啟>終端),這一步會直接以終端的方式開啟當前目錄的位置,目錄中會有一個VMTools的安裝包
5.將VMTools的安裝包轉移到其他目錄(其他任何目錄下都行)進行解壓或者安裝,因為在media掛載目錄下無法直接進行解壓。
- 建立目錄
- 移動檔案
- 使用 tar -zxcf 解壓VMtools,稍等一下就解壓完畢了。
- 進入解壓後目錄中,執行安裝檔案 cd vmware-tools-distrib, 然後直接執行 ./vmware-install.pl, 如果不是使用root使用者,則使用sudo ./vmware-install.pl 命令申請管理員許可權進行執行。
然後進入安裝過程,會有十幾個具體提示,需要你輸入yes或no來進行安裝過程。其實,就像大家日常在Windows系統下安裝軟體時點選的next按鈕一樣。一直按回車就可以,如果詢問yes或者no,則輸入y代表yes。最後出現enjoy --the vmware team 表示成功。
- 這時我們的虛擬機器會閃爍著耀眼的光芒,在這個變化的過程中,Linux就已經適應了VMware的視窗大小。效果圖:
elementory 安裝chrome
可以參照這篇博文,
ubuntu16.04安裝chrome谷歌瀏覽器
".deb"檔案——dpkg命令的用法
dpkg的全稱是"debian package",是“Debian”專門開發的套件管理系統.用於安裝、解除安裝和供給.deb軟體包相關的資訊。
安裝軟體 dpkg -i 軟體安裝包名稱
軟體名稱支援命令補全
dpkg -i google-chrome-stable_current_amd64.deb
移除軟體(不保留配置)dpkg -P 軟體名稱
dpkg -P google-chrome-stable
更多參考這篇博文,
dpkg命令的用法
安裝vim文字編輯器
參考這篇博文:
Ubuntu中Vi不能正常使用方向鍵問題
Linux下的Debian系與Redhat系的區別
Debian Linux系(國際化開源組織):
主要包含Debian,Ubuntu(Debian的桌面版),Mint,elementory
提供的軟體格式是:
dpkg包(Debian package),如software-1.2.3-1.deb。apt-get:適用於deb包管理式的作業系統,主要用於自動從網際網路的軟體倉庫中搜索、安裝、升級、解除安裝軟體或作業系統。
在使用apt安裝任何軟體包之前,建議使用以下命令更新軟體包列表:
sudo apt update
Redhat Linux系:
主要包含RHEL,Fedora,CentOS(可以理解為免費版RHEL),Fedora(桌面版紅帽,RHEL的試驗田),紅旗
- 提供的軟體格式是:rpm包(Redhat package manager),如software-1.2.3-1.i386.rpm。它是Redhat Linux提供的一種包封裝格式。
Android 系統也是基於Linux進行開發的。
elementory 環境變數的配置
sudo的環境變數和普通使用者的環境變數不一樣, 執行shell指令碼的方式也有bash, sh, dash, csh 等多種方式。
- 檢視當前系統支援的shell型別
[[email protected] ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
- 以上列出了當前系統所支援的shell型別。檢視shell的歷史我們可以知道,我們通常所說的bash shell(bash)全稱為GNU Bourne-Again SHell。在目前的發行版中,sh已經成為bash的一個軟連線。在man sh的時候大家都會發現,其實man出來的手冊時bash的內容。
[[email protected] ~]# ll /bin/sh
lrwxrwxrwx. 1 root root 4 11月 20 10:05 /bin/sh -> bash
[[email protected] ~]# ll /bin/bash
-rwxr-xr-x. 1 root root 960472 8月 3 05:11 /bin/bash
- 在 使用者家目錄下的
.bashrc
中加入這一行,則會將 ll 命令設定為改為 ls -alF 的快捷鍵。
alias ll='ls -alF'
三次握手四次揮手
ack 客戶端與服務端 接受客戶端傳送的ack,返回yck
客戶端接收yck 回覆給服務段加標識 ...
安裝了VMTools 軟體
elementory常用操作與快捷鍵
- 開啟終端:Win+T
- 視窗最小化:點選下面的圖示就行
虛擬機器操作
Mysql部分
這是在mysql中修改密碼的方法
update mysql.user set authentication_string=PASSWORD("自定義密碼") where user='root';
update user set plugin="mysql_native_password";
flush privileges;
quit;
密碼修改完成後,需要重新啟動mysql
/etc/init.d/mysql_restart;
- 使用sudo mysql 進入mysql
- 更改密碼,以及重新整理許可權,重啟資料庫服務
- 更改配置檔案中的埠監聽為0.0.0.0
- 開放遠端連線許可權
- 需要注意的是 有些版本的mysql中不允許root使用者使用遠端登陸(提示:1045錯誤)
建立使用者
建立user01,只能本地訪問
create user [email protected]'localhost' identified by 'password';
建立user02,可以遠端訪問
create user [email protected]'%' identified by 'password'
4、修改使用者密碼
以user01為例:
set password for 'user01'@'localhost'=password('anotherpassword')
5、授權
授予user01管理dbdata的全部許可權
grant all privileges on dbdata.* to user01;
授予user02檢視許可權,並修改密碼
grant select on . to 'user02'@'%' identified by 'anotherpassword';
二、設定mysql允許遠端連線(ubuntu系統)
1、 sudo vi /etc/mysql/my.cnf
2、註釋掉如下兩行:
bind-address=127.0.0.1
skip-network(mysql5.6版本里沒有這行)
3、sudo service mysql restart
linux 如何以樹形結構顯示檔案目錄結構
可以用 tree 命令
安裝:
sudo apt-get install tree
功能說明:以樹狀圖列出目錄的內容。
如:
tree 以樹狀圖顯示所有檔案
tree -L N 以樹狀圖顯示所有檔案,子資料夾顯示到第 N 層
作者:飄零過客
來源:CSDN
原文:https://blog.csdn.net/xuehuafeiwu123/article/details/53817161
版權宣告:本文為博主原創文章,轉載請附上博文連結!