1. 程式人生 > >隨便記的一點Linux

隨便記的一點Linux

Linux

一種類UNIX作業系統(程式——1、管理各種軟硬體資源2、為應用程式提供系統呼叫介面)

GUI:圖形使用者介面 

Linux中所有資料以檔案的形態呈現

Linux下磁碟分割槽和目錄的關係:

  1. 目錄是邏輯上的,分割槽是物理上的
  2. 磁碟的分割槽必須掛載到目錄樹中某個具體的目錄上才能讀寫

檔案與目錄:

檔案的許可權與屬性:ls -al 顯示當前目錄下所有檔案的檔名與屬性

chgrp  改變所屬群組     chown 改變擁有者    

chmod 改變許可權

檔案是存放實際資料的所在

目錄主要內容在記錄檔名列表

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:指令碼或批處理檔案

 

資料處理工具:sedawk

檔案比對工具:diff(比對兩個檔案之間的差異,以行為單位,一般用於純文件對比)