Linux入門學習筆記2 終端命令

2021-09-08 08:03:42 字數 3712 閱讀 7552

linux作業系統學習

命令附帶建

cd當前路徑的上一層

當前路徑的上兩層

當前路徑

跳轉到上一次所在路徑

跳轉到當前使用者的家目錄

ls-a

顯示隱藏檔案

-l列表風格顯示

-h配合檔案的大小

-alh

tree

以目錄夾結構的方式顯示資料夾結構

pwd顯示當前操作路徑

clear

清屏touch

建立檔案

mkdir

建立資料夾

-pa/b/c 遞迴建立abc

rmdir

刪除空資料夾

rm刪除普通檔案

-r遞迴刪除

gedit

用gedit編輯器開啟…檔案

more

用分屏的方式顯示

cat檢視檔案的內容

合併多個檔案

cat 1.txt 2.txt >3.txt

重定向先清空然後再新增

ls >text.txt

在原始檔的末尾新增

ls >text.txt

grep

從檔案中搜尋需要的內容

-i顯示行號

-v不區分大小寫

-n取反

find

查詢檔案

cp複製檔案

mv

剪下檔案

tar-cvf

打包檔案

-zcvf

壓縮檔案

-zxvf

解壓檔案

-jcvf

壓縮檔案

-jxvf

解壓檔案

ifconfig

檢視ip位址

ping

測試網路連線是否正常

ssh遠端登入

whami

檢視當前使用者名稱

who檢視當前使用者資訊

exit

退出登入

useradd

-m -d

建立使用者名稱

su切換使用者

切換後跳轉到家目錄

sudo

-s切換到root使用者

groupadd

新增乙個使用者組

groupdel

刪除乙個使用者組

groups

檢視所處使用者組

chomd

u擁有者

chomd u+7

g同組人

o其他人

a所有,包括ugo

ln快捷

-s建立軟連線

建立硬鏈結

詳細說明

絕對路徑:cd /home/python

相對路徑:cd downloads

. 表示:當前那路徑

../.. 表示:當前路徑的上二層

沒有...或者以上的

ls:ls 檢視當前路徑下的檔案以及資料夾的名字

ls /bin 表示:檢視根目錄下的bin資料夾下的東西

ls documents 表示:檢視當前路徑下的documents資料夾下的所有東西

ls *:     * 表示任意多個字元,也可以沒有

? 表示乙個字元,一定有1個,不能沒有

[xn] 表示:中括號中的任意乙個字元

[abcdef]可以寫成[a-f]:表示 從a到f之間的任意乙個字元

-a 隱藏檔案

-l 列表顯示風格

-h 配合-l 顯示乙個合理的大小單位

cd :

cd desktop 進入到desktop這個資料夾

cd 資料夾的名字

cd .. 跳轉到當前路徑的上一層

cd - 跳轉到上一次所在的路徑(類似電視機遙控器中的回看)

cd ~ 跳轉到當前使用者的家目錄(/home/python)

pwd:顯示當前操作的路徑(絕對路徑 /aaa/bb/cc)

clear:清屏

tab鍵:用來自動補全

touch:建立乙個檔案,linux中沒有字尾的說法,所有檔名自定義

重定向:

ls > test.txt 表示:把本來顯示在終端上的資訊寫入到test.txt檔案中

>> 和 > 的區別是:>> 是在原始檔的末尾新增,而》 先清空然後再新增

gedit haha.txt 用gedit編輯器開啟haha.txt檔案

more:

more test.txt 如果test.txt檔案的內容如果很多,那麼就用分屏的方式顯示

ls -alh | more 先把ls -alh顯示的內容存放到 管道|中,,然後more從管道中去資料,然後分屏顯示

mkdir:建立資料夾

mkdir a 在當前路徑下建立a資料夾

mkdir a/b/c 不能建立,,,需要新增-p

tree:以目錄樹的方式顯示 資料夾結構

rmdir: 刪除空資料夾

rm:rm haha.txt 刪除乙個普通檔案

rm 資料夾 會有提示,要刪除的東西是個資料夾,,,,如果真的要刪除可以新增 -r(遞迴刪除資料夾裡面的所有東西)

cat 1. 檢視檔案的內容

2. 合併多個檔案 需要和 重定向》配合

cat 1.txt 2.txt > 3.txt

grep :從指定的檔案中搜尋需要的內容

-n:顯示行號

-i:不區分大小寫

-v:取反,即不包含需要的內容的行

作業:有乙個檔案(內容自定),現在需要把以字母a開頭的所有內容和字母b結尾的所有內容存放到乙個新檔案result.txt中

例如:原始檔為 test.txt,內容如下:

sdfisdbbbb

abcdefksjdfkjskdfksdj

akksjdfkjskdfj0000

kjskdfjaaksjdfkjsdkfaaa

ijijsdfjsdbbbbbb12

bksjdkfjsdja

kajsdkfjaksb

ksjdkfkasdbbbbb

執行完之後的結果為:

abcdefksjdfkjskdfksdj

akksjdfkjskdfj0000

sdfisdbbbb

kajsdkfjaksb

ksjdkfkasdbbbbb

查詢檔案:

find 路徑 -name '*.t?t'

萬用字元,注意點:

[a-za-z0-9]*.txt

複製檔案:

cp a b 將a資料夾整體複製到b資料夾下

cp a/* b 將a資料夾下的所有內容賦值到b資料夾下

剪下檔案:

mv a b 將a資料夾整體移動(剪下)到b資料夾下

b----位元組

k---->千位元組 1024b

m---->兆位元組 1024kgt

ptar -cvf ***.tar * 打包

gzip ***.tar 壓縮

gzip -d ***.tar.gz

tar -xvf ***.tar

常見的壓縮解壓方式:

tar -zcvf ***.tar.gz *

tar -zxvf ***.tar.gz

tar -jcvf ***.tar.bz2 *

tar -jxvf ***.tar.bz2

收藏

Linux入門學習2

linux常用命令 du 檢視目錄大小 格式 du 選項 目錄 範例 du b home 以位元組為單位顯示 home這個目錄的大小 ln 檔案鏈結 類似於windows快捷方式的鏈結檔案,有軟鏈結和硬鏈結兩種。格式 ln 選項 檔名 鏈結名 示例 1.ln s source filename 建立...

《Linux程式設計》學習筆記05 終端

對終端進行讀寫 在編寫程式時,我們往往需要從終端讀入資料。一種情況是需要連續地讀入使用者鍵入的選擇項,這往往出現在資料庫程式中。程式設計師往往會使用 getchar 函式來讀取資料,繼而判斷輸入的資料是否有效,從而做出反應。其實如此做帶有很大的風險,乙個例項程式如下 include char men...

讓Linux終端同時執行多個Linux命令

在一行中執行兩個或多個命令可以節省大量時間,並在linux中提高效率。在linux中,有三種方法可以在一行中執行多個命令 使用 符號執行多條命令 其中最簡單的是分號 使用方式如下 cmd1 cmd2 cmd3cmd1將首先執行,不管cmd1執行成功還是出現錯誤,cmd2都會在它之後執行,當cmd2命...