Linux常用命令

2021-08-20 21:35:13 字數 3600 閱讀 2651

1:ctrl+alt+t/f1-f6/f7

(進入命令頁)

退出這個介面:q

退出這個介面:q

-a:顯示全部的檔案(包含隱藏的檔案)

-l:顯示詳細的資訊

drwxr-xr-x 2 hadoop hadoop   4096 may 2 18:00 desktop

drwx

r-xr-x

2 hadoop hadoop   4096 may 2

18:00 desktop

d:檔案的型別  目錄

rwx:檔案所屬使用者的許可權   

r-x

:檔案所屬組的其他使用者許可權

r-x:其他使用者的許可權

r:讀  4    w:寫   2    x:執行 1

沒有許可權:0

hadoop

:檔案所屬使用者

hadoop

:檔案所屬組

4096:檔案的大小

may  2 18:00:建立或者最後修改的日期

2:如果當前的是目錄,則2表示目錄下子目錄的個數

如果是檔案:則2表示硬鏈結(硬鏈結就是同乙個檔案使用了多個別名

)數量注:.:當前目錄

..:上一級目錄

注:chmod

是linux下設定檔案許可權的命令,後面的數字表示不同使用者或使用者組的許可權。

一般是三個數字:第乙個數字表示檔案所有者的許可權 ,第二個數字表示與檔案所有者同屬乙個使用者組的其他使用者的許可權 ,第三個數字表示其它使用者組的許可權。

許可權分為三種:讀(r=4),寫(w=2),執行(x=1)。綜合起來還有可讀可執行(rx=5=4+1)、可讀可寫(rw=6=4+2)、可讀可寫可執行(rwx=7=4+2+1)。

所以,chmod 755 設定使用者的許可權為:

1.檔案所有者可讀可寫可執行

2.與檔案所有者同屬乙個使用者組的其他使用者可讀可執行

3.其它使用者組可讀可執行

chmod 4755與chmod 755 的區別在於開頭多了一位,這個4表示其他使用者執行檔案時,具有與所有者相當的許可權。

ubuntu中的根目錄:/

相對路徑和絕對路徑

相對路徑:相對有當前位置而言的路徑

絕對路徑:從根目錄開始

~:home目錄 :cd/cd ~

案例:進入到home目錄中,從當前目錄進入到etc目錄的方法有哪些?

cd /etc

cd ../../etc

mkdir dir01

mkdir -p dir02/dir002/dir0002

mkdir -m 741 dir03

rm –d dir01 :刪除空資料夾

rm –r dir02 :刪除資料夾,同時刪除裡面的內容,即級聯刪除

mv dir02 dir03  :把dir02移動到dir03中

mv dir02/* dir03

:把dir02中的內容移動到dir03中

複製資料夾

(1)當前的目錄是:dir03

cp -r dir002 ../dir02

注:dir002在dir3裡面,將dir002複製到dir02裡

(2)cp -r dir02/dir002 dir3

(3)cp -r dir02/* dir3(複製檔案中的內容到另乙個資料夾)

u:檔案或者目錄的所有者(擁有者)

g:檔案或者目錄的所屬群組

o:除了上面的,其他的使用者

a:所有的使用者

r讀w寫

x執行-普通檔案或者沒有許可權

+:在原來的許可權的基礎上,開啟許可權

chmod a+x dir03

-:在原來的許可權基礎上,關閉許可權

chmod o-r dir03

= :設定許可權

chmod g=r dir03

案例:設定目錄的擁有者的許可權為rw,所屬群組的許可權關閉w

chmod u=rw,g-w dir03

"rm -f"

強行刪除,忽略不存在的檔案,不提示確認。(f為force的意思)

"rm -i"

進行互動式刪除,即刪除時會提示確認。(i為interactive的意思)

"rm -r"

將引數中列出的全部目錄和子目錄進行遞迴刪除。(r為recursive的意思)

"rm -v"

詳細顯示刪除操作進行的步驟。(v為verbose的意思)

vi filename

命令模式(底行模式)  插入模式

命令模式---》插入模式:

命令: i

插入模式---》命令模式:[esc]

進入插入模式命令:a在行末新增文字 i在行首新增文字

a在當前字元後新增文字  i在當前字元前新增文字

o在當前行前面插入空行  o在當前行後面插入空行

退出命令:

:wq 儲存退出

:q  退出

:q!強制退出

1). 插入模式

按「i」切換進入插入模式「insert mode」,按「i」進入插入模式後是從游標當前位置開始輸入檔案;

按「a」進入插入模式後,是從目前游標所在位置的下乙個位置開始輸入文字;

按「o」進入插入模式後,是插入新的一行,從行首開始輸入文字。

2). 從插入模式切換為命令列模式

按「esc」鍵。

3). 移動游標

vi可以直接用鍵盤上的游標來上下左右移動,但正規的vi是用小寫英文本母「h」、「j」、「k」、「l」,分別控制游標左、下、上、右移一格。

按「ctrl」+「b」:螢幕往「後」移動一頁。

按「ctrl」+「f」:螢幕往「前」移動一頁。

按「ctrl」+「u」:螢幕往「後」移動半頁。

按「ctrl」+「d」:螢幕往「前」移動半頁。

按「$」:移動到游標所在行的「行尾」。

按「^」:移動到游標所在行的「行首」

按「w」:游標跳到下個字的開頭

按「e」:游標跳到下個字的字尾

按「b」:游標回到上個字的開頭

按「#l」:游標移到該行的第#個位置,如:5l,56l。

4). 刪除文字

「x」:每按一次,刪除游標所在位置的「後面」乙個字元。

「#x」:例如,「6x」表示刪除游標所在位置的「後面」6個字元。

「x」:大寫的x,每按一次,刪除游標所在位置的「前面」乙個字元。

「#x」:例如,「20x」表示刪除游標所在位置的「前面」20個字元。

「dd」:刪除游標所在行。

「#dd」:從游標所在行開始刪除#行

5). 複製

「yw」:將游標所在之處到字尾的字元複製到緩衝區中。

「#yw」:複製#個字到緩衝區

「yy」:複製游標所在行到緩衝區。

「#yy」:例如,「6yy」表示拷貝從游標所在的該行「往下數」6行文字。

「p」:將緩衝區內的字元貼到游標所在位置。

注意:所有與「y」有關的複製命令都必須與「p」配合才能完成複製與貼上功能。

6). 替換

「r」:替換游標所在處的字元。

「r」:替換游標所到之處的字元,直到按下「esc」鍵為止。

7). 恢復/撤消/還原上一次操作

8). 跳至指定的行

「ctrl」+「g」列出游標所在行的行號。

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...