爱了!华为工程师总结的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 基础学习的方方面面,非常适合初学者入门!
资料也按目录进行编排,每一章下面都有更具体的内容:
而且,这份资料不是扫描版的,里面的文字都可以直接复制,非常便于我们学习:
完整资料获取方式:可以点此处进阶通道即可获取。
爱了!华为工程师总结的PDF版Linux笔记,限时开放下载相关推荐
- 华为正式发布方舟编译器,相关源码已开放下载;微软开源量子开发工具包 QDK;GitHub回应突然断供:也很无可奈何的样子……...
关注并标星星CSDN云计算 极客头条:速递.最新.绝对有料.这里有企业新动.这里有业界要闻,打起十二分精神,紧跟fashion你可以的! 每周三次,打卡即read 更快.更全了解泛云圈精彩news g ...
- 《Java工程师成神之路》终于免费开放下载了!
很多Java程序员一直希望找到一份完整的学习路径,但是市面上很多书都是专注某一个领域的,没有一份完整的大图,以至于很多程序员很迷茫,不知道自己到底应该从哪里开始学,或者不知道自己学习些什么. 好在,很 ...
- 方舟编译器编译linux,华为开源方舟编译器,相关源码已开放下载?
2019华为全球开发者大会将在8月9日-11日在华为松山湖基地召开.本次开发者大会邀请了1500位合作伙伴.5000名全球开发者,将是华为历来规模最大的一次会议.根据此前海报,方舟编译器将成为2019 ...
- 太赞了!华为工程师总结的Linux笔记,提供下载
最近很多小伙伴找我要一些 Linux 基础资料,于是我翻箱倒柜,把这份华为大牛总结的 Linux 归纳笔记找出来,免费共享给大家! 据说有小伙伴靠这份笔记顺利进入 BAT 哦,所以一定要好好学习这份资 ...
- linux指令速查手册 中文高清pdf版,linux指令速查手册
linux指令速查手册2007年12月由人民邮电出版社出版发行.据小编知Linux是一款开源的操作系统,得到了广大开发者的青睐,开发者可以免费获得Linux操作系统的源代码:其次,它具有Unix的所有 ...
- 华为工程师总结的LeetCode刷题笔记提供下载,太优秀了
前言: 最近又有不少老铁在后台留言说,想进大厂,但是算法不好.最近我整理了一份刷题实录,这份刷题实录,也让我进了心仪的大厂.现在开放分享给大家.希望对大家有所帮助. 任何的算法题,如同写作文一样,都有 ...
- Linux系统架构与目录解析 pdf版,Linux系统架构与目录解析
索引 第1章 Linux目录的基本概念 1.1 Linux目录的定义 1.2 根目录的建立 1.3 根目录的意义 1.4 根目录中的目录清单 总结 第2章 不同启动模式的目录 2.1 本地启动[/bo ...
- Linux系统架构与目录解析 pdf版,Linux系统架构与目录解析读后感1000字
<Linux系统架构与目录解析>是一本由邱世华著作,电子工业出版社出版的平装图书,本书定价:45.00元,页数:264,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助. < ...
- 鹅厂流出两份Android Framework技术宝典火了,完整版 PDF 限时开放下载
前言 最近互联网大厂的"裁员潮"愈演愈烈-- 如何破局?我想最重要的一点:不断提升个人价值. Android Framework的重要性 Android Framework 开发虽 ...
最新文章
- 不懂管理,你拿什么赢别人!商业奇才10句话,老板奉为管理圣经
- 服务器端执行javascript脚本
- matplotlib 笔记 imshow
- axios教程01-基本使用流程
- Blazor 火了,不禁让人想起已死的Silverlight !
- 云效发布策略指南|滚动、分批、灰度怎么选?
- linux那些事之pin memory相关API
- 【Web页面测试】测试点和测试用例
- java 基础做增删改查教学_Java Mybatis 增删改查 简单使用 入门 简版
- yolo和mrcnn目标检测
- 《程序员的自我修养》读书笔记 第十周
- PyQt4--QPushButton(click)类的信号
- blob:https视频下载m3u8视频在线下载
- c# python3_从C#到Python —— 3 函数及函数编程
- 史上最简单的制作安装系统U盘工具
- 事件抽取文献整理(2018)
- 电信光纤无线路由器(光猫)的设置方法
- 北宋三司若干问题研究
- 测量绝缘电阻一般用绝缘电阻测试仪进行测试
- 彻底解决快播不可点播方法
热门文章
- 永久关闭win10更新
- 一木.溪桥学Python-11:迭代器、生成器、面象对象class MyClass:、self 参数、 __init__() 方法、__str__() 方法
- 一遍就能学会,超详细的AI配音教学,文本转语音
- cad lisp 示坡线_示坡线画法详解
- Marr-Hildreth边缘检测器
- 咦,貌似您的部分引文是从另一个文档中复制粘贴过来的啊。...
- android win10驱动安装失败怎么办,win10系统mtp驱动安装遇到错误怎么办
- 企业信息化内训的步骤
- dna c语言,DNA (C语言代码)
- 使用Springboot整合ElasticSearch以及通过接口热更新分词和同义词