前言:

最近很多小伙伴找我要一些 Linux 基础资料,于是我翻箱倒柜,把这份华为大牛总结的 Linux 归纳笔记找出来,免费共享给大家!

据说有小伙伴靠这份笔记顺利进入 BAT 哦,所以一定要好好学习这份资料!

我们先来看些Linux操作实战案例:

cat /etc/resolv.conf 2.部署 DNS 域名解析服务,实现对以下域名记录的查询服务。

1)域名 dns.tedu.cn、zbx.tedu.cn 的 IP 地址记录 192.168.10.7

2)域名 www.tedu.cn 的 IP 地址记录 114.115.116.117 实验2:

步骤1:搭建一个yum仓库

虚拟机-设置-硬件-设备状态(已连接,启动时连接,使用iso映像选择好镜像)

为本机提供软件仓库

1. 创建目录 /repo/cos7dvd

[root@svr7 ~]# mkdir -p /repo/cos7dvd/ //建仓库目录 2. 挂载CentOS7光盘

[root@svr7 ~]# mount /dev/cdrom /mnt/ //挂载光盘

mount: /dev/sr0 写保护,将以只读方式挂载 3. 将光盘内的所有文档拷贝到 /repo/cos7dvd/ 目录下

[root@svr7 ~]# cp -rf /mnt/* /repo/cos7dvd/ //拷贝全部光盘文档 4. 确认仓库目录

[root@svr7 ~]# ls /repo/cos7dvd/ //确认结果

addons isolinux repodata Packages RPM-GPG-KEY-redhat-release

… …

使用本机目录作为软件源

1. 清理旧配置、不可用的配置

[root@svr7 ~]# mkdir /etc/yum.repos.d/oldrepo

[root@svr7 ~]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/oldrepo/ //禁用不可用仓库,避免干扰 2. 添加新的软件源,指向仓库目录 file:///repo/cos7dvd [root@svr7 ~]# yum-config-manager --add-repo file:///repo/cos7dvd … … //建立配置文件

[root@svr7 ~]# vim /etc/yum.conf

… … gpgcheck = 0 //取消软件签名检查 清理yum缓存数据

[root@svr7 ~]# yum clean all … …

Cleaning up everything

Cleaning up list of fastest mirrors 列出软件仓库列表,确认结果

[root@svr7 ~]# yum repolist … …

源标识 源名称 状态

repo_cos7dvd added from: file:///repo/cos7dvd 3,831

repolist: 3,831 步骤2:关闭selinux和防火墙

setenforce 0

vim /etc/selinux/config #SELINUX=disabled

systemctl stop firewalld.service systemctl disable firewalld.service 步骤3:搭建DNS服务器

案例1:准备BIND配置

1. 安装bind、bind-chroot软件包

[root@svr7 ~]# yum -y install bind-chroot bind

… …

2)检查这两个软件包的安装结果

[root@svr7 ~]# yum list bind bind-chroot 2. 建立主配置,负责管理 tedu.cn 区域

1)建立主配置文件

[root@svr7 ~]# vim /etc/named.conf //清空文件内容,重新编辑

options { directory “/var/named”; //地址库的默认存放地点

};

zone “tedu.cn” { //定义正向区域 type master; //区域类型为主DNS file “tedu.cn.zone”; //地址库文件名

}; 2)执行语法检查,若有错误及时修正

[root@svr7 ~]# named-checkconf /etc/named.conf

[root@svr7 ~]# //无错误,无输出 3. 建立地址库,提供以下解析记录

1)建立地址库(!!! 192.168.10.7是本服务器的IP地址)

[root@svr7 ~]# cd /var/named/

[root@svr7 ~]# cp -p named.localhost tedu.cn.zone

[root@svr7 ~]#vim tedu.cn.zone

$TTL 1D

@ IN SOA @ rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum

@ NS dns.tedu.cn.

dns.tedu.cn. A 192.168.10.7

zbx.tedu.cn. A 192.168.10.7

www.tedu.cn. A 114.115.116.117 2)执行语法检查,若有错误及时修正

[root@svr7 ~]# named-checkconf /etc/named.conf

[root@svr7 ~]# cd /var/named/

[root@svr7 named]# named-checkzone tedu.cn tedu.cn.zone

zone tedu.cn/IN: loaded serial 2013090901

OK //检查未发现问题 [root@svr7 ~]#systemctl restart named

[root@svr7 ~]#systemctl enable named

[root@svr7 ~]#host dns.tedu.cn 2. 配置客户端,使用此DNS作为默认DNS服务器

1)查询www.tedu.cn,可得结果 114.115.116.117

[root@svr7 ~]# [root@pc207 ~]# vim /etc/resolv.conf

nameserver 192.168.10.7 [root@pc207 ~]# host www.tedu.cn

www.tedu.cn has address 114.115.116.117 3. 从真机访问 http://zbx.tedu.cn/ 时,可以看到本机的 zabbix 监控平台(30 分)。

1)部署好 zabbix 监控服务器

2)添加针对本机网卡的"入站流量"、"出站流量"监控项,成功获取监控数据

3)创建监控图形"网卡流量分析",能看到"入站流量"、"出站流量"信息

4)当本机运行的任务数量超过 200 时,管理员能收到报警邮件 实验3:

步骤1:准备zabbix 平台环境

1. 准备一个CentOS7虚拟机

主机名:zbx.tedu.cn,IP地址:192.168.10.7/24

在/etc/hosts中添加 zbx.tedu.cn、的本地域名记录

1)设置主机名

hostnamectl set-hostname zbx.tedu.cn //设置主机名 3)设置本机域名记录

vim /etc/hosts //添加本地域名记录

… …

192.168.10.7 zbx.tedu.cn #ping zbx.tedu.cn 2. 安装并启用LAMP平台

1)装软件包

[root@svr7 ~]# yum -y install httpd mariadb-server mariadb \ php php-mysql //安装LAMP组件

2)开启服务

[root@svr7 ~]# systemctl restart httpd mariadb //开启服务

[root@svr7 ~]# systemctl enable httpd mariadb//设置开机自运行 3. 禁用防火墙和SELinux保护机制

1)关闭防火墙

systemctl stop firewalld //立即停止防火墙

systemctl disable firewalld //禁止开机自动运行 2)关闭SELinux机制

setenforce 0 //使SELinux失效

vim /etc/selinux/config //开机时禁用

SELINUX=disabled zabbix安装及初始化 1. 安装zabbix相关软件包

方式二:离线安装(winscp软件上传zabbix-server 到/root)

#ls /root/zabbix-server/

yum -y install zabbix-server/*.rpm 2. 配置PHP解析环境,将时区设为 Asia/Shanghai

vim /etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia/Shanghai //将时区设为 亚洲/上海

#systemctl restart httpd 3. 初始化数据库及连接

1)新建zabbix库,授权用户zabbix访问,密码为pwd@123

mysql -uroot -p

m ysql> create database zabbix character set utf8 collate utf8_bin;

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by ‘pwd@123’;

mysql> quit; 2)导入zabbix服务包提供的初始库

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -ppwd@123 zabbix 3)设置好数据库连接

vim /etc/zabbix/zabbix_server.conf

… …

DBName=zabbix //数据库名

DBUser=zabbix //数据库用户

DBPassword=pwd@123 //连接密码 案例4:zabbix监控界面

1. 开启zabbix相关服务

[root@zbx ~]# systemctl restart zabbix-server httpd zabbix-agent //启动服务

[root@zbx ~]# systemctl enable zabbix-server httpd zabbix-agent //设置开机自运行 2. 重启 httpd 网站服务

[root@zbx ~]# systemctl restart httpd 3. 访问Web界面,按照提示完成初始设置

设好数据库连接(库名zabbix、用户名zabbix、密码pwd@123)

最后能顺利看到登录界面

真机访问http://192.168.10.7/zabbix/ Admin zabbix 改成中文 zabbix_get -s 127.0.0.1 -k “net.if.in[nes33]”

cp /usr/share/fonts/wqy-zenhei/wqy-zenhei.ttc /usr/share/zabbix/fonts/graphfont.ttf 4. 数据库操作及备份(40 分)。1)修改 mariadb 用户 root 的密码为 pwd@123,删除密码为空的用户

2)增加一个数据库用户 ctoking,允许其从 192.168.10.0/24 网段的客户机访问,对所有库有所有权限,密码为 tedu.cn12

3)通过操作数据库的方式修改 zabbix 管理用户 Admin 的密码,将其设置为 tedu.cn12

4)导入素材 sdyx.sql 到 sdyx 库中,并使用 SQL 操作完成下列任务:找出 staff 表中年收入在 100 万~300 万之间的员工的姓名、年收入;统计 staff 表中居住地址包含"西域"或"东海"的学员人数;为姓名为"黄蓉"的员工的年薪提高 30%5)将数据库 zabbix、sdyx 备份为 /root/zabbix+sdyx.sql 实验4:

vim /etc/my.cnf

character_set_server=utf8

systemctl restart mariadb

systemctl enable mariadb

mysqladmin -uroot password ‘pwd@123’

mysql -uroot -ppwd@123

delete from mysql.user where password=’’; GRANT all ON . TO ctoking@‘192.168.10.*/24’ IDENTIFIED BY ‘tedu.cn1234’;

exit;

echo -n tedu.cn1234 | openssl md5

mysql -uroot -ppwd@123

update zabbix.users set passwd=’’ where alias=‘Admin’; create database sdyx;

quit;

mysql -uroot -ppwd@123 sdyx < /root/sdyx.sql

mysql -uroot -ppwd@123

use sdyx

select 姓名,年收入 from staff where 年收入 between 1000000 and 3000000;

select count(*) as 学员人数 from staff where 居住地址 like ‘%东海%’ or 居住地址 like ‘%西域%’;

update staff set 年收入=年收入*1.3 where 姓名=‘黄蓉’;

quit; mysqldump -uroot -ppwd@123 --databases zabbix sdyx > /root/zabbix+sdyx.sql

资料介绍

这份资料非常全面且详细,从 Linux 常用命令Linux 常用操作,再到网络管理性能优化,几乎覆盖了 Linux 基础学习的方方面面,非常适合初学者入门!

资料也按目录进行编排,每一章下面都有更具体的内容:

而且,这份资料不是扫描版的,里面的文字都可以直接复制,非常便于我们学习:

完整资料获取方式:可以点此处进阶通道即可获取。

爱了!华为工程师总结的PDF版Linux笔记,限时开放下载相关推荐

  1. 华为正式发布方舟编译器,相关源码已开放下载;微软开源量子开发工具包 QDK;GitHub回应突然断供:也很无可奈何的样子……...

    关注并标星星CSDN云计算 极客头条:速递.最新.绝对有料.这里有企业新动.这里有业界要闻,打起十二分精神,紧跟fashion你可以的! 每周三次,打卡即read 更快.更全了解泛云圈精彩news g ...

  2. 《Java工程师成神之路》终于免费开放下载了!

    很多Java程序员一直希望找到一份完整的学习路径,但是市面上很多书都是专注某一个领域的,没有一份完整的大图,以至于很多程序员很迷茫,不知道自己到底应该从哪里开始学,或者不知道自己学习些什么. 好在,很 ...

  3. 方舟编译器编译linux,华为开源方舟编译器,相关源码已开放下载?

    2019华为全球开发者大会将在8月9日-11日在华为松山湖基地召开.本次开发者大会邀请了1500位合作伙伴.5000名全球开发者,将是华为历来规模最大的一次会议.根据此前海报,方舟编译器将成为2019 ...

  4. 太赞了!华为工程师总结的Linux笔记,提供下载

    最近很多小伙伴找我要一些 Linux 基础资料,于是我翻箱倒柜,把这份华为大牛总结的 Linux 归纳笔记找出来,免费共享给大家! 据说有小伙伴靠这份笔记顺利进入 BAT 哦,所以一定要好好学习这份资 ...

  5. linux指令速查手册 中文高清pdf版,linux指令速查手册

    linux指令速查手册2007年12月由人民邮电出版社出版发行.据小编知Linux是一款开源的操作系统,得到了广大开发者的青睐,开发者可以免费获得Linux操作系统的源代码:其次,它具有Unix的所有 ...

  6. 华为工程师总结的LeetCode刷题笔记提供下载,太优秀了

    前言: 最近又有不少老铁在后台留言说,想进大厂,但是算法不好.最近我整理了一份刷题实录,这份刷题实录,也让我进了心仪的大厂.现在开放分享给大家.希望对大家有所帮助. 任何的算法题,如同写作文一样,都有 ...

  7. Linux系统架构与目录解析 pdf版,Linux系统架构与目录解析

    索引 第1章 Linux目录的基本概念 1.1 Linux目录的定义 1.2 根目录的建立 1.3 根目录的意义 1.4 根目录中的目录清单 总结 第2章 不同启动模式的目录 2.1 本地启动[/bo ...

  8. Linux系统架构与目录解析 pdf版,Linux系统架构与目录解析读后感1000字

    <Linux系统架构与目录解析>是一本由邱世华著作,电子工业出版社出版的平装图书,本书定价:45.00元,页数:264,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助. < ...

  9. 鹅厂流出两份Android Framework技术宝典火了,完整版 PDF 限时开放下载

    前言 最近互联网大厂的"裁员潮"愈演愈烈-- 如何破局?我想最重要的一点:不断提升个人价值. Android Framework的重要性 Android Framework 开发虽 ...

最新文章

  1. 不懂管理,你拿什么赢别人!商业奇才10句话,老板奉为管理圣经
  2. 服务器端执行javascript脚本
  3. matplotlib 笔记 imshow
  4. axios教程01-基本使用流程
  5. Blazor 火了,不禁让人想起已死的Silverlight !
  6. 云效发布策略指南|滚动、分批、灰度怎么选?
  7. linux那些事之pin memory相关API
  8. 【Web页面测试】测试点和测试用例
  9. java 基础做增删改查教学_Java Mybatis 增删改查 简单使用 入门 简版
  10. yolo和mrcnn目标检测
  11. 《程序员的自我修养》读书笔记 第十周
  12. PyQt4--QPushButton(click)类的信号
  13. blob:https视频下载m3u8视频在线下载
  14. c# python3_从C#到Python —— 3 函数及函数编程
  15. 史上最简单的制作安装系统U盘工具
  16. 事件抽取文献整理(2018)
  17. 电信光纤无线路由器(光猫)的设置方法
  18. 北宋三司若干问题研究
  19. 测量绝缘电阻一般用绝缘电阻测试仪进行测试
  20. 彻底解决快播不可点播方法

热门文章

  1. 永久关闭win10更新
  2. 一木.溪桥学Python-11:迭代器、生成器、面象对象class MyClass:、self 参数、 __init__() 方法、__str__() 方法
  3. 一遍就能学会,超详细的AI配音教学,文本转语音
  4. cad lisp 示坡线_示坡线画法详解
  5. Marr-Hildreth边缘检测器
  6. 咦,貌似您的部分引文是从另一个文档中复制粘贴过来的啊。...
  7. android win10驱动安装失败怎么办,win10系统mtp驱动安装遇到错误怎么办
  8. 企业信息化内训的步骤
  9. dna c语言,DNA (C语言代码)
  10. 使用Springboot整合ElasticSearch以及通过接口热更新分词和同义词