linux命令操作筆記

2021-08-03 22:12:39 字數 4522 閱讀 5197

linux命令操作筆記

1、linux和unix系統的區別

linux系統是免費的(red hat 小紅帽)

unix系統是收費

2、mac os x核心是unix 可以直接在蘋果系統中來使用命令列 (終端)

3、unix作業系統的特點: 多使用者多工的作業系統

4、shell:命令列直譯器--對輸入的命令解釋說明給計算機

5、ls (list): 列出指定目錄下的內容

6、cd (change directory):改變目錄 

7、pwd (print working directory):列印當前的工作目錄 

8、~與desktop的關係:從屬關係/父子關係

9、ls帶引數的用法 

(1) -a (all): 顯示所有檔案包括隱藏檔案

(2) -l (long): 顯示出檔案的詳細資訊  

(3) -r (遞迴) : 遞迴列出目錄下檔案包括子檔案

10、mkdir(make directory):建立目錄(新建資料夾)

rmdir(remove directory):刪除目錄 -- 只能刪除空目錄

11、touch 1.txt 建立檔案 touch

rm 1.txt 刪除檔案

rm帶引數的用法:  ls -r 

(1) rm -i 提示作用

(2) rm -f 強制刪除

(3) rm -r 目錄名 

12、cp(copy):拷貝檔案或目錄

cp 舊檔名 新檔名

cp -i 檔案已存在則提示

cp -r 舊目錄名 新目錄名 

13、mv(move):移動檔案或目錄

mv 舊檔名 新檔名 (可以重新命名)

在桌面建立homework目錄,進入homework目錄,建立a.txt檔案,將a.txt檔案移動到桌面

14、cd .. 返回到上一級目錄

cd . 當前目錄

cd ~ 使用者主目錄(使用者家目錄)

15、萬用字元  

* :代表任意多個字元

?:代表乙個字元

16、cat :用於顯示檔案的內容在螢幕上

less :分屏顯示 空格鍵翻頁  q鍵退出

head: 顯示前10行

tail: 顯示後10行

17、grep :查詢關鍵字並顯示關鍵字所在的一整行

gerp 關鍵字 檔名

grep -i 忽略大小寫查詢

grep -v 顯示不匹配的行

grep -n 顯示匹配行的行號

grep -c 顯示匹配的總行數

18、  wc統計單詞

wc 檔名

帶引數的用法:

(1) -l (line) 行數

(2) -w (word) 單詞數

(3) -c (char) 字元數

19、cat > list1 : 將螢幕中的內容寫入到檔案中

cat >> list1 : 追加輸入

cat list1 list2 > biglist :合併兩個檔案內容到另乙個檔案中

20、sort filename: 將檔案內容排序後顯示在螢幕中

sort filename > 另乙個檔案 :將排序後的內容寫入到另乙個檔案中

21、who :檢視當前的登入使用者

22、man : 檢視幫助文件   

23、whatis :只顯示命令的描述資訊

24、-rw-r--r--  分成三組:

(1)第一組:使用者自己的許可權  user

(2)第二組:同組人的許可權    group

(3)第三組:其他人的許可權    other

25、ps命令:檢視當前的程序

kill pid 關閉程序(-9強制關閉)

26、find ./ -name "*.c" 查詢當前目錄下所有的.c檔案

whoami 我是誰

date 顯示系統時間

history 歷史命令

27、vi 文字編輯器

兩種模式:(1)插入模式 -- i鍵或a鍵  (2)命令列模式 esc鍵

退出:(1) :wq 儲存並退出

(2) :q! 強制退出

刪除:(1)在插入模式下 使用 backspace 退格鍵

(2)在命令列模式下  x刪除游標的所在單個字元   

dd刪除一整行  

撤消:   在命令列模式下  u    

d:+n:從游標位置刪到n(不包括游標所在位置包括n行)

dd:刪除游標所在行

w:儲存文字不退出

q:退出文字不儲存

x+文字名:為新建文字建立名字

ls :列出當前目錄下的檔案

ls + 路徑 :列出指定目錄下的檔案

ls + -a :  列出路徑下的所有檔案(包括隱藏檔案,以.開頭的檔案)

ls + -l + 路徑:已詳細的方式列出檔案(可以檢視是檔案還是資料夾 還可以檢視檔案的許可權)

ls + -r + 目錄:遞迴列出目錄下的檔案(遞迴:遍歷目錄下的所有資料夾的內容)

ls + -t :以修改檔案時間的順序列出。

cd + 目錄(不能是檔案): 進入到指定資料夾目錄下

cd + - :回退到之前的目錄下

cd + ~:切換到根目錄下(user目錄)

pwd :列印當前路徑(絕對路徑)

man + 命令:檢視命令詳細解釋 q 鍵退出

touch + 檔案名字 : 建立空文字

mkdir + 資料夾名字 : 建立資料夾

rmdir + 目錄名 : 刪除空的資料夾

rm + 檔案名字 : 刪除檔案

rm + -i + 檔案名字 : 互動式(提示)刪除檔案

rm + -f + 檔案名字 : 強制刪除檔案(預設強制)

rm + -r + 目錄名 : 刪除資料夾(空/非空,遞迴刪除)

cp + 舊檔案路徑 + 新檔案/資料夾路徑 : 把舊檔案的內容拷貝到新檔案裡/資料夾

cp + -i + 舊檔案路徑 + 資料夾路徑:把舊檔案拷貝到資料夾裡。(若有資料夾裡同名檔案,提示使用者)

cp + -r + 舊資料夾路徑 + 新資料夾路徑:把舊資料夾拷貝到資料夾裡。

絕對路徑:從/users開始的路徑都是絕對路徑。其他的路徑都是相對路徑

相對路徑:以當前路徑拼接的路徑是相對路徑。

一些特殊符號:

.. :當前目錄的父目錄(上一級目錄)

. :當前目錄 

例子:在桌面上a的資料夾裡,想拷貝桌面上的檔案。cp ../t.txt .

- :前一次目錄

~ :根目錄(/users/neworigin)

mv 與cp 用法一致。效果有些不同(剪下與拷貝)

萬用字元:

* : 代替多個字元(包括0個) 例如:a* ==>aa a.txt abs

a* : 以a開始的多個字元

?:代替乙個字元 例如 a? ==> ab (不能代表abc)

a? :以a開始的兩個字元

例子:列出桌面上以兩個字元組成的檔案/資料夾  ls a?

clear : 清屏=>快捷鍵:ctrl + l 

cat + 檔名 + 檔名 + … :檢視多個檔案的內容

less + 檔名 : 分屏顯示檔案內容(空格鍵換屏,q鍵退出)

head + 檔案名字 :檢視檔案的前10行內容(預覽)

tail + 檔案名字 :檢視檔案的後10行內容。

grep + 查詢字元 + 檔案名字:查詢檔案中的字元,輸出查詢字元的行內容(對大小寫敏感)。

grep + -i + 查詢字元 + 檔案名字:查詢檔案中的字元,輸出查詢字元的行內容(對大小寫不敏感)。

如想查詢帶有空格的字元,要把整個字元用『』包裹起來。

grep + -v + 查詢字元 + 檔名:顯示不匹配的行內容。

grep + -n + 查詢字元 + 檔名:顯示匹配的行號和行內容。

grep + -c + 查詢字元 + 檔名:顯示匹配的行數。

wc + -w + 檔案名字 :顯示檔案的單詞數量

wc + -c + 檔案名字 :顯示檔案的位元組數

wc + -l + 檔案名字:顯示檔案的行數     

> :輸出重定向。ls > a.txt : 列表內容輸出到a.txt文字裡

.. > ..  箭頭是乙個文字。箭尾必然有輸出內容。

cat :顯示鍵盤輸入的內容。(ctrl+d退出)

cat + >> +檔案名字:在末尾處追加內容。

open + 檔案/資料夾:開啟檔案/資料夾。

sort :接受鍵盤輸入,並列印(ctrl+d退出)

sort + < +檔案名字:把檔案的內容作為sort的鍵盤輸入,然後列印。(=>檢視檔案內容)

chmod 修改檔案的許可權,u(user)、g(使用者組)、o(其他使用者)、a(所有使用者)+ +(增加許可權)-(減少許可權)+ r(讀 4)、w(寫 2)、x(執行 1)+檔名;或者chmod+三位數字(0-7)分別代表ugo+檔名

find +查詢路徑+查詢方式(-name,-type)+查詢內容(名字要加要加雙引號):遞迴查詢檔案

which+命令:查詢命令所在位置

Linux命令操作筆記

1.grep命令 它能在檔案中搜尋符合要求的文字,並把匹配的行列印出來 查詢包含teacher文字的所有行並列印在螢幕上,命令 grep teacher root linux.txt。不區分大小寫的查詢teacher文字的所有行並列印在螢幕上,命令 grep i teacher root linux...

Linux 簡單命令操作 筆記

linux 簡單命令操作 筆記 date命令 date 預設輸出系統時間 電子計時是用晶體振盪來計時的,在電路板裡有這樣乙個小部件。rtc real time clock 實時時鐘 ntp network tiem protocol 網路時間協議 linux 系統本身有一套自己的計時器和硬體計時是分...

Linux 操作筆記

為了熟練使用,抽空學習了下linux系統,做了些筆記 bin bin 是 binary 的縮寫。這個目錄存放著最經常使用的命令。boot 這裡存放的是啟動 linux 時使用的一些核心檔案,包括一些連線檔案以及映象檔案。dev dev 是 device 裝置 的縮寫。該目錄下存放的是 linux 的...