隨便記的一點Linux
Linux
一種類UNIX作業系統(程式——1、管理各種軟硬體資源2、為應用程式提供系統呼叫介面)
GUI:圖形使用者介面
Linux中所有資料以檔案的形態呈現
Linux下磁碟分割槽和目錄的關係:
- 目錄是邏輯上的,分割槽是物理上的
- 磁碟的分割槽必須掛載到目錄樹中某個具體的目錄上才能讀寫
檔案與目錄:
檔案的許可權與屬性:ls -al 顯示當前目錄下所有檔案的檔名與屬性
chgrp 改變所屬群組 chown 改變擁有者
檔案是存放實際資料的所在
目錄主要內容在記錄檔名列表
link——類似Windows下的快捷方式
Linux目錄配置:
/:根目錄 /dev:裝置檔案
/etc:配置檔案 /lib:函式庫
/bin:執行檔案 /sbin:系統執行檔案
. 當前目錄 - 前一個工作目錄
.. 上層目錄 ~ 當前使用者所在的home目錄
cd:變換目錄 pwd:顯示當前所在路徑
mkdir:建立新目錄 rmdir:刪除目錄
cp: 複製 rm: 刪除 mv: 移動
檔案內容查閱:
cat 由第一行開始顯示檔案內容 tac 由最後一行開始顯示檔案內容
nl 新增行號顯示
more 逐頁顯示 less 加強版more
head 取前幾行顯示 tail 取後幾行顯示
superblock 記錄檔案系統的整體資訊
inode 記錄檔案的屬性,檔案資料所在的block號
block 實際記錄檔案內容
使用者通過檔名開啟檔案:1、系統找到檔名對應的inode號 2、通過inode號獲取檔案位置資訊 3、根據inode資訊找到檔案資料所在的block
Shell(C語言編寫的程式)——提供使用者與核心互動的介面
圖形介面shell和命令列shell
1、命令語言直譯器:負責把使用者的指令傳遞給核心並且把執行結果回顯給使用者
2、程式設計語言(指令碼語言)
*.sh:指令碼或批處理檔案
資料處理工具:sed、awk
檔案比對工具:diff(比對兩個檔案之間的差異,以行為單位,一般用於純文件對比)