首页 > 代码库 > 马哥——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系统