Linux常見指令及許可權理解

2021-09-29 17:52:51 字數 4160 閱讀 2903

-a:檢視隱藏檔案,linux以.開頭的檔案都是隱藏檔案

-l:檢視檔案詳細資訊

據對路徑:起始路徑是根目錄的路徑

相對路徑:起始路徑是當前所在目錄的路徑

.當前所在路徑

..當前所在目錄的上一層路徑

-p:遞迴建立多層級目錄(哪層不存在建立哪層)

-p:遞迴刪除多層級空目錄

-r:刪除目錄(刪除目錄以及目錄下所有檔案)

-f :忽略提示直接操作

-i:刪除前逐一詢問確認

-r :拷貝目錄(拷貝目錄以及目錄下的所有檔案)

-i:增加提示資訊

~:快速返回當前使用者家目錄

二、檔案相關命令

-d:使用指定時間重新整理『yyyy-mm-dd hh:mm:ss』

-b 對非空輸出行編號

-n 對輸出的所有行編號

-s 不輸出多行空行

-n:對輸入的所有行編號

q:退出

空格:向下翻頁

回車:向下按行滾動

f/b:上下翻頁

j/k:上下按行滾動

q:退出

/string:向下匹配指定字串string

?string:向上匹配指定字串string

-n《行數》 :顯示的行數

-n《行數》 :顯示的行數

-f:動態重新整理檔案末尾內容

三、壓縮解壓縮命令

-r :遞 歸處理,將指定目錄下的所有檔案和子目錄一併處理

-c 打包

-x 解包

-v 打包/解包的同時顯示打包/解包資訊

-z 在打包/解包的同時進行gzip格式的壓縮/解壓縮

-j 在打包/解包的同時進行bzip2格式的壓縮/解壓縮

-f 用於指定壓縮包的命令(通常是最後乙個選項)

四、匹配查詢命令

-i :忽略大小寫進行匹配(grep -i 「string」 file)

-v:匹配不包含指定字串的行(grep -v 「string」 file)

-r:遞迴對指定目錄下的所有檔案進行字串匹配(grep -r 「root」 ./)

-name 按照檔名稱查詢檔案

-size 按照檔案大小查詢檔案

-type b/f/d/p/l/s/c 按照檔案型別查詢檔案

-atime / -ctime / -mtime

-amin / -cmin / -mmin 按不同的時間查詢檔案

標準輸出重定向

『』 >>『』 追加重定向-每次新資料總是追加到檔案末尾

> 清空重定向-每次回清空檔案原有內容,再寫入資料

echo 「hello」 >> a.txt

date 檢視或這是系統時間

+%s 檢視時間戳-從1970到現在秒數

+"%y-%m-%d %h:%m:%s" 按照指定格式顯示時間

-s 『yyyy-mm-dd hh:mm:ss』 按指定格式設定系統時間

su :切換使用者

ifconfig: 檢視網絡卡資訊

man :檢視命令手冊 man ls

ctrl+c : 中斷當前操作

tab: 自動補全

shutdown -h now : 關機

reboot :重啟

stat:檢視檔案的狀態資訊

cal:日曆

bc:計算器

列印檔案的第23行

head -n 23 passwd | tail -n 1

| 管道符:連線兩個命令,將前邊命令的結果交給後邊命令進行處理

六、shell的基本認識:

核心+外部應用=作業系統

shell:命令列直譯器–是使用者於核心之間進行溝通的橋梁----解析使用者的輸入,執行相關的shell指令,完成功能

shell命令:大佬們針對常見功能對系統呼叫介面封裝出來的功能程式比如ls程式

系統核心是不允許使用者直接操作的,因此作業系統向外提供了一系列函式介面—系統呼叫介面,通過這些函式們可以讓使用者告訴作業系統自己想幹什麼;因此系統呼叫介面不好用,因此大佬們將常見的功能直接進行了封裝,封裝成乙個個的程式,使用者想要完成什麼功能,直接執行程式就可以了,把這些程式稱為shell命令

終端開啟後就預設是乙個程式—shell

檔案和檔案目錄所有者:u----user

檔案和檔案目錄的所有者所在的組的使用者:g—group

其他使用者:o—other

可讀(可瀏覽):r

可寫(可建立/刪除):w

可執行(可進入):x

「—」表示不具有該項許可權

r-- :唯讀

-w-:僅可寫

–x:僅可執行

rw-:可讀可寫

-wx:可寫和可執行

r-x:可讀可執行

rwx:可讀可寫可執行

—:無許可權

b、8進製數值表示方法

許可權符號:r ; 八進位制:4 ; 二進位制:100

許可權符號:w ; 八進位制:2 ; 二進位制:010

許可權符號:x ; 八進位制:1 ; 二進位制:001

許可權符號:r w ; 八進位制:6 ; 二進位制:110

許可權符號:r x ; 八進位制:5 ; 二進位制:101

許可權符號:w x ; 八進位制:3 ; 二進位制:011

許可權符號:r wx ; 八進位制:7 ; 二進位制:111

許可權符號:---- ; 八進位制:0 ; 二進位制:000

給定許可權&掩碼取反

栗子:掩碼 umask=022 ;給定許可權given=777

777 & ~022 = 755

1、使用者表示符+/-=許可權字元

+:向許可權範圍增加許可權代號所表示的許可權

-:向許可權範圍取消許可權代號所表示的許可權

=:向許可權範圍賦予許可權代號所表示的許可權

2、使用者符號:

u:擁有者

g:擁有者同組用

o:其它使用者

a:所有使用者

栗子:

chmod [a/u/g/o] +/- [r/w/x] file

針對某類使用者進行許可權的刪除或增加

-r 遞迴修改檔案或目錄的所屬組

Linux常見指令以及許可權理解 下

linux下有兩種使用者 超級使用者 root 普通使用者 a 檔案型別 d 資料夾 普通檔案 l 軟鏈結 類似windows的快捷方式 b 塊裝置檔案 例如硬碟 光碟機等 p 管道檔案 c 字元裝置檔案 例如螢幕等串列埠裝置 s 套介面檔案 b 基本許可權 i.讀 r 4 read對檔案而言,具有...

Linux常見指令和許可權的理解

一 檔案許可權 rw r r 1 root root 565 aug 26 16 44 test1.c drwxr xr x.3 root root 4196 aug 26 16 15 test2.c 第乙個檔案分別代表檔案 目錄 d 鏈結 l 其餘三個字母每三個乙個組 rwx 每一組分別為所有者,...

linux許可權及指令

1.進入目錄需要哪些許可權,在目錄中執行增刪查 cd,touch,ls,rm,mv等 改檔案動作,需要哪些許可權.cd a.語法 cd 目錄名 進入目錄 b.所需許可權x touch a.語法 touch 檔名 建立檔案 b.所需許可權wx ls a.語法 ls 顯示當前目錄下的所有檔案 b.所需許...