Linux
什么是操作系统?
操作系统是一组控制和管理计算机硬件和软件资源,合理的对各类任务进行调度,以方便用
户使用的程序集合
操作系统的概念?
-
内核:操作系统的核心,用来在多个应用程序之间分配计算机资源,如内存、CPU时间等
-
应用程序:参考操作系统提供的开发接口所开发出来的软件,这些软件可以让用户操作,以达到某些计算机的功能利用。
操作系统的组成
-
内核:操作系统的核心,用来在多个应用程序之间分配计算机资源,如内存、CPU时间等,管控硬件与提供相关能力(网络功能
-
设备驱动程序:是一种允许内核访问硬件设备的程序
-
shell:是一种通过命令行方式接收用户输入并进行处理,从而实现资源管理的软件
-
工具软件:管理硬件和操作系统特性的程序,工作软件和应用程序有些相似,但是工具软件侧重管理计算机系统,而不是完成一个独立有用的任务
-
图形用户界面:是一种软件,提供了鼠标驱动接口,利用这种接口图形界面应用程序可以使用菜单、按钮以及层叠窗口进行操作
操作系统的类型
-
单用户、单任务系统(MS-DOS)
-
多用户、多任务系统(Linux、Unix)
Linux 的由来
-
操作系统平台
-
多用于服务器领域
-
99%的互联网服务器采用Linux系统
-
Unix是Linux的前身
Linux的种类
Linux 的版本
- Why CentOS?
- 目前使用CentOS的企业最多
- CentOS有免费的yum工具
- CentOS是Redhat旗下的操作系统
Linux的学习之路
-
习惯使用命令行:图形化界面会消耗系统资源和网络带宽、Linux下的图形界面bug太多、Linux下的命令行是主要工作方式
-
操作要严谨:服务器上的数据很重要,需要养成备份的习惯Linux下root权限可删除任何文件配置文件操作前备份
-
安全不可忽视:密码复杂度符合要求、密码定期修改、密码的保存介质、无人时退出登录
Linux学习建议
- 稳中求进、善于总结文档、复习很重要、举一反三
Linux语法糖
init 3 字符操作界面
init 5 可视化操作界面
Linux的网卡设置
- 通过vim,对network-scripts进行配置
操作如下:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
若报错显示找不到这个目录或者文件,则一步一步cd到network-scripts下,进行ls,再vim编辑ifcfg-ens33
-
然后按i进入编辑模式:简易操作:只修改:ONBOOT=yes(ps:不普遍使用)
-
按esc回退到命令模式,输入shift+;(即:),输入wq进行保存并退出
-
然后进行重启网络服务:systemctl restart network
-
若报错Job for network.service failed because the control exited …,则将networkmanager服务停了并清除即可
-
然后核查是否可以联网:
如上图所示则为正常连通,通过ctrl+c终止测试
- -通过ifconfig命令查看ip地址,然后使用XShell进行连接
-
然后输入账号root和自己设置的密码进行连接即可,连接成功即为如下界面
-
之后的操作都可以在XShell里进行,VMware相当于显示器而已
-
安装环境
yum install flex byacc libpcap ncurses ncurses-devel libpcap-devel
-
创建并进入目录
mkdir iftop cd iftop
-
下载工具包
wget http://www.ex-parrot.com/pdw/iftop/download/iftop-1.0pre4.tar.gz
-
然后进行配置编译和安装
若./configure出现如图所示的错误情况
-
则再安装一个包即可
yum install gcc gcc-c++ autoconf automake
-
安装成功以后就可以用传统的./configure和make,make install配置编译和安装了
- 若出现如下的问题,则原因是没有解压
-则需要先对压缩文件进行解压,如下
- 若出现如下的问题,则原因是没有解压
tar -zxvf ifcotop-1.0pre4.tar.gz
-
最后即可查看网卡的流量方向
iftop -i ens33
课后实训
- 将Linux的工作模式调整为3
- 编写vim网卡配置文件,实现将DHCP获得的OP配置成静态
- 安装网卡流量监控工具,实现流量监控