Linux 髮型版本linux
slaslackwarec++
suseshell
openSUSEapache
dedebian 編程
ubtunUbuntu小程序
mintbash
readhatssh
rhel:redhat enterprise linux 每18個月髮型一個新版本ide
Centos:兼容rhel格式svg
Fedora:每6個月髮型一個版本
GNU:GPL
Apache:apache
BSD:bsd
Linux timeline
https://upload.wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.svg
CentOS和linux 關係,Centos和RHEL是什麼關係
各類開源協定的具體內容
GPL,LGPL,Apache,BSD
程序包管理器:
rpm
dpt
Linux的哲學思想:
一、一切皆文件
幾乎全部資源,包括硬件設備都組織爲文件
二、由衆多小程序組成
三、儘可能避免與用戶交互
目標:實現腳本編程,以自動完成功能
四、使用存文本文件保持配置信息:
獲取髮型版本:
http://mirror.aliyun.com
http://mirror.souhu.com
http://mirror.163.com
終端類型:
物理終端
虛擬終端
http://slidesshare.net
Ctrl + Alt + F#【1,6】
圖形終端:
設備文件路徑:/dev/tty#
模擬終端:
設備文件:/dev/pts/# [0, 無窮)
圖形界面下打開的命令行接口,基於ssh協議或telnet協議遠程登陸
交互式接口:啓動終端後,在終端設備附加一個交互式應用程序
GUI:
x protocol,window manager,desktop
Desktop:
GNOME (c,gtk)
KDE (c++,qt)
XFCE (輕量級桌面)
GLI:
shell程序:
sh(bourn)
csh接近於C使用風格
tcsh
ksh(korn)
bash bourn again shell ,GPL
zsh
命令提示符:prompt
管理員:#
普通:$
命令:
輸入命令,回車:
提示shell找到鍵入命令所對應的可執程序或代碼,並由其分析後提交給內核分配資源將其運行起來:
表現爲一個或多個進程:
在shell中可執行的命令有兩類:
內建命令:由shell自帶的,
外部命令;可執行文件系統對應的可執行程序文件
which,where is
區別內部或外部命令:
# type COMMAND
運行命令:
命令格式:
COMMAND [OPTIONS...] [ARGMENTS...]
選項:用於啓用或關閉命令的某些功能:
短選項:-c 例如 : -l -h
多個短選項可合併使用 例如 -l -h -lh
長選項:--word 例如 --long --human-relable
參數: 命令的做用對象
向命令提供數據:
注意:
一、空白字符分割
二、取消命令執行:Ctrl + c
文件系統: