• 计算机硬件软件体系

1.1零碎

前边大概就是讲了下计算机的组成啥的,输入输出储存等等。

然后就是机械硬盘固态硬盘

机械硬盘如果顺序读取的速度是很快的,但是可惜他不是顺序读取。

1.2网络然后就开始网络了。

ip还有子网掩码,网关(1)等等。

网关是用来实现和外部数据交换的

然后就是域名服务器DNS

域名和i之间的解析。

如果没有这个东西,登陆某个网站就要用ip了。有了这个可以直接输入网址。

C:\Windows\System32\drivers\etc\hosts

更改的时候前边写IP后边写域名。

当在hosts中写入百度和知乎的域名和ip后调换位置后ping的时候就会ping写入的ip

之前会有病毒(域名劫持)

现在会有检验,不正确后会有提示

hosts文件中

前边是ip后边是字符串

在ping的时候只要ping字符串,就会对应到对应的ip

移动联通电信服务器:

114.114.114.114

1.3网络连接模式

bridged(桥接模式)

和主机拥有相同的ip段

虚拟出来的操作系统相当于局域网中的一台独立的主机可以访问网内任何一台机器

使用桥接模式的虚拟系统和宿主机器的关系,就像连接在同一个hub上的两台电脑。

比如当前主机ip是192.168.8.100 虚拟机就可能是:192.168.8.×××

可能会冲突所以学习时不用。

NAT(网络地址转换模式)

使用NAT模式,就是让虚拟机借助NAT(网络地址转换功能)通过宿主机器所在的网络来访问公网。

NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的

虚拟系统也就无法和本局域网中的其他真实主机进行通讯。

网关找机器只会向上找不会向下找

1.4软件分类

应用软件

系统软件:操作系统

硬件

应用软件直接控制硬件不太好,因为有小的软件比较苛刻

系统软件可以屏蔽应用软件和硬件。

最后应用软件应用系统软件,系统软件和硬件打交道。

一般的系统软件是:window、mac、linux(服务器)

也有很多子分机

1.5 linux分支:

redhet红帽:命令行界面收费

CentOS免费(redhet下的)

主要用于服务器。

debian(免费):

ubuntu()图形界面

1.6 Linux下载

用双不用单:单是测试版,双是稳定版。

Linux

Download Linux | Linux

Download - CentOS Wiki

进入最后一个网站,使劲往下滑

7.6凑单不凑双

下载前可能需要关闭idm下载器,还有ndm啥的

选择这个最小的。

服务器在国外,会科学上网的可以科学上一下网

实在不行就用这个链接好了:

链接:https://pan.baidu/s/1p4W0DLJH1G_36rGfaNVEWA?pwd=6666

提取码:6666

2虚拟机安装与配置

2.1安装虚拟机

需要先下载一个vmware

可以去哔哩哔哩下找下简介里有激活码的安好后可以直接激活使用

编辑首选项

把这个默认位置改下

路径不能有中文。

可以结合idm下载快一点。

最少1g

这个时候还没有系统

2.2安装CentOS镜像系统

可以点击虚拟机设置

直接点CD/DVD

启动时链接

开启虚拟机

按上下键选择insall CentOS 7

回车安装

视频里说不让选中文,但是我英语不好。

安装位置要设置下

日期可以改也可以不改

重要的是安装位置:

选中磁盘后点击我要配置分区

点击完成

点击加号

给boot 256m

swap 2g (内存的两倍)

然后给斜杠

不要选大小,这样默认直接把剩下的都给了

如果选错了的话,可以点击错误的分区,然后点击减号(加号右边的减号)

接受更改

然后主机名要改下,不用改网络

然后安装时候要设置下root密码

安好后需要重启

这时候输入用户名和密码

密码不会显示,数字尽量不要用右边的小键盘,因为默认没有开启,用的话应该是要先点击下解锁键

这个时候镜像就可以删除了,但是下载不易,我没删。

2.3更改网络配置

编辑,虚拟网络编辑器

命令行:可以用tab键补齐

vi /etc/sysconfig/network-scripts/ifcfg-ens33

这个时候进入的是vi编辑器

(1)按上下左右控制光标到uuid

然后按两次“d”

就是“dd”

这一行将被删除

(2)先按“i”

进入insert模式

然后更改(第四行)

BOOTPROTO=static

然后更改ONBOOT=YES

然后增加:这里的数值要根据前边的

设置

网关最后一位改为2不知道为啥不该ping的时候不行

不知道是网关的问题还是子网掩码的问题

还有就是要注意那个子网ip的范围

后边的四行分别对应:

ip:是在子网ip中分出来的

子网掩码

网关

服务器地址(这个应该是统一的)

改好后按“esc”

然后输入“:wq”

(注意是冒号 小写wq)

(不要Ctrl+s)

那个代表锁屏,解锁是Ctrl+q

然后重启网卡

ip addr是用来查看ip的

systemctl restart network.service

是用来重启网卡的

ping www.baidu

用来看网络能不能用

Ctrl+c终止ping命令

2.4配置防火墙

因为以后访问的端口比较多,所以要关闭防火墙。真实环境不是这样的。

临时:仅仅本次关闭,重启后打开

始终:本次开启,以后关闭

查看状态

systemctl status firewalld

可以看到黄色字体,为开启

systemctl  disable firewalld

永久关闭(下次才关闭)

systemctl  stop firewalld

Active: inactive(dead)

2.5设置软件安装限制

vi /etc/selinux/config

改SELINUX=disabled

关机:

poweroff
shutdown -h now

(关机拍摄快照)

快照可以恢复到当前时刻,以后有问题后可以快速恢复,就不需要重新配置了

2.6克隆

在快照管理器中选中快照,点击克隆,下一页

选择现有快照

链接克隆:只保存不同的配置(如果原来的基础版删掉了就。。。。)

完整克隆:全部克隆(基础班删除没有影响)

链接克隆后快照会有一个锁,提醒不能动,动的话链接克隆会被破坏掉。

改名:

vi /etc/hostname
hostname allnode
exit

3.linux的命令

3.1命令学习法

1.命令和参数之间要用“ ”(空格)隔开

空格可以多写,但是不能少写

2.命令区分大小写

3.type 可以查看命令的类型

type  命令

ping是脚本

4.命令的类型:

内置命令

命令的别名

关键词

文件

5.help 命令 (帮助文档)

其实可以去浏览器搜

3.2常用命令

whereis 查询命令文件的位置

只能找命令不能找文件

file 查看文件类型

64位 等等

python脚本

who 查看当前在线的用户

添加用户:

点击加号添加链接

输入密码后可以链接新用户

这个时候再看who就是两个用户了

whoami 我是谁

whoami

pwd 我在哪

pwd

全部会话:

如果没有的话就是在:查看->撰写->撰写栏

uname -a 查看内核信息

echo 类似于 sout syso 打印语句

clear 清屏

history 历史

删除历史:

history -c

普通用户的ping是不被允许的

所以要再root中执行下边这条啊命令才能解除限制

chmod u+s /bin/ping

普通用户创建用户权限不够

3.3常用字符

".文件名":隐藏文件

ll -a :显示隐藏文件

"."当前目录

"..":上一级目录

cd ../  

退一层

 cd../../

退两层

$:变量

*

星号

通配符

~

当前路径

cd 什么都不输入

代表cd 家目录

不同用户家目录不同

/:整个linux的文件根目录

命令参数

如果是单词一般加--

如果是字母一般加-

更多推荐

LINUX 笔记