1. 程式人生 > >在Ubuntu下配置Python開發環境所需要的一切

在Ubuntu下配置Python開發環境所需要的一切

在Ubuntu下配置Python開發環境所需要的一切

本文作者:魏泯

我的部落格源地址:https://www.cnblogs.com/Asterism-2012


目錄

VMwareworkstation 虛擬機器軟體


寫在前面

本文寫給一些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;
  1. 使用sudo mysql 進入mysql
  2. 更改密碼,以及重新整理許可權,重啟資料庫服務
  3. 更改配置檔案中的埠監聽為0.0.0.0
  4. 開放遠端連線許可權
  5. 需要注意的是 有些版本的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

版權宣告:本文為博主原創文章,轉載請附上博文連結!