【Linux】基礎命令及重要目錄

目錄相關命令:
ls 列出當前目錄下的文件

-a 查看所有文件 不忽略以點開頭的文件 (前面有.的文件是隱藏文件)
. 當前所有路徑
… 當前所在路徑的上一層路徑
. 和 … 目錄每個目錄下都會有
-l 查看文件詳細信息

文件類型:- 普通文件 ,d ,b ,l, p 管道文件 ,s

pwd 顯示用戶當前所在目錄 (絕對路徑)
目錄結構:Linux下目錄結構是樹目狀錄,最上層是根目錄,使用/標識
絕對路徑:起始查找目錄從根目錄開始的路徑
相對路徑:起始查找目錄從當前目錄開始的路徑

mkdir 創建目錄
-p 遞歸創建目錄(多層級目錄的創建)

rmdir 刪除目錄 目錄爲空纔可以刪
-p 遞歸刪除,從內往外刪

rm 刪除文件
-r 刪除文件包括目錄(遞歸刪除)
-f 忽略提示信息,直接刪除

cp 拷貝一個文件到指定位置
-r 拷貝所有文件包括目錄(遞歸拷貝) mv 移動一個文件或目錄到指定位置
-i 添加提示信息

cd 進入指定目錄(改變當前所在目錄)
~當前用戶家目錄
-上次所在目錄

文件相關指令

touch 若文件存在則刷新文件屬性,不存在則創建文件
-r [[CC]YY]MMDDhhmm[.ss]
-d “1997-05-25 12:12:21”

cat 顯示文件內容到終端
-n 打印行號
more 分頁顯示文件內容
空格 向下翻頁
b 向上翻頁
回車 按行向下滾動
less 分頁顯示文件內容
f pgdown 向上翻頁
b pgup 向上翻頁
上下鍵 按行滾動
q 退出
/string 向下匹配字符串
?string 向上匹配字符串
n 匹配下一個
head 默認顯示文件的前10行數據
數據
head -n 1
tail 默認顯示文件的後10行的數據
-n 指定打印文件末尾n行
-f 一直動態刷新文件的末尾數據

標準輸出重定向:
標準輸出:顯示終端
把原本要寫 入到終端的數據寫入到另一個文件中

(>>) 標準重定向,新內容追加到文件末尾
(>) 標準重定向,清除原有內容,添加新數據

壓縮文件:

壓縮:zip gzip bzip2
解壓縮:unzip gunzip bunzip2
打包:tar -c(打包)z(打包加壓縮gzip格式)vf(指定壓縮包的名稱,後面緊跟包名) hello.tar.gz(包名) hello.txt
解包:tar -xzvf

時間命令:

cal
-n
-y
-j

系統時間命令:

date 顯示當前系統時間
%s  1970到現在的秒數 
-s 設置系統時間 

匹配查找命令
greap 在指定文件中匹配包含有指定字符串的行

-i 忽略大小寫進行匹配
-v 匹配不包含指定字符串(反向匹配)
-R 遞歸在指定目錄裏匹配

find 在指定目錄下查找文件

-name 按名稱查找
-type f d
-mtime(修改) -atime(登錄/按天) -ctime -mmin(按分鐘) -amin -cmin +/ ./ -size +1M

其它: ifconfig su stat echo bc(計算器)

常用操作:

tab 自動補全 ctrl + c 終止當前操作

Linux下目錄的權限有三種:讀權限r、寫權限w、執行權限x。

進入目錄需要執行權限。

在目錄中執行增刪查(cd, touch, ls, rm, mv等)改文件動作, 需要三種權限.

比如:讀權限可以讓你利用ls指令將該目錄的內容列表顯示出來
寫權限表示你具有移動該目錄結構的權限:建立新的檔案與目錄、刪除存在的檔案與目錄、更名、移動
執行權限代表的是用戶是否進入該目錄成爲工作目錄的用途(cd)

Linux下的重要目錄:

/proc:這個目錄本身是一個虛擬文件系統,裏面放置的數據都是在內存文檔中,例如系統核心、進程信息、網絡狀態等,因爲這個目錄下的數據都是在內存當中,所以本身不佔任何硬盤空間

/sys:這個目錄跟/proc非常類似,也是一個虛擬的文件系統,主要也是記錄與核心相關的信息,包括目前已加載的核心模塊與核心偵測到的硬件裝置等信息等待。這個目錄同樣不佔硬盤容量

/bin:系統有很多放執行文件的目錄,但/bin比較特殊,因爲/bin放置的實在單人維護模式下還能夠被操作的指令,在/bin底下的指令可以被root與普通用戶所使用

/usr/lib:包含各應用軟件的函數庫、目標文件,以及不被一般使用者慣用的執行檔或腳本。某些軟件會提供一些特殊的指令來進行服務器的設定,這些指令也不會經常被系統管理員操作,那就會被拜訪到這個目錄下。如果使用的是X86_64的Linux系統,可能會有/usr/lib64/目錄產生

/usr/local:系統管理員在本機自行安裝自己下載的軟件,建議安裝到此目錄,這樣會比較便於管理

/var:在系統運作後纔會漸漸佔用硬盤容量的目錄,主要針對常態性變動的檔案,包括快取,登陸文件以及某些軟件運作所產生的檔案,包括程序檔案,或者例如MySQL數據庫的檔案等

/tmp:
這是讓普通用戶或者是正在執行的程序暫時放置文件的地方。這個目錄是任何人都能夠存取的,所以需要定期的清理。重要的數據不可以放置在此目錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章