1、cobbler,Linux网络部署系统

2、远程连接

SSH协议:secure shell

命令:ss -tnl          #查看SSH的运行情况(是否运行,主要看是否有TCP的22端口)

3、查看IP地址命令:

ifconfig

ip addr list

4、关闭防火墙命令:

查看防火墙运行状态命令:iptables -L -n

Centos 6:

iptables -F

chkconfig iptables off

Centos 7:

systemctl disable firewalld.service

systemctl stop firewalld.service

5、查看shell类型:echo $SHELL

6、键盘+显示器被称为终端设备

Linux是支持多任务多用户的Operation System

终端类型:

1、物理终端。又叫做控制台终端,console

2、虚拟终端。Linux一般会启用6个虚拟终端【1-6】,虚拟终端为tty,切换虚拟终端的命令:Ctrl+Alt+F【1-6】

3、图形终端。在Centos 6上,无论在那个终端上启用,图形终端始终在Ctrl+Alt+F7上,在Centos 7上,如果在那个终端启用图形终端,则图形终端就在那个虚拟终端上

4、串行终端。ttys

5、伪终端。pty

注意:Linux的哲学思想之一,一切皆文件(硬件设备也是用文件来标识的)

各终端在Linux中的位置:

物理终端:/dev/console

虚拟终端:/dev/tty#【1-6】

串行终端:/dev/ttys#

伪终端:/dev/pts/#

在启动设备之后,在设备上关联一个用户接口程序,即可实现与用户交互

7、CLI接口

example:[root@localhost ~]#command

[]固定格式

root:当前登录的用户

@:固定格式

localhost:主机名(非完整)

~ :当前所在的目录

#:命令提示符。管理员账号会显示#号

$:命令提示符。普通用户会显示$

增加用户命令:useradd user

给用户设置密码命令:passwd user

注:以上命令中的user表示你要设置及修改的用户名称

管理员用户:拥有最高权限,可执行所有操作

普通用户:不具有管理权限,不能执行系统管理类操作

注:建议在工作中使用非管理员账户登录,执行管理操作时可以临时切换至管理员,完成后再切换为普通用户即可。

8、自由软件的定义:

1、自由学习和修改

2、自由使用

3、自由分发

4、自由创建衍生版

……

9、Linux的哲学思想

1、一切皆文件。几乎把所有的资源都抽象为文件形式,包含硬件设备和通信接口等。

2、一个程序只做一件事情。Linux是由众多功能单一的程序组成,以完成复杂任务。

3、尽量避免和用户交互。目的就是为了以编程的方式实现自动化任务。

4、使用文本文件保存配置信息。

思考,文件是什么?众多文件如何有效的组织起来?

10、文件系统

两种方式:平面化和层次化。(Linux属于后者)

文件系统定义:基于层级方式管理文件的方式叫做文件系统

目录:路径映射

文件:存储空间存储的一段数据流,对数据可以做到按名存取

Linux的文件系统是倒置树状结构,所有文件都是从根起始,并且有索引

example:    /dev/pts/2

最左侧的 / :表示目录(一般标识根目录)

其他的 / :表示路径分隔符

注:Windows的目录分隔符是 \

文件路径的两种表示方法:

1、绝对路径:从根开始表示的路径

2、相对路径:从当前位置开始表示出的路径

文件名法则:

1、严格区分字符大小写

2、目录也是文件,在同一路径下,目录名和文件名,以及文件名之间是不能同名的

3、文件名支持除了 / 外的任意字符

4、文件名最长不超过255个字符

每个用户的家目录都在 /home 下, /home 是普通用户的起始目录,也是普通用户管理文件的位置

example:

/etc/sysconfig/network-scripts/ifcfg-eth0

basename:最右侧的文件或目录名,叫做基名

dirname:basename 最左侧的路径,叫做基径

命令:basename 路径        #显示基名

dirname 路径名       #显示基径

11、前面知识回顾

BSD:

1、如二次发布的产品中包含源代码,则在源代码中必须要有原来的BSD协定

2、如二次腹部产品是二进制格式程序,则需在发布的文档或版权声明中说明包含原来代码中的BSD协定

3、不能使用开源代码的作者或组织机构的名字(名义)去做市场推广

程序的组成部分:

1、二进制文件。可执行文件

2、库文件。不可独立执行,只能在被调用时执行

3、配置文件。可查看内容的文件

4、帮助文件。可查看内容的文件

书籍推荐《穿越计算机的迷雾》《量子物理史话》《三体》

12、命令的执行格式

命令语法的通用格式:   [root@localhost ~]#command options arguments

command:命令,又分为内部命令和外部命令

options :选项,命令的选项,以确定命令执行的范围格式等

arguments:参数,主要是路径等

注:

1、发起一个命令,就是请求内核将某个二进制程序运行为进程

2、程序是静态的,进程是动态的,且进程是有生命周期的

3、命令本身就是一个可执行的程序文件

二进制格式的文件,有可能会调用共享库文件

多少程序文件都放在以下路径:

/bin

/sbin

/usr/bin

/usr/sbin

/usr/local/bin

/usr/local/sbin

普通命令位置:

/bin

/usr/bin

/usr/local/bin

管理命令位置:

/sbin

/usr/sbin

/usr/local/sbin