首页 > 代码库 > 马哥——linux学习——Linux系统

马哥——linux学习——Linux系统

Linux(RHEL)5.4/5.5/5.8/6.0/6.3 ISO镜像文件-下载地址


http://blog.csdn.net/sz_bdqn/article/details/43133733


源代码: C --> 编译成二进制 (可交叉编译)


ABI:Application Binary Interface(不同CPU的二进制接口不一致)


开源:开放源代码


自由:

自由获取,自由修改,自由学习


内核功能:

进程管理

内存管理

文件系统

网络功能

硬件驱动

安全机制


一、linux的诞生


GNU: GNU is Not Unix 认为程序软件应该免费的组织


相关的协议

GPL: General Public License

LGPL: Lesser

GPLv2

GPLv3


Andrew: Minix


Linus: Linux 模仿minix开发的系统(后来加入到GNU组织开源的Linux诞生了)


二、各Linux版本的发行商


RedHat 著名的红帽 (北美流行)

SLS SUSE的前身

Debian 技术最先进最难用 (高级用户流行)

SUSE --> Novell (Netware), OpenSUSE (欧洲流行)



Ubuntu: Mint 界面非常漂亮的pc机的版本 Debian的二次开发版本


CentOS: Community ENTerprise OS 完全免费的linux版本,红帽的开源版,和红帽完全兼容(国内用到最多)


Fedora: 红帽系列个人版的进一步开发版


Mandriva:漂亮的个人图形化linux系统


技术分享

linux安装前可以设置网关相关配置(可选)

linux ip=172.16.X.1 netmask=255.255.0.0 gateway=172.16.0.1 dns=172.16.0.1 ks=http://172.16.0.1/class.cfg


三、Linux系统


Linux的基本原则:

1、由目的单一的小程序组成;组合小程序完成复杂任务;

2、一切皆文件;

3、尽量避免捕获用户接口;程序执行过程中用户不用输入

4、配置文件保存为纯文本格式;


(一)如果执行程序:

GUI接口:

CLI接口:

命令提示符,prompt, bash(shell)

#: root

$: 普通用户



命令格式: 命令  选项  参数


选项:(修改命令执行方式)有些选项是可以带参数的

短选项: -    多个选项可以组合:-a -b(用空格隔开) = -ab 

长选项: --   长选项通常不能组合


参数:命令的作用对象(生效在什么地方)

使用凭证:验证用户


虚拟终端(terminal):Ctrl+Alt+F1-F6


启动图像界面:startx &  Ctrl+Alt+F1可切换回去  F7默认是图形(可设置)


在图形界面右键可以打开模拟终端假的


GUI: 三种图形界面

Gnome: C

KDE: C++

XFace


CLI: 命令符

sh

bash 默认使用

csh

zsh

ksh

tcsh


切换用户su: switch user

# su [-l]{可省略直接不敲} 用户名


# exit 退回原位置


# passwd 修改密码


密码复杂性规则:一般用户必须遵循


如Linuxedu@126.com

1、使用4种类别字符中至少3种;

2、足够长,大于7位;

3、使用随机字符串;

4、定期更换;

5、循环周期足够大;不应该使用上次的密码循环修改




学习内容:RHCE+RHCA+shell编程+MySQL+Web集群+NoSQL+Hadoop+Hbase+Openstack

马哥——linux学习——Linux系统