1、linux發行版回顧linux
一、版本回顧c++
二、Linux基礎架構
a、CPU架構性能
32位CPU: X86spa
64位CPU:X64由於最先的X64位CPU是amd公司生產的因此也叫 amd64(能夠兼容X86)操作系統
m6800:早些時候unix所運行的CPU主要是摩托羅拉生產的。早期摩托羅拉生產的CPU是很是有名的,叫m6800,也叫m68k。unix
arm:如今咱們手持的移動的智能設備他們的CPU架構是arm系列的。code
ultrasparc:斯坦福大學研發,高通blog
power:IBM研發。性能極其強大,工藝也極其強大。接口
ppc(powerpc):簡裝power
MIPS
alpha:惠普自研的CPU。只跑在本身的alpha小機。跑的是hp-ux系統。
b、代碼運行原理
咱們寫的c或c++代碼經過編譯器(它其實也是程序)轉換成對應cpu架構的彙編語言代碼,而後再由彙編語言轉換成底層CPU所能執行的機器代碼,而後他就能夠運行了。 即c --> 彙編 --> 機器碼。
c、接口
Linux,BSD,AIX,...: 統稱爲Unix-like,他們和unix的API和ABI都是兼容的。
LGPL:遵循了GPL的應用程序表示只要你用了這個開源程序的源碼或者借用了源碼等你的代碼也必須開源。 LGPL表示若是你只是用了開源應用的接口的話就能夠不用開源。能夠用做商業用途。
二、軟件受權模式:雙線受權
a、Community:遵循開源協定。
b、Enterprise:企業版
2、程序管理
一、程序的組成部分
a、二進制程序:
b、配置文件:
c、庫文件:
d、幫助文件
二、程序包管理器
a、程序的組成文件打包成一個或有限幾個文件
b、安裝
c、卸載
d、查詢
Debian:dpkg(包格式叫deb),apt-get
RedHat:rpm,yum,dnf
S.u.S.E: rpm,zypper
ArchLinux: port,聽說port比前面幾種方式都好用
Gentoo:他須要一邊安裝一邊編譯,基本都是骨灰級玩家玩
LFS: Linux from Scratch 他是一本書,教你如何下載源碼而後本身搞成一個發行版
Kali
3、安裝Linux
設置操做系統語言
[root@localhost ~]# localectl set-locale LANG=en_US.utf8 [root@localhost ~]# cat /etc/locale.conf LANG=en_US.utf8