Linux的哲学思想:
1、一切皆文件
把几乎所有资源统统抽象为文件格式;包括硬件设备,甚至通信接口等;
2、由众多功能单一的程序组成
一个程序只做一件事,并且做好;组合小程序完成复合任务;
3、尽量避免与用户交互
目标:易于已编程的方式实现自动化任务
4、使用文件保存配置信息
Stallman:
自用含义:自由学习和修改;自由使用;自由分发;自由创建衍生版;
程序的组成部分:
二进制程序文件、库文件、配置文件、帮助文件
二进制文件和库文件为可执行文件;
配置文件和帮助文件可被查看其内容的文件;
库文件:不能独立执行,只能被调用时执行;
《穿越计算机的迷雾》
《量子物理史话》
《三体》
文件
文件:存储空间存储的一段流式数据,对数据可以做到按名存取。
文件系统:层级结构,有索引。
/ :原初起点
第二层结构
第三层结构......
倒置树状结构
所有的文件都能找到根起始,linux中的路劲分隔符为/,windows中的分隔符为\
文件路径表示:
绝对路径:从根开始表示出的路径
相对路径:从当前位置开始表示的路径
文件名使用法则:
1.严格区分字符大小写
2.目录也是文件,在同一路径下,两个文件不能同名
3.支持使用出/以外的任意字符,最长不能超过255个字符
用户有家目录:home
用户的起始目录:普通用户管理文件的位置
工作目录:
basename:(基名)最右侧文件或目录名
dirname:(目录名)basename左侧的路径
eg: /etc/sysconfig/network-scripts/ifconf-eno16777736
命令:
eg: # basename /PATH/TO/SOMEFILE
SOMEFILE
# dirname ‘/PATH/TO/SOMEFILE
/PATH/TO
确保防火墙处于关闭状态操作命令:
1、iptables -L -n
2、iptables -L(清理,只对当前有效)
3、centos7:
a:systemctl disable firwalld.service(彻底永久禁用)
b:systemctl st:op firewalld.service(只对当前有效)
centos6:
a:service iptables stop(只对当前有效)
b:ckconfig iptables off(彻底永久禁用)
确保防火请关闭没有问题,就可以远程连接xshell ( Xmanger Eenterpris)
虚拟网络编辑器:
vmnet0:桥接模式
Realtek PCIe GBE Family Controll Network Aaapter
Realtek(瑞昱)公司PCIe接口千兆以太网系列控制器,简单说就是PCIe接口的千兆网卡
Qualcomm Atheros AR9285 Wireless Network Adapter
高通At.AR9285 无限网络适配器
几个基础命令:
tty:查看当前的终端设备
ifconfig或if addr list:查看活动接口的IP地址
echo:回显
ping:探测网络的目标机与当前主机之间的连通性
要终止:ctrl+c
echo $SHELL:查看接口程序
关机命令:
systemctl power off (只对centos7)
power off (对所有系统)
重启:
systemctl reboot(只对centos7)
reboot(对所有系统)
halt
终端
物理终端:(控制台)console,物理终端只在linux启动过程中使用,一旦系统启动完成后,出现在 显示屏上黑色的显示界面为虚拟终端。
虚拟终端:(tty)6个,ctrl+alt+F(1-6)
ctrl+alt+F7图形终端
图形终端:
centos6: ctrl+alt+F7
centos7:在哪个虚拟终端启动,即位于哪个虚拟终端
串行终端:(ttyS)
伪终端:(pty) xshell konsole