Ubuntu終端的部分語法

2021-09-11 06:09:49 字數 4352 閱讀 6511

ubuntu終端的部分語法,邊學習邊記下來的,可能比較亂,留作備用吧。

終端 ctrl+alt+t

快捷鍵命令列:

視窗變大 ctrl+shift+=

視窗變小 ctrl±

顯示當前路徑的所有檔案 ls

當前所在路徑 pwd

建立檔案 touch

檔名建立資料夾 mkdir

資料夾名稱開啟並編輯檔案 gedit

檢視檔案的內容 cat

歷史記錄命令 history

執行當前所在行的命令 !+命令所在第幾行

自動補全檔名 tab

刪除 rm+檔名稱或者資料夾名稱

ls是英文單詞list的簡寫,其功能為列出目錄的內容,是使用者最常用的命令之一,它類似於dos下的dir命令。

linux檔案或者目錄名稱最長可以有265個字元,「.」代表當前目錄,「…」代表上一級目錄,以「.」開頭的檔案為隱藏檔案,需要用 -a 引數才能顯示。

ls常用引數:引數

含義-a

顯示指定目錄下所有子目錄與檔案,包括隱藏檔案

-l以列表方式顯示檔案的詳細資訊

-h配合 -l 以人性化的方式顯示檔案大小

萬用字元 * 和 ? 和 [ ]的意義用法示例

意義[」和「]」將字元組括起來,表示可以匹配字元組中的任意乙個。「-」用於表示字元範圍。

[abc]

匹配a、b、c中的任意乙個

[a-f]

匹配從a到f範圍內的的任意乙個字元

文字搜尋:grep

linux系統中grep命令是一種強大的文字搜尋工具,grep允許對文字檔案進行模式查詢。如果找到匹配模式, grep列印包含模式的所有行。

grep一般格式為:

grep [-選項] 『搜尋內容串』檔名

在grep命令中輸入字串引數時,最好引號或雙引號括起來。例如:grep『a 』1.txt。

常用選項說明:

選項含義

-v顯示不包含匹配文字的所有行(相當於求反)

-n顯示匹配行及行號

-i忽略大小寫

grep搜尋內容串可以是正規表示式。

正規表示式是對字串操作的一種邏輯公式,就是用事先定義好的一些特定字元、及這些特定字元的組合,組成乙個「規則字串」,這個「規則字串」用來表達對字串的一種過濾邏輯。

查詢檔案 find ./ -name 「name.txt」打包命令 tar -cvf test.tar *.py解包命令 tar -xvf test.tar

壓縮檔案 tar -zcvf test.tar.gz 8.py

解壓縮檔案 tar -zxvf teat.tar.gz

任務管理器 ps -aux 或者 top 或者 htop

重啟 reboot

關機 shutdown -h now(20:20或者+10)

檢視硬碟 還有多少 df -h

ifconfig

ping

建立新使用者 useradd 使用者名稱 -m

修改密碼 sudo passwd 使用者名稱

結束當前使用者 exit

切換使用者 su 使用者名稱

遠端登入 ssh python@ip位址

切換超級管理員 sudo -s

修改檔案許可權 chmod u=rwx,g=rwx,o=rwx 檔名

vim命令

yy:複製游標所在的行

4yy:游標所在行開始向下複製4行

p:貼上

dd:刪除(剪下)游標所在的行

2dd:刪除(剪下)游標所在的行 向下2行

d 從當前游標開始剪下一直到行尾

d0 從當前游標開始剪下一直到行首

x 刪除當前的游標。每次只會刪乙個

h左 j下 k上 l右

m當前螢幕的中間

h當前螢幕的上方

l當前螢幕的下方

ctrl+f 向下翻一頁**

ctrl+b向上翻一頁**

20g 快速定位到第20行**

g 快速回到整個**最後一行

gg 快速回到整個**的第一行

w 向後跳乙個單詞的長度

b 向前跳乙個單詞的長度

u 撤銷上一步

ctrl+r 反撤銷

選中一片**

v 上下左右

v「>>」整體向右移動**

<< 整體向左移動**

. 重複執行上一次命令

r 替換乙個字元

r 替換游標以及後面的字元

:%s/**中的單次/要替換的內容/g

:1,16s/**中的單次/要替換的內容/g(只替換1-16行的內容)

末行模式:

w 儲存

q 退出

wq 儲存並退出

shift+zz 儲存並退出

python語法

d 為整數

s為字串

a//b 取商

a%b 取餘

ab a的b次方 demo: 210 = 1024 2**16 = 65536

「sorry」*10 輸出為:10個sorry字串

print(「列印內容」,end="") 表示結果不換行

print("") 表示結果換行

符合賦值運算子:

c+=a 等價於 c=c+a

反斜槓\t 相當於乙個tab鍵 達到對齊效果

反斜槓\n 換行

系統生成隨機數 import random

random.randint(0,2) 表示系統隨機生成0-2的任意乙個整數

break 終止迴圈

乙個位元組最大值為255

1k=1024byte(位元組)

其中 乙個字串有多少字元 就占用多少位元組

測試乙個字串占用多少空間 len(字串名稱)

輸出字串 dome: name = 「haiyang」

print(「文字:¥=%s」%對應字串名稱)

取乙個字串中的某乙個字元 name = 「abcdef」

name[0] = a

name[-1] = f 也就是字串最後乙個 字元

name[2:4] = cd 取第三個到第五個(不包含第五個)

name[2:] = 「abcdef」 從第三個 取到最後乙個

name[2?3] 相當於從第三個取到最後乙個,但是以三為步長,也就是所取得兩個字母之間隔2個

name[-1::-1] 或者 name[::-1] 相當於把乙個字元倒序輸出(逆序)

name.find(「搜尋內容」) 或者name.index(「搜尋內容」) 要是從右往左搜尋,name.rfind或者name.rindex

name.count(「搜尋內容」)

替換 name.replace(「w」,「w」,1) 把小寫w換成 大寫w,只替換第乙個

切割 name.split("")

name.capitalize 和 name.title 分別是把乙個字串的第乙個字母大寫 和 把每個單詞的第乙個字母大寫

判斷 字串 是否 以那些字母結尾或者開頭的

name.lower或者 upper 把內容全部改為小寫或者大寫

name.center(50)/ljust/rjust 分別是 字串 居中 靠左 靠右

name.strip/rstrip/lstrip分別是 刪除其中的空格、右邊的空格、左邊的空格

「」. join(字串名稱) 在字串 列表中 每個組之間加上東西

在列表中的字典,鍵的獲取,

字典的增刪改查:

infor =

infor[「age」] = 18

新增的時候鍵在字典中沒有的時候就相當於新增,如果鍵已經存在則相當於修改

刪:del infor[「鍵的名稱」]

查詢: infor[「鍵的名稱」] 或者 infor.get(「鍵的名稱」) 後面的查詢不會報錯,前面的會報錯

infor.keys() 把字典中的鍵 以列表方式輸出

infor,values() 把字典中的值 以列表方式輸出

infor.items() 把字典中的鍵值對 以列表方式 為乙個元組輸出

拆包(可以不用下標)

元組tuple

不能修改 唯讀

滑鼠選中 然後 ctrl +d 整體輸入修改

函式(封裝)

def 函式名 ():

return 返回值 ——相當於呼叫函式的結論(返回值函式.py)

在函式中,用列表、元組、字典、直接return 加 變數(變數之間用逗號隔開,不過是返回元組)來封裝多個變數,來返回多個變數值

global 變數名 可以在函式中修改全域性變數

區域性變數 和全域性變數字母相同時,優先用區域性變數,所以在定義全域性變數的時候 一般用g_a = 11

windows終端語法

windows windows系統終端 cmd 操作小結 windows系統終端為cmd linux作業系統為bash os x系統終端為terminal。我們常稱呼這三樣東西為terminal 終端 或shell。那麼這些terminal有什麼作用呢?簡單的表述就是用命令列的執行代替圖形介面的鍵鼠...

ubuntu 終端命令

本文摘自 一 檔案目錄類 1.建立目錄 mkdir 目錄名 2.刪除空目錄 rmdir 目錄名 3.無條件刪除子目錄 rm rf 目錄名 4.改變當前目錄 cd 目錄名 進入使用者home目錄 cd 進入上一級目錄 cd 5.檢視自己所在目錄 pwd 6.檢視當前目錄大小 du 7.顯示目錄檔案列表...

ubuntu終端亂碼

zhcon ubuntu字元介面中文亂碼和解析度的解決方案 轉 原出處不詳 1.中文亂碼 在ubuntu的字元介面中,中文會顯示成亂碼,即使你在主管圖形介面中安裝中文語言支援,下面給出了字元介面中顯示中文的方法,主要借助於zhcon這個中文控制台工具 不知道這樣說對不對 先安裝zhcon sudo ...