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 ...