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

前言:

最近很多小伙伴找我要一些 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 基础学习的方方面面,非常适合初学者入门!

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

image.png
爱了!华为工程师总结的PDF版Linux笔记,限时开放下载

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

image.png
爱了!华为工程师总结的PDF版Linux笔记,限时开放下载

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

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342