1.linux來源    

 版本             公司                    芯片

 AIX              IBM                   PowerPC

 HP-UX            HP                    PA-RISC

 Solaris          SUN                    SPARC

 Irix             SGI                    MIPS

 Digital UNIX     DEC                    Alpha

 Linux BSD     RetHat/Ubuntu/FreeBSD   IA(Intel/AMD/Cyrix,Rise)

2.自由軟件

 Freeware 是一種可以不受限制的自由使用、複製、研究、修改和分發的軟件

 a>可以不收任何限制的使用軟件

 b>可以獲得軟件源代碼,研究運作方式

 c>可以自由複製,分發給其他人

 d>可以自由的修改并散佈改良后的版本

3.Linux系統結構

 從裡到外分為 硬件->內核->Shell層->應用層->用戶

4.X Window

 a>它不是一個具體的軟件,而是一個協議

 b>它獨立於 操作系統,靈活性強

 c>它的源代碼免費

 d>它強大網絡特性

5.Linux 根目錄下的幾個重要目錄

 bin:存放命令binary

 boot:存放Linux開機是用到的文件

 dev:存放設備文件

 etc:存放系統主要配置文件。eg:帳號、密碼

 home:用戶主目錄,新增一個用戶,會將該用戶的主目錄創建在home目錄中

 lib:存放系統會使用到的函數庫

 mnt:掛載點

 root:系統管理員的主目錄

 usr:系統主要程序、用戶自行安裝的軟件

6.Ctrl+h 等價于backspace 刪除一個字符

 Ctrl+l 等價于clear 清屏

 Ctrl+d 刪除光標所在處的字符

 Ctrl+p 等價于光標鍵的上鍵

 Ctrl+n 等價于光標鍵的下鍵

 Ctrl+u 刪除當前光標所在字符到行首的全部字符

7.touch filename 創建空文件  

 rm filename 刪除文件

 mv sourcepath distinctpath 移動文件

 mv oldfilename newfilename 文件重命名


 mkdir dirname  創建空目錄

 rmdir dirname  刪除空目錄

 rm -rf dirname 刪除目錄

 mv -a sourcepath distinctpath 移動目錄

 mv olddirname newdirname 目錄重命名

8.cat 用法

 cat filename 查看文件內容

 cat > a.c 輸入任意內容回車,覆蓋原內容

 cat >> a.c輸入任意內容回車,在原內容后插入新內容

 cat a.c > b.c a覆蓋b

 cat a.c >> b.c 將a的內容插入到b的末尾


 tac filename 倒序查看文件內容

 其餘用法相同,只是tac是cat的倒序形式

9.ls -l filename 獲取文件詳細信息

 屬性(類型、權限) 硬鏈接數 文件所有者 文件所屬組 文件大小 文件最後修改時間 文件名

10.ln file1 file2 硬鏈接            只能同一文件系統     相當於cp-p 並且同步更新

  ln file1 file3 軟連接(符號鏈接)可在不同文件系統之間 相當於快捷方式

11.i節點

  a>查看i節點的兩種方式

  stat filename

  ls -i filename

  b>根據inode獲得硬鏈接文件路徑

  find -inum num

12.find -name/-size/-type

       -a(and) -o(or) 可通過-a或-o將 上面三種用法混合使用

13.r(read、讀) w(write、寫) x(excute、執行)對於文件與目錄的區別

               文件                       目錄

  r    具有讀取文件內容的權限      可列出文件信息

  w    具有修改文件內容的權限      可創建和刪除文件

  x    具有運行文件的權限           可進入目錄

14.adduser  添加用戶/deluser 刪除用戶/chown 修改某一文件的所屬者

  addgroup 添加組/delgroup 刪除組/chgrp 修改某一用戶所屬組

15.tar -zcvf(壓縮)/tar -zxvf(解壓)    

  若壓縮到指定目錄加-C即可