7 25 3 常用命令

2021-08-22 15:05:57 字數 2424 閱讀 8642

在linux系統中,所有的內容都被看成是檔案在處理。比如:目錄檔案、裝置(磁碟、串列埠)檔案、文字檔案、鏈結檔案等等。

目錄檔案中不但包括本身的檔名和其他的屬性,還包括了儲存在該目錄中的子檔案的名稱、大小等屬性,但是不包含子檔案中的具體資料內容。所以,對目錄檔案的操作不會涉及檔案的內容,而只是對檔名以及儲存位置等進行各種操作。

裝置檔案用來表示linux系統中的所有硬體裝置,有塊裝置和字元裝置兩種。快裝置指的是裝置在讀取內容的時候,是按照塊為單位讀取的,比如磁碟;字元裝置則是以字元為單位,比如鍵盤。所有的裝置檔案都在/dev目錄下面。

鏈結檔案,分為硬連線和軟連線兩種。軟連線中存放的是實質是原始檔的絕對路徑及其檔案名字,通過軟連線訪問原始檔的時候,其實只是通過裡面的路徑和檔名找到了原始檔,然後讀取原始檔中的內容,所以當原始檔被刪除,或者其路徑,或者其檔名發生了變化之後,軟連線就會失效。方法:ln -s source_name link_name;而硬連線則是根據原始檔的內容再複製備份乙份,即使原始檔被刪除,新生成的硬鏈結檔案同樣有效。方法:ln source_name link_name。

在ll命名執行之後,出現的一串符號,比如下述情況:

james@ubuntu:~/code/shell$ ll

total 12

drwxrwxr-x 2 james james 4096 jul 25 15:16 ./

drwxrwxr-x 6 james james 4096 jul 25 15:07 ../

-rwxrw-r-- 1 james james  103 jul 25 14:37 1.sh*

lrwxrwxrwx 1 james james    4 jul 25 15:09 back.sh -> 1.sh*

其中首個字母代表檔案的型別。d->目錄檔案 - ->普通檔案 c->裝置檔案 l->鏈結檔案

後續的9個字元,每三個為一組,分別是:檔案所有者的許可權u,檔案所屬組的許可權g,其他人的許可權o。如果執行下列命令:

james@ubuntu:~/code/shell/test/new$ ll test

-rw-rw-r--1 james james 13 aug  9 11:13 test

james@ubuntu:~/code/shell/test/new$chmod +x test

james@ubuntu:~/code/shell/test/new$ ll test

-rwxrwxr-x1 james james 13 aug  9 11:13 test*

可以發現是給每個許可權都加上了 x  。

所以在新增許可權的時候,可以用 u+x 代替 +x,限定只有檔案所有者才能具備x許可權。

特殊目錄介紹

根目錄:使用 / 表示

使用者主目錄:使用 ~ 表示

當前目錄: 使用 . 表示

檔案操作命令

建立檔案 touch filename

檢視內容 cat filename

檢視檔案的後面10行 tail -n 10 filename

檢視檔案的行數 wc l filename

目錄操作命令

顯示當前所在目錄:pwd

建立目錄:mkdir

顯示目錄檔案資訊,包括檔案的屬性:ls 注意不同檔案的檔名有不同的顏色

許可權管理命令

chmod +x filename

查詢命令

查詢檔案:find / -name filename

查詢字元或者字串:grep string filename

顯示程序資訊

ps 靜態顯示當前的程序資訊

top 動態顯示程序資訊總結

一共有三種命令,分別是:使用者和使用者組管理相關命令、檔案和目錄操作相關命令、系統管理相關命令。此外,在相關命令中有很多選項提供不同的服務。

docker常用命令 Docker 常用命令筆錄

格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...

Linux常用命令 vi vim常用命令介紹

vi vim是linux系統自帶的乙個功能豐富的文字編輯器 命令字元 介紹dd 雙擊d 剪下當前行 num dd 雙擊d 剪下當前行 例如10dd可以刪除10行 yy拷貝當前行 p將內容貼上至游標所示位置 命令 說明 set number 頁面顯 hi 檢視當前系統提供的高亮模式 match col...