Linux
一,基本知识
①linux版本
内核:主版本.次版本.释出版本.修改版本
2.X系列内核:
奇偶版本之分
次版本是奇数:发展中版本 development
次版本是偶数:稳定版
例如: 2.6.32-642.el6.x86_64
3.X系列,不分主次版本
例如:3.10.0-957.el7.x86_64
②linux发行版本:
RedHat Linux
Centos Linux
Debian
Fedora:
ubauntu:
gentoo
SUSE
二,linux入门
①linux bash:bash 是一个为GNU项目编写的Unix shell,也就是linux用的shell。 BASH是SHELL的一种,是大多数LINUX发行版默认的SHELL
②Shell环境:系统的用户界面,提供用户与内核的交互操作接口,
shell: Shell俗称壳(用来区别于内核),是指“提供使用者使用界面”的软件,就是一个命令行解释器,其作用是解释由用户输入的命令并且把它送到内核。
③ 终端设备
Centos6 :虚拟终端: 6个 tty
命令: CTRL+ALT+F[1-6]
图形终端:1个
centos7: CTRL+ALT+F7
在哪个个终端上启动,位于哪个虚拟终端
串行终端:ttys
④命令行和命令提示符:
例如: CentOS release 6.8 (Final)
显示当前Linux发行版本名称(CentOS)与版本号(6.8)
例如:Kernel 2.6.32-642.e16.x86_64 on an x86_64
显示linux内核,并且显示运行在x86_64架构上
例如wq login:root
主机名登录 root用户登录
[root@wq ~]#
[wq@wq ~]$
#:root用户提示符
$:普通用户提示符
[]:最左边root/wq代表的是当前登录用户,@wq代表的是主机名,~代表的当前所在目录
#,$命令提示符
⑤命令 语法结构:
commond [-option] paramenter1 parementer2
命令 选项 参数 1 参数 2 之间是用空格分隔
commond:命令名称或者是可执行文件
[-option]:选项:不一定存在,影响命令执行结果
-:短选项
–:长选项
paramenter1 parementer2:参数,命令作用的对象
commond:
发起一个命令:请求内核将二进制程序文件运行成为一个进程,
程序—>进程
静态---->动态 生命周期
命令:可执行的文件,二进制格式的可执行文件
存放:/bin,/sbin,/usr/bin /usr/sbin
注意:并不是所有的命令都对应一个二进制可执行文件
⑥linux文件系统:
定义:由目录映射出来的各种各样的路径结构,按照这样的映射机制组成的结构模型
思想:一切皆文件
特点:几乎所有的系统资源统统抽象为文件形式, 硬件设备 接口
功能实现:单一的程序组成,组合小程序完成复杂任务
起始节点:/ (根节点) 倒置的树状结构
目录:路径映射
文件:存储数据:在存储空间上一段流式数据,对数据可以做到按名存取
路径:绝对路径:从根开始表示的路径
相对路径:从当前位置开始表示的路径
⑦文件名使用法则:
严格区分字符大小写:file1 File1 FILE1这三个都是不同的文件
目录也是文件:同一个路径下,两个文件名不能相同
支持除过/以外任意字符
最长不能超过255个字符
⑧目录:
家目录:home
工作目录:用户登录之后,某时某刻所处的目录
⑨Linux系统常见文件类型
- :常规文件:file
d:directory 目录文件
b:block device:块设备文件
c:字符设备文件
l:符号链接文件
p:管道文件
s:socket:套接字文件