摘要: 我们要在配置文件中配置好dhcp分配的地址池(这个地址池必须要和主机在同一网段) ,网关,dns等,最重要的还要配置好TFTP服务器的地址,和引导系统的文件名称pxelinux.0,这样客户端才能够知道tftp服务器的地址和tftp上的那个文件是引导文件。range 后面跟地址池范围,option routers 指定网关,option domain-name-servers 指定dns地址 ,filename指定启动引导文件的名字,next-server 指定TFTP服务器地址。这里需要注意的是每行结束都需要有分号。当然我们可以用 service dhcpd configtest 来测试我们的配置文件是否存在语法错误。 阅读全文
posted @ 2019-11-04 00:55 Linux-1874 阅读(2742) 评论(0) 推荐(0) 编辑
摘要: 众所周知ssh是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,它默认工作在tcp的22号端口,具体实现的软件有:openssh(centos默认安装的),dropbear。ssh协议目前有两个版本v1和v2,v1基于CRC-32做MAC,不安全。v2基于DH算法做密钥交换,基于RSA或DSA实现身份认证。所以目前大多流行的Linux都是使用的V2版本。 阅读全文
posted @ 2019-11-02 18:23 Linux-1874 阅读(4110) 评论(0) 推荐(1) 编辑
摘要: 以上命令的核心思想是,先过滤没有用的信息然后取出ip地址,接着利用awk数组来统计每个ip连接的次数,再利用sort来排序。awk用-F指定了多个字符为分隔符,这里需要注意的是通过多个分割符分割后,最后面有一个字段内容为空格,所以我们在统计的时候要用NF-2才是客户端连接本机的ip地址,而不是NF-1,统计的方法也是利用awk数组来实现的,排序是用sort命令,指定第二字段来排序。ss -nt 表示列出已经建立连接的tcp连接信息,其中-n表示不名称解析,-t表示tcp. 阅读全文
posted @ 2019-10-31 23:30 Linux-1874 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 首先我们来了解下权限,在Linux里常规的权限有r(读)w(写)x(执行),特殊权限有SUID,SGID,Sticky权限,分别作用在文件(或目录)的所有者,所属组和其他(既不是所有者,也不是所属组的其他用户)上。在没有acl之前,我们只能对文件或目录的所有者,所属组,或其他用户进行授权。这样授权不是很灵活,比如我想在不影响原有的权限外单独给某一个用户授权,该怎么做呢? 阅读全文
posted @ 2019-10-29 21:30 Linux-1874 阅读(1582) 评论(0) 推荐(0) 编辑
摘要: ssh端口转发也叫ssh隧道,我们知道ssh客户端与服务端之间的通讯会自动加密和解密,除此以外,ssh为其他tcp连接提供了一个安全的通道进行数据传输,并提供了一系列相应的加密和解密服务,这一过程被称之为“隧道”。例如,Telnet,SMTP,LDAP这些tcp应用均能够从中得益,避免了用户名,密码以及隐私信息的铭文传输。与此同时,如果工作环境的防火墙限制了一些网络端口的使用,只要允许ssh连接,也能够通过将TCP端口转发,来使用ssh进行通讯。 阅读全文
posted @ 2019-10-28 04:29 Linux-1874 阅读(2531) 评论(0) 推荐(0) 编辑
摘要: Linux命令实践(五) 1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其他任意长度字符的文件或目录。 [qiuhom@test ~]$ls -d /etc/[^[:alpha:]][[:alpha:]]* ls: cannot access /etc/[^[:alpha:]][[:alpha:]]*: No s 阅读全文
posted @ 2019-10-25 14:07 Linux-1874 阅读(501) 评论(0) 推荐(0) 编辑
摘要: echo "字符串" > 文件 或者 echo "字符串" >> 文件 是把字符串重定向到文件里,如果文件不存在则创建,然后把字符串写进文件里,两者的区别是'>'是输出重定向,它会清空原有文件内容,然后再把字符串内容写进文件,而'>>'是追加输出重定向,它不会清空原有的文件内容,只在原有文件的内容最后把字符串内容写进文件。 > 文件 表示清空文件,如果文件存在则清空,如果不存在则创建。 阅读全文
posted @ 2019-10-12 15:59 Linux-1874 阅读(1098) 评论(0) 推荐(0) 编辑
摘要: 计算机软件由系统软件和应用软件组成,系统软件是指由计算机生成厂家(部分“由第三方”)为使用该计算机而提供的基本软件,最常用的有操作系统、文字处理程序、计算机语言处理程序、数据库程序、联网及通讯软件、各类服务程序和工具软件等。其中操作系统是最基本最重要的系统软件,它负责管理计算机系统的各种硬件资源(如CPU\内存、磁盘、外部设备等)并且负责解释用户对机器的管理命令,使它转换为机器实际的操作。常见的系统有Linux、Windows、unix等。 阅读全文
posted @ 2019-09-24 14:31 Linux-1874 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 实验准备,Linux主机4台。分别是主机A,路由主机R1,路由主机R2,主机 C,主机A的ip是192.168.56.66/24,且只有一块网卡eth0;路由主机R1有两块网卡eth0和主机A在同一网段其ip地址是192.168.56.100/24,eth1的ip地址是172.16.56.223/16;主机R2有两块网卡eth0和主机C在同一网段其地址为10.0.0.25/8,eth1同R1在同一网段其地址为,172.16.56.200/16,主机C只有一块网卡eth0其地址为10.0.0.18/8 阅读全文
posted @ 2019-09-15 23:50 Linux-1874 阅读(1990) 评论(4) 推荐(0) 编辑
摘要: 1.rpm是什么?在帮助文档里我们可以看到,rpm的名字是rpm package manage 的缩写, 从名字上看就可以知道rpm就是一个包管理工具。简单说rpm包就是把一些程序编译成二进制,和一些配置文件以及帮助文档等一些程序所依赖库打包在一起,这样形成的一个包。rpm大大的简化用户在Linux上安装软件的复杂度。 阅读全文
posted @ 2019-09-08 17:22 Linux-1874 阅读(3386) 评论(0) 推荐(0) 编辑
摘要: 接下来我们介绍一款软件mdadm (multiple devices admin的简称),它是Linux下的一款标准的软件 RAID 管理工具,作者是Neil Brown,它能够诊断、监控和收集详细的阵列信息 ,在linux系统中目前以MD(Multiple Devices)虚拟块设备的方式实现软件RAID,利用多个底层的块设备虚拟出一个新的虚拟设备,并且利用条带化(stripping)技术将数据块均匀分布到多个磁盘上来提高虚拟设备的读写性能,利用不同的数据冗祭算法来保护用户数据不会因为某个块设备的故障而完全丢失,而且还能在设备被替换后将丢失的数据恢复到新的设备上 阅读全文
posted @ 2018-11-01 12:47 Linux-1874 阅读(2227) 评论(0) 推荐(0) 编辑
摘要: 首先我们要了解,在Linux中启动一个程序或者启动一个进程是需要有用户的,一个文件的存在是要有用户和组的,一个进程启动后,它的属主取决于进程的发起者,比如 我用root用户启动了一个 cat 进程,那么cat 进程的属主就是root,同理我用user1启动more进程,more进程对应的属主就是user1。其次,一个可执行文件或者一个程序是否能启动为进程,取决于它的发起者是否拥有可执行的权限。那么问题来了,普通用户对文件有可执行的权限,但是对其配置文件 或者作用于其他文件没有权限怎么办? 阅读全文
posted @ 2018-10-23 20:44 Linux-1874 阅读(4714) 评论(0) 推荐(0) 编辑
摘要: 1.file检查并显示文件类型(determine file type) 一般用法就是file 后面接要查看的文件 可以一个或多个 [root@test test]# ll total 140 -rw-r--r-- 2 root root 18 Oct 17 16:05 ascii.txt lrwxrwxrwx 1 root root 9 Oct 17 16:06 ascii.txt.link -> ascii.txt -rw-r--r-- 2 root root 18 Oct 17 16:05 ascii_hardlink.txt -rwxr-xr-x 1 root root 123364 Oct 17 16:05 cp -rwxr-xr-x 1 root root 4534 Oct 17 16:04 sshd 阅读全文
posted @ 2018-10-17 22:13 Linux-1874 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 1.printf格式化输出(format and print data) 语法:printf(选项)(参数) 参数 输出格式:指定数据输出时的格式; 输出字符串:指定要输出的数据。 格式替代符 %c ASCII字符。显示相对应参数的第一个字符 %d, %i 十进制整数 %e, %E, %f 浮点格式 %g %e或%f转换,看哪一个较短,则删除结尾的零 %G %E或%f转换,看哪一个较短,则删除结尾的零 %o 不带正负号的八进制值 %s 字符串 %u 不带正负号的十进制值 %x 不带正负号的十六进制值,使用a至f表示10至15 %X 不带正负号的十六进制值,使用A至F表示10至15 %% 字面意义的% 阅读全文
posted @ 2018-10-16 23:17 Linux-1874 阅读(442) 评论(0) 推荐(0) 编辑
摘要: -h要和-l一起用才看得到效果。这里说一下Linux里的命令选项,Linux里的命令选项分长选项和短选项,长选项就是以--开头的 通常情况是--一个单词之类的,选项和选项之间不能合并使用,必须有空格给予区分。短选项是以-开头的 通常后面接的是一个字符或单词 ,短选项之间可以合并使用 比如ls -l -h 就可以写成ls -lh。 阅读全文
posted @ 2018-10-16 00:52 Linux-1874 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 在使用双主互为主从的模式前提是互为主从的两个数据库,表的主键必须是自增的。 环境不多说了 ,多台mysql单实例或单台多实例都可以。多实例的配置请参考:https://www.cnblogs.com/qiuhom-1874/p/9757061.html 实验步骤是在主从复制已经配置好的两台数据库上配置。说下思想吧,其实很简单就是把原来的从库当主库,把原来的主库当从库。按照主从配置的方法从前把主库当从库,把从库当主库的配置一遍。 阅读全文
posted @ 2018-10-10 20:44 Linux-1874 阅读(7216) 评论(0) 推荐(0) 编辑
摘要: 主库配置log-bin和server-id参数,从库配置server-id,不能和主库相同以及其他从库相同,一般不开启log-bin功能。除非从库级联要开启log-bin,从库级联除了开启log-bin 还需要开启log-slave-updates = 1 注意:更改my.cnf配置,需要重启服务才生效。 阅读全文
posted @ 2018-10-09 21:04 Linux-1874 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 以上命令的意思就是给root用户设置密码成admin(这是初始化root密码为空的情况),值得注意的是 多实例一定要指定mysql的sock文件,mysqladmin -uroot -padmin password adminn123 -S /mysql_multi_case/3306/mysql.sock这种情况就是给root用户更改密码,其实这些命令不用去记,我们初始化两个ok的界面,系统会告诉我们。 阅读全文
posted @ 2018-10-08 20:49 Linux-1874 阅读(1319) 评论(0) 推荐(0) 编辑
摘要: 上传tar包 rz cmake-2.8.8.tar.gz 解压tar包,并进入解压后的文件夹 tar xf cmake-2.8.8.tar.gz cd cmake-2.8.8 编译和安装 ./configure gmake && gmake install 阅读全文
posted @ 2018-10-07 20:09 Linux-1874 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 可以看出当我们不加--compact这个选项时 备份出来的sql文件有很多注释和一些没有用的垃圾信息。但是加上--compact这个选项后,有些选项的内容也是被过滤掉不显示的比如:-skip-add-drop-table --no-set-names --skip-disable-keys --skip-add-locks这些选项的信息就不会给出。所以--compact这个选项我们用于debug调试。正式环境还是不要用这个选项 阅读全文
posted @ 2018-10-06 13:50 Linux-1874 阅读(599) 评论(0) 推荐(0) 编辑