Linux基礎命令

2021-10-08 05:57:00 字數 4372 閱讀 7707

在 linux 下,所見皆檔案。

絕對路徑:

​ 從 / 根目錄開始,找尋訪問位置。

相對路徑:

​ 從 當前 shell 工作目錄位置,找尋訪問位置。

「..」: 上一級目錄

「.」: 當前目錄

shell:
bash :

命令解析器。解析使用者鍵入的命令。

/bin:	存放 二進位制可執行檔案(系統命令)

/dev: 存放 硬體裝置所對應的檔案

/etc: 存放 系統配置檔案.

/home: 存放 使用者目錄.

"家目錄" —— 宿主目錄。 itcast 使用者 宿主目錄 --> /home/itcast

zhangsan 使用者 宿主目錄 --> /home/zhangsan

終端提示符:

語法格式:使用者名稱 @ 主機名 :shell程序工作目錄 $/#

$: 表示當前登入主機的使用者為 普通使用者。

#: 表示當前登入主機的使用者 為 root 使用者。

~ : 使用者家目錄: itcast ——> /home/itcast

root ——> /root

/lib、 /usr/lib: 系統庫 、使用者庫。

/usr/include 標頭檔案

/proc: 存放系統核心, 記憶體中的資料。—— 臨時儲存。

/root: 管理員(root使用者) 的 宿主目錄(家目錄)

/tmp: 存放使用者程式工作期間產生的臨時檔案。

/usr: 存放 使用者程式 相關 資源目錄。

/var: 存放 系統工作期間產生的 經常會變化的檔案。 日誌、資料庫檔案。

–help :

​ 指定命令 查詢幫助資訊: 如: date --help

man 手冊:

man

man 檢視man手冊概述。9卷

1卷: 命令的幫助資訊。

2卷: 系統呼叫的幫助資訊。 系統呼叫: 作業系統提供給上層應用的 函式介面。

3卷: 庫函式。

5卷: 檔案格式: 如: /etc/passwd man 5 passwd

快捷鍵:

空格:向後一屏

f:向後一屏

b:向前一屏

q:退出。

tab鍵: 自動補齊 命令、較長的檔名、目錄名。。。

history:列出過往執行過的命令

使用 !+ 命令編號,重新執行該命令

ctrl+a: 將游標移至最前端。

ctrl+e: 將游標移至最末端。

ctrl+u: 清空已輸入的命令。

cd :

​ cd 回車: 回使用者宿主目錄。

cd ~:	回使用者宿主目錄。

cd..

: 進入上一級目錄cd.

: 進入當前目錄

ls -l 命令:
1. 檔案屬性

2. 硬鏈結計數

3. 檔案所有者

4. 檔案所屬組

5. 檔案大小 預設單位:位元組。 對於目錄檔案,是實際占用磁碟儲存的 大小。(4k 的整數倍)

6. 時間 檔案首次建立的、最後一次修改的事件

7. 檔名

檔案型別:
1. 普通檔案 - 	占用磁碟儲存。

2. 目錄檔案 d 占用磁碟儲存。

3. 軟鏈結檔案 l 占用磁碟儲存。

4. 塊裝置檔案 b 偽檔案,不占用磁碟儲存。

5. 字元裝置檔案 c 偽檔案,不占用磁碟儲存。

6. 管道檔案 p 偽檔案,不占用磁碟儲存。

7. 套接字 s 偽檔案,不占用磁碟儲存。

8. 未知檔案

檔案讀寫許可權:
rwx: 讀寫執行。 對應位置有對應許可權,使用對應字元表示。沒有使用 - 站位。

所有者:u

同組使用者:g

其他人:o

ls 的其他常用引數:
-a:檢視指定目錄下的所有檔案。	linux 中 ,使用「.」開頭的為隱藏檔案、目錄

-d:檢視目錄本身屬性 預設情況 ls -l 目錄名 檢視的是目錄內容的詳細資訊。

-f:檢視檔案提示符。 / 目錄 | 管道 * 可執行檔案。 = 套接字

-h:一人類可讀的方式顯示 資訊。 帶有 單位 資訊。

-i:檢視檔案的 inode 或者 使用 stat

建立刪除檔案、目錄:
建立檔案: touch  檔名

建立目錄:mkdir 目錄名

mkdir 目錄名/目錄名/目錄名 -p

刪除目錄:rmdir 目錄名 —— 只能刪除空目錄。

rm -r 目錄名 —— 刪除非空目錄。 【特別強調】:刪除的目錄、檔案 不能 恢復。

-r : 遞迴 刪除目錄。

-i : 以互動式方式 刪除。

例子: ln file1 file1.hard

原始檔和硬鏈結檔案之間有相同的 inode (i節點) 指向 同一塊扇區。

不能給目錄建立硬鏈結!!

刪除目錄項。刪除指向扇區的訪問途徑。

軟連線:—— 相當於 windows 下的快捷方式。

例子: ln -s file1 file1.soft

建議使用「絕對路徑」建立軟連線。

可以給目錄建立軟鏈結!

cp命令: 拷貝檔案、目錄 到指定位置

語法: cp 檔案、目錄名   目標目錄名

例子:cp file ./a/

例子:cp -r testdir ./a/ 拷貝成乙個新目錄。

-r:遞迴

例子:cp -a testdir ./a/cptestdir 拷貝到指定目錄的同時 重新命名。

-a:遞迴 並且 保留檔案 原有屬性。

mv命令:

​ 移動:

​ mv 檔名/目錄 目錄名 (已存在的目錄)

改名:		

mv 檔名/目錄 目錄名 (不存在)

移動並改名:

mv 檔名/目錄 目錄名/檔名 (目錄存在,檔名不存在)

1. vim 檔名 	不存在建立, 存在開啟

2. 按 「i」 左下角 會出現 「--插入--」提示

3. 寫內容。 使用 ↑↓ 移動游標

4. 按 esc

5. shift + z + z (zz) 儲存退出。

6. 按 esc, 按 「:」, 輸入 q! 不儲存,強制退出。

壓縮: tar -zcvf  壓縮包名.tar.gz  壓縮源材料

tar -jcvf 壓縮包名.tar.bz2 壓縮源材料

解壓縮:tar -zxvf 壓縮包名.tar.gz

tar -jxvf 壓縮包名.tar.bz2

z: 使用 gzip 方式進行壓縮

j: 使用 bzip2 方式進行壓縮

c: 建立壓縮包

x: 解壓縮

v: 顯示壓縮過程

f:指定壓縮包包名。該引數通常位於所有引數最後。

-c: 指定解壓縮的目錄位置。

例子: tar -jxvf test2.tar.bz2 -c ./a

>

: 將命令結果 重定向輸出到檔案中。 檔案如果不存在,會自動建立。已經存在覆蓋。

>>: 將命令結果 追加到檔案中。檔案如果不存在,會自動建立。已經存在追加到結尾。

cat : 檢視檔案內容。輸出到螢幕。

tac : 逆序顯示檔案內容。

more: 顯示大檔案。

空格:向後一屏

f:向後一屏

b:向前一屏

q:退出。

less: 顯示大檔案。 快捷鍵 如上。 額外支援 ↑↓

head: 顯示檔案的前 n 行。

例: head -5 vimrc 顯示前 5 行

tail:顯示檔案的後 n 行。  

例: tail -5 vimrc 顯示後 5 行

管道:|

將前乙個命令的輸出,作為後乙個命令的輸入。

例子: ls -lah |

more

ps aux |

grep *** 從 系統所有的程序中,過濾出 *** 程序。

搜尋結果必須在 2 條以上時,說明系統中執行者 *** 程序。

pwd: 顯示shell 程序工作目錄位置。

which:顯示命令對應的可執行檔案所在目錄位置。

Linux基礎命令

eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是...

linux基礎 命令

命令自動補全 help幫助 幫助文件 鳥哥linux私房菜 linux命令大全 工具書 man ls useradd utest useradd g group2 utest 建立utesty使用者屬於group2組 usermod g group3 utest 將utest所在的組改為group3...

linux 命令基礎

本週學習知識點 一 linux作業系統的目錄結構 在linux作業系統中,沒有 c d e等這些碟符的概念 只有乙個 代表根目錄。home 使用者的家 media 裝置 掛載 的映象檔案 root 最高許可權使用者 一般情況下不需要使用root 使用者 bin 所有的操作都是通過 命令實現的,這些命...