网卡: 上网的硬件设施 有线无线之分
交换机:构造局域网 通过网线把多个计算机组成局域网
网桥: 连接两个网络 桥的两边网络拓扑地位一样
DHCP: 决定了ip等信息的分配方式 自动 手动
NAT: 能上网 网络地址转换
3种网络模型:
1、使用的是哪个交换机
2、能不能上网? 是由谁提供的上网能力
桥接模式:
vmnet0 不一定 取决于桥接到宿主机网卡(有线或无线)所连接的那个路由器或者交换机能不能自动上网
对于网络严苛的环境 不利于虚拟机上网
NAt模式:
vmnet8 能上网 非常简单 推荐掌握
宿主机跟虚拟机能不能互相ping
host-only模式:
vmnet1 不能上外网 仅主机可以访问 因为没有可以提供上网能力的设备(不管是网桥还是nat服务器)
CentOS-6.7-x86_64-bin-DVD1.iso 包含系统核心包 安装启动包 基本的软件(安装只能选择1)
CentOS-6.7-x86_64-bin-DVD2.iso 包含了该版本的一些扩展包
CentOS-6.7-x86_64-minimal.iso 精简版本(核心运行的包 )
使用克隆机制 以下几个坚决不能重复:ip mac 主机名
linux:万物皆文件 针对linux的修改 尤其是永久性修改 最终要修改对应的文件
非对称加密
一对密钥 公钥 私钥
一般来说:公钥加密 私钥解密
ssh-keygen 生成秘钥
ssh-copy-id ip 复制秘钥到固定IP 地址
想想一把钥匙 和 锁的关系
1、 用户名密码验证方式 主要用于远程登陆 不需要客户端自己生成公钥私钥 直接使用工具即可
2、 基于密钥的登录方式 主要用于多个机器间的免密登陆
需要自己通过工具生成公钥私钥
sftp:
可以同时操作win本地系统 linux远程登陆系统
命令区别在之前是否有l local –》win
从本地windows--》linux 上传 put
反之 下载 get
安装 lrzsz yum install lrzsz
lrzsz rz上传(拖拽即可) sz 下载的文件名--》Windows 下载
https://blog.csdn.net/shanliangliuxing/article/details/7834937
. 当前所在目录
例如:查看当前目录下有哪些文件
ls ./
.. 上一级目录
~ 家目录 cd ~
d目录 f文件
useradd name 添加
passwd name 设置密码
su 转换用户
visudo 在文本中 添加 用户的权限
$ 普通用户命令提示
root用户命令提示
mount 挂载 可以把一个设备挂载到一个已经存在的文件夹上面
通过文件夹就可以访问该设备
mount-->装载
umount-->弹出
yum机制安装软件(yum源的硬性要求)
1、有足够多的软件rpm包
2、有包之间的依赖关系
本地源:
在centos的安装镜像中 存在着两个硬性要求
包: packages
包依赖:repodata
下面这几个就是系统自带的yum配置 指向的是网络yum源
-rw-r–r–. 1 root root 1991 Aug 4 2015 CentOS-Base.repo
-rw-r–r–. 1 root root 647 Aug 4 2015 CentOS-Debuginfo.repo
-rw-r–r–. 1 root root 289 Aug 4 2015 CentOS-fasttrack.repo
-rw-r–r–. 1 root root 630 Aug 4 2015 CentOS-Media.repo
-rw-r–r–. 1 root root 6259 Aug 4 2015 CentOS-Vault.repo
是网络yum还是本地yum 却决于配置中指定的yum源是通过什么协议访问的
http ftp 网络yum
file:// 本地yum
/dev/cdrom 代表着centos中的光驱
针对不需要的文件或者数据 往往不是物理删除(真实删除) 而是逻辑删除
chkconfig httpd –list
0:off 1:off 2:off 3:off 4:off 5:off 6:off
查看服务开机启动状况
0-6表示linux的7个启动级别
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 网卡名
TYPE=Ethernet 网卡类型 以太
UUID=dcbe812d-b7e5-4db6-9e3b-cecf7ffac178
#ONBOOT=yes 是否开机加载网卡
NM_CONTROLLED=yes
#BOOTPROTO=none ip分配方式:dhcp static none
#IPADDR=192.168.158.152 ip
#PREFIX=24 子网掩码:255.255.255.0 NETMASK=255.255.255.0
#GATEWAY=192.168.158.2 网关
#DNS1=192.168.158.2 dns
DOMAIN=8.8.8.8 dns
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
u user
g group
o other
a all
./hello.sh
/root//shelltest/hello.sh
sh 脚本 可以不加前缀解释器信息 sh也是shell的一种
shell命令行是交互式的shell操作 一个命令一个回车对应一个响应
shell脚本相当于批处理:把多个shell交互式命令连同流程控制语句写在一起 一起执行
` 反引号 飘号
shell执行顺序 脚本解释性语言
从上往下 从左往右
常用vi快捷键
dd 删除
yy 复制一行
p 黏贴
shift+zz 保存退出
G 文件最后一行
o 光标所在行的下一行开始编辑