2018-03-12 一、Linux的基本思想 一切都是文件 有短小精悍單一功能的程式組成 組合小程式完成大任務 二、文件的類型及Linux的目錄結構 如:文本文件、源碼文件、shell腳本等 可以用cat、less、vi等查看或修改內容 表示管理系統中的全部文件,包括文件名、子目錄及其指針 是Li ...
2018-03-12
一、Linux的基本思想
- 一切都是文件
對所有文件操作,讀寫都可以用fopen()/fclose()/fwrite()/fread()等函數進行處理。屏蔽了硬體的區別,所有設備都抽象成文件,提供統一的介面給用戶。
- 有短小精悍單一功能的程式組成
- 組合小程式完成大任務
二、文件的類型及Linux的目錄結構
類型 | 標誌 | 說明 |
普通文件/流式文件 | - |
如:文本文件、源碼文件、shell腳本等 可以用cat、less、vi等查看或修改內容 |
目錄文件 | d |
表示管理系統中的全部文件,包括文件名、子目錄及其指針 是Linux存儲文件的唯一地方 |
鏈接文件 |
l |
鏈接文件=軟鏈接+硬鏈接 可參考Windows中的快捷方式 |
設備文件 | b | 裝置文件裡面的可供存儲的介面設備 |
串列埠設備 | c |
裝置文件裡面的串列埠設備 如:滑鼠、鍵盤 |
【補充】
- 【轉載】動態庫和靜態庫的講解: https://www.cnblogs.com/findumars/p/7128511.html
-
【轉載】硬鏈接和軟連接的講解: https://www.cnblogs.com/chenyongmou/p/7221399.html
三、Linux命令
類型 | 命令字 | 語法 | 功能描述 |
文 件 處 理 命 令 |
rmdir | 刪除空目錄 | |
cat | -n 顯示行號 | 顯示文件內容 | |
more |
(空格) 翻頁 (Enter) 換行 q/Q 退出 |
分頁顯示文件內容 | |
less | 分頁顯示文件內容(可向上翻頁) | ||
ln | -s 創建軟連接 | 生成鏈接文件 | |
tail |
-n 指定行數 -f 動態顯示文件末尾內容 |
顯示文件後面幾行 | |
touch | 修改時間戳+創建空文件 | ||
權 限 管 理 命 令 |
chmod |
(+/-/=)(r/w/x) 增加/去掉/賦予 可讀/可寫/可執行 |
改變文件或目錄許可權 |
chown | 改變文件或目錄的所有者 | ||
chgrp | 改變文件或目錄的所屬組 | ||
目 錄 處 理 命 令 |
ls |
-a 顯示隱藏文件在內的所有文件 -l 詳細信息顯示 |
顯示目錄文件 |
mkdir | -p 遞歸創建 | 創建新目錄 | |
pwd | 顯示當前目錄 | ||
cp |
-r 複製目錄 -p 保留文件屬性 -i 覆蓋文件前詢問用戶 -v 顯示指令執行過程(類似於Windows中的進度條) |
複製文件或目錄 | |
mv |
-f 如果重覆則直接覆蓋 -i 覆蓋前詢問用戶 -v 顯示執行過程信息 |
剪切文件、重命名 | |
rm |
-r 遞歸刪除目錄 -f 強制執行 |
刪除文件 |