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
文件系统: