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