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即可