30天Python基礎(linux作業系統)

2021-10-08 04:58:55 字數 3364 閱讀 9879

一、linux系統優點:

免費、開源

速度快,資源少

穩定、安全,不宕機

多⽤戶、多工

⽀持多種平台

⼆、系統安裝

虛擬化和虛擬機器

虛擬機器(virtual machine)指通過軟體模擬的具有完整硬體系統功能的、運⾏在⼀個完全隔離環境中的完整計算機系統

虛擬化

關機:

sudo shutdown -h 18:00

#系統在18:00定時關機

sudo shutdown -h +

10#系統10分鐘後關機

sudo shutdown -h now ⽴即關機

sudo halt ⽴即關機 等於shutdown -h now

sudo poweroff 關機

重啟:sudo reboot

# 檢視ubuntu版本資訊

lsb_release -a

系統設定

ubuntu安裝完畢後需要更新軟體。

三、常⽤⼯具

在實際開發中,linux伺服器都是被放在伺服器機房⾥的,我們不能直接進⼊到伺服器機房去操作這台linux伺服器,⽽是通過⼀些遠端鏈結⼯具,對linux伺服器進⾏管理。

ssh協議

ssh 為 secure shell的縮寫,由 ietf 的⽹絡⼩組(network workinggroup)所制定;ssh 為建⽴在應⽤層基礎上的安全協議。ssh 是⽬前較可靠,專為遠端登入會話和其他⽹絡服務提供安全性的協議。

ubuntu預設沒有安裝ssh服務,需要我們使⽤**⼿動的在ubuntu伺服器上安裝ssh服務。

**

*傳輸是加密,可以有效防⽌資料再傳輸過程中被擷取

傳輸的資料是壓縮的,所以速度超快

開啟器ssh服務,ubuntu預設沒有安裝ssh服務,⾸先需要安裝ssh伺服器**

*

#1. 安裝ssh-server

sudo apt-get install openssh-server

#2. 檢查ssh服務開啟狀態

python@ubuntu:

~$ ps -aux | grep ssh

root 3747

0.00.5

65512

5636 ? ss 20:54

0:00/usr/sbin/sshd -d #是這個

python 4119

0.00.1

21312

1044 pts/

4 s+21:

160:00 grep -

-color=auto ssh

#3.啟動ssh服務

sudo service ssh start | restart | stop 啟動、重新啟動、停⽌服

務#或者

sudo /etc/init.d/ssh start | restart | stop

#4.測試

ssh -p 端⼝ ⽤戶名@主機位址 #ssh預設端⼝是22

遠端連線⼯具

xshell

putty

scrt

檢視軟體包資訊 sudo apt-cache showsrc 包名

獲得原始碼 sudo apt/apt-get source 包名

安裝軟體包 sudo apt/apt-get install 包名

修復安裝 sudo apt/apt-get -f install

刪除軟體包 sudo apt/apt-get remove 包名

獲取新的軟體包列表 sudo apt/apt-get update

公升級有可⽤更新的軟體包 sudo apt/apt-get upgrade

檢視可公升級軟體列表 sudo apt list

--upgradable

清理⽆⽤包 sudo apt/apt-get clean

sudo apt/apt-get autoclean

#安裝常⻅的庫

sudo apt -y update

sudo apt -y install man gcc make lsof ssh openssl tree

vim dnsutils iputils-ping

sudo apt -y install net-tools psmisc sysstat curl telnet

traceroute wget libbz2-dev libpcre3

sudo apt -y install libpcre3-dev libreadline-dev

libsqlite3-dev libssl-dev llvm

sudo apt -y install zlib1g-dev git mysql-server mysqlclient zip p7zip

yum 安裝

yum -y install #包名

yum -y update #更新軟體包列表

yum update 包名 #更新指定包

yum remove 包名 #解除安裝指定包

yum list

#顯示包列表

##切換軟體源

##1.先備份,任何重要操作之前要先備份

#curl -o #阿⾥

雲mv centos6-base-

163.repo centos-base.repo ##改名

yum clean all

##清除yum源快取

yum makecache #⽣成新的yum源快取

1 阿⾥雲 mirrors.aliyun.com

2 ⽹易 mirrors.

163.com

4 清華⼤學 mirrors.tuna.tsinghua.edu.cn

直接提取安裝包,然後到安裝包⽬錄下的bin⽬錄下執⾏ ./pycharm.sh選擇註冊碼啟用和windows相同

安裝搜狗拼⾳輸⼊法

1)雙擊安裝搜狗拼⾳的安裝包

2)安裝完畢後,到系統設定->語⾔⽀持,將鍵盤輸⼊法系統設定為fcitx。重啟系

30天python基礎(九 檔案處理 )

1.件處理 件的處理包括讀 件和寫 件,讀寫 件就是請求作業系統開啟 個 件物件,然後,通過作業系統提供的接 從這個 件物件中讀取資料 讀 件 或者把資料寫 這個 件物件 寫 件 1.1 件讀取 件讀取可分為以下步驟 開啟 件 fp open qfile.txt r encoding utf 8 讀...

30天Python基礎(正規表示式)

正規表示式是對字串操作的 種邏輯公式,就是 事先定義好的 些特定字元 及這些特定字元的組合,組成 個 規則字串 這個 規則字串 來表達對字 符串的 種過濾邏輯。1.為什麼使 正規表示式 原 含義 d0 9中任何 個字元 0 9 d 0 9中的任何 個字元 0 9 s n r t 空格 s n r t...

linu基礎命令1

根目錄,第一級目錄 1.ls列出當前目錄下的檔案和目錄 a 列出所有的檔案,包括所有以.開頭的隱藏檔案 d 列出目錄本身,並不包含目錄中的檔案 ld h 和 l一起使用,檔案大小人類易讀 lh l 長輸出 ltr 按照建立時間來排序 2.man 命令幫助介面 3.pwd 顯示出當前 活動目錄的名稱 ...