- 博客(26)
- 收藏
- 关注
转载 Jenkins在k8s中的安装
Jenkins在k8s中的安装请参考https://www.tnblog.net/hb/article/details/5885
2022-05-25 20:14:17
137
原创 二、网络基础
二、Linux四层和七层负载均衡区别1.四层负载均衡工作在OSI模型中的四层,即传输层。四层负载均衡只能根据报文中目标地址和源地址对请求进行转发,而无法修改或判断所请求资源的具体类型,然后经过负载均衡内部的调度算法转发至要处理请求的服务器。四层负载均衡单纯的提供了终端到终端的可靠连接,并将请求转发至后端,连接至始至终都是同一个。LVS就是很典型的四层负载均衡。2.七层负载均衡工作在OSI模型的第七层应用层,所以七层负载均衡可以基于请求的应用层信息进行负载均衡,例如根据请求的资源类型分配到后端服务器,而
2022-02-07 17:04:29
827
原创 Linux面试题之6文本处理工具与排序
1、查看⽂件最后100⾏的命令是( )。tail -1002、显⽰/etc/inittab中以#开头,且后⾯跟着⼀个或多个空⽩字符,⽽后⼜跟了任意⾮空⽩字符的⾏?egrep ''^#[ ]+[^ ].*'/etc/inittab3、裁剪access.log中4000-6000⾏,输出⾄new.txt?sed -n '4000,6000p' > new.txt4、如何查看file1⽂件的第300-500⾏的内容?sed -n ‘300,500p’ > file15、实现查询
2021-03-23 21:54:48
195
1
原创 Nginx之基础篇2
五、Nginx5.1定义:Nginx是免费,开源,高性能的HTTP和反向代理服务器邮件代理服务器,以及TCP/UDP代理服务器解决C10K问题(10K Connection),http://www.ideawu.net/blog/archives/740.html5.1.1:Nginx功能介绍:静态的web资源服务器HTML,图片,js,css,txt等静态资源结合FastCGI/uWSGI/SCGI等协议反向代理动态资源请求http/https协议的反向代理imap4/pop3协议的反向代
2021-03-23 21:17:03
155
原创 Nginx之基础篇1
Nginx之1基础篇⼀:Web服务基础介绍:1.1Apache prefork模型:预派生模式, 一个主控制进程—生成—>多个子进程使用select模型,最大并发1024每个子进程有一个独立的线程响应用户请求,相对比较占用内存,但比较稳定,可以设置最大和最小进程数最古老的一种模式,最稳定的模式---->适合于访问量不大的场景优点:稳定缺点:大量用户访问慢,占用资源,1024个进程不适合高并发场景1.2Apache worker模型:一种多进程和多线程混合的模型有一个控制
2021-03-23 21:11:30
118
转载 8张图了解零拷贝
前言 磁盘可以说是计算机系统最慢的硬件之一,读写速度相差内存 10 倍以上,所以针对优化磁盘的技术非常的多,比如零拷贝、直接 I/O、异步 I/O 等等,这些优化的目的就是为了提高系统的吞吐量,另外操作系统内核中的磁盘高速缓存区,可以有效的减少磁盘的访问次数。 这次,我们...
2021-03-23 17:20:24
279
1
原创 Nginx基础
⼀:Web服务基础介绍:1.1Apache prefork模型:预派生模式, 一个主控制进程—生成—>多个子进程使用select模型,最大并发1024每个子进程有一个独立的线程响应用户请求,相对比较占用内存,但比较稳定,可以设置最大和最小进程数最古老的一种模式,最稳定的模式---->适合于访问量不大的场景优点:稳定缺点:大量用户访问慢,占用资源,1024个进程不适合高并发场景[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IdrBxfsh-1616
2021-03-22 22:20:05
120
原创 基于inotify和sync的时间同步
基于inotify和sync的时间同步在生产环境,有时会需要两台主机的特定目录实现实时同步.比如,将NFS共享目录的数据文件,自动实时同步到备份服务器特定目录中文章目录基于inotify和sync的时间同步一、实时同步技术介绍实现实时同步的方法inotify实现inotify软件inotify+rsync使用方式二、实现文件备份服务三、实现inotify四、内核支持五、inotify-tools工具六、rsyncrsync命令范例:两种格式访问rsync daemon服务以独立服务方式运行rsync并实
2021-03-17 21:33:42
227
原创 Linux面试题之5⽤户组和权限
1、解释drwx rwx rwx中每个字符表⽰什么?d表示目录,rwx分别表示所有者、所有组、其它人的读、写、执行权限2、linux操作系统中,lrwxr–r–中,l表⽰( )。符号链接3、linux系统中,添加⽤户的命令是( ),修改⽤户密码的命令是( )。useradd 、usermod4、在linux中root⽤户的UID号是( ),GID号是( )。0 、 05、linux中su与su -的区别是什么?6、给test.txt⽂件除所有者之外增加执⾏权限,最终以数⼦写出⽂件的
2021-03-17 17:23:08
593
原创 Linux面试题之4重定向和管道
1、将前⼀个命令的标准输出当做后⼀个命令的标准输⼊,称之为( )。管道 |2、将程序的输出重定向到file1和错误信息重定向到file2的命令是( )。COMMAND > file1 2>file23、如何保存linux历史命令并显⽰命令操作是时间?HISTTIMEFORMAT="%F %T"echo “export HISTTIMEFORMAT=”%F %T" >> /etc/profile4、在/home/stud1/wang⽬录下有⼀⽂件file,使⽤( )
2021-03-16 22:46:31
200
原创 NFS文件共享配合autofs自动挂载
NFS文件共享配合autofs自动挂载一、配置网络yum源[root@localhost yum.repos.d]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# vim rhel.repo [qinghua] name=qinghua baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/ enable=1 gpgcheck=0二、首先安装并配置nf
2021-03-15 21:08:49
181
原创 Linux面试题之3Vim编辑器
1、将vi编辑的内容存⼊test.txt⽂件,其命令是( )。w test.txt2、vi编辑器具有两种⼯作模式:( )。命令模式和编辑模式3、⽤正则表达式匹配邮件地址和⽹站?egrep “[[:alnum:] ]+@[[:alnum:]]+.com”egrep “^(a-zA-Z0-9_-.?.)+[a-zA-Z]{1,6}$”4、⽤vim,给⽂件test.sh的132到186⾏⼀次性添加#注释?vim test .sh:132,186 s/^/#/g5、在⽤vim编辑⽂本中,
2021-03-15 20:44:38
312
转载 解决 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES) 问题
最近新装好的mysql在进入mysql工具时,总是有错误提示:mysql -u root -pEnter password:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)或者mysql -u root -p password ‘newpassword’Enter password:mysqladmin: connect to server at ‘localhost’ fail
2021-03-15 20:36:28
275
转载 重置密码遇到ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using passwor:yes)问题
重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)一般这个错误是由密码错误引起,解决的办法自然就是重置密码。假设我们使用的是root账户。1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下:#vim /etc/my.cnf(注:windows下修改的是my.ini)在文档内搜索mysqld定位到[mysqld]文本段:/m
2021-03-15 20:33:52
467
转载 rsync常见问题及解决办法
rsync在使用中往往会报错误,总结几条错误的解决方案(IP以10.10.10.10代替):错误一:password file must not be other-accessiblecontinuing without password filePassword:rsync客户端路径是否写错,权限设置不对,需要再次输入密码,客户端和服务端的密码文件都应该是600的权限才可以错误二:@ERROR: Unknown module ‘bak’rsync error: error starting
2021-03-15 20:26:37
6628
原创 Linux面试题之2文件管理
1、把当前⽬录下file1⽂件移动到上两级⽬录的dic⽬录下的命令是()。mv file1 …/…/dic2、为/lib64/libc.so创建⼀个软连接/usr/lib64/libc.so,命令是()。ln -s /lib64/libc.so /usr/lib64/libc.so3、linux操作系统中,使⽤mkdir命令创建新⽬录时,如果⽗⽬录不存在时创建其⽗⽬录,使⽤参数是( )。-p4、linux操作系统制作软连接的命令是( )。ln -s5、显⽰当前⽬录的命令是( )。p
2021-03-12 21:14:57
220
原创 实现基于MYSQL验证的vsftpd虚拟用户
实现基于MYSQL验证的vsftpd虚拟用户文章目录实现基于MYSQL验证的vsftpd虚拟用户一、环境准备二、在数据库服务器上安装向导三、在FTP服务器上安装向导四、建立相应用户和修改vsftpd配置文件五、在FTP服务器上配置虚拟用户具有不同的访问权限利用 pam_mysql 模块可以实现基于MySQL的FTP虚拟用户功能项目网站:http://pam-mysql.sourceforge.net/https://sourceforge.net/projects/pam-mysql/http:
2021-03-12 15:33:03
142
原创 实现基于文件验证的vsftpd虚拟用户
实现基于文件验证的vsftpd虚拟用户文章目录实现基于文件验证的vsftpd虚拟用户一、安装需要的包和包组:二、创建用户数据库文件:三、创建用户和访问FTP目录:四、创建pam配置文件五、指定pam配置文件六、虚拟用户建立独立的配置文件七、验证八、提示一、安装需要的包和包组:yum -y install libdb-utilsyum -y install vsftpd二、创建用户数据库文件:[root@centos8 ~]#vim /etc/vsftpd/vusers.txts#创建文本文件
2021-03-11 14:20:46
139
原创 Linux之文件权限和用户权限区别
Linux之文件权限和用户权限区别文章目录Linux之文件权限和用户权限区别rwx权限chmodSUIDSBITchgrpchownumaskACLchattrlsattr用户权限rwx权限r(read)–读取4w(write)–写入2x(execute)–执行1例子:rwx-rw-r 764 r--r--r 444 rw------- 600 rwxrwxrwx 777rwx rwx rwx u 文件或目录的拥有者 g
2021-03-10 22:18:13
477
原创 Linux面试题1之基础
Linux面试题11、如果主机的内存是512MB,那么交换分区通常设置为( )1024MB2、在32位操作系统最⼤可以使⽤(____)G内存。43、linux有很多发⾏版,除了redhat、centos、suse,还有哪些(____)。debian、ubuntu、fedora4、在linux中date是()时间,clock是()时间,使⽤(____)命令可以将date时间写⼊到clock时间。系统、硬件、clock -w5、linux系统中,设备都是通过特殊的(____)来访问的。文件
2021-03-10 21:18:28
101
原创 centos6_grub故障修复
gurb故障修复实验一 认识grub配置文件前提:可用的centos 6系统#查看grub配置文件[root@centos6 ~]# cat /boot/grub/grub.conf # grub.conf generated by anaconda## Note that you do not have to rerun grub after making changes to this file# NOTICE: You have a /boot partition. This me
2021-01-12 17:13:24
1201
转载 CentOS启动过程总结图
CentOS6 启动过程总结图图一图二部分转载于https://blog.51cto.com/hoolee/1371325
2021-01-12 16:29:05
118
原创 两种MBR分区表恢复方法
备份MBR的分区表,并破坏后恢复方案1用hexdump -C /dev/sda -n 512查看分区表前512字节通过修改分区表修改如图的64个字节来达到破坏效果前512字节中最后的64个字节 80 04 |..........Y+....|000001c0 01 04 83 fe c2 ff 00 08 00 00 00 00 20 00 00 fe |............ ...|000001d0 c2 ff 83 fe c2 ff 00 08 20 00 00 00 4
2020-08-15 14:46:23
2323
原创 Linux基础之文本处理工具和正则表达式
Linux基础之文本处理工具和正则表达式正则表达式REGEXP:Regular Expressions,由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而是表示空中或通配的功能,类似于增强版的通配符功能。但与通配符不同,通配符功能是用来处理文件名,而正则表达式是处理文本内容中字符正则表达式分两类:基本正则表达式:BRE扩展正则表达式:ERE1基本正则表达式元字符1.1字符匹配. 匹配任意单个字符,可以是一个汉字[] 匹配指定范围内的任意单个字符,示
2020-08-07 20:02:37
175
转载 Linux基础之passwd ,shadow
Linux基础之passwd,shadow1 /etc/passwd新建test用户[root@centos1 ~]#getent passwd test # getent查看passwd某个用户test:x:1015:1015:userinfo:/home/test:/bin/bash 1 2 3 4 5 6 7 login name:登录用户(test)passwd:密码(x)密码字段为x表示密码存在于shadow
2020-08-03 17:03:06
214
原创 Linux基础之Inode
Linux基础之Inode当在磁盘,分区或卷上创建文件系统(格式化)后,就会被划分成两部分元数据(metadata)数据块(data block)inode表结构每个文件的属性信息,比如:文件的大小,时间,类型等,称为文件的元数据。此元数据的hi存放在node(index node)表中的。node表中由很多记录组成,第一条记录对应的存放了一个文件的元数据信息inode number 节点号文件类型UIDGID链接数(指向这个文件路径名称个数)该文件的大小和不同的时间戳指向磁盘上文
2020-08-01 10:36:49
315
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人