2017年10月25日

linux忘记root密码

摘要: 文章最后更新于2023.11.17本次系统版本使用的是Centos7 2009最小化安装。在选择系统界面选中要修改的系统(我的就是默认的第一个),按e建进入修改 在修改界面按向下键找到UTF-8那一行,在这一行敲一个空格。下面那一行貌似是显示重复了,敲空格后,下一行就自动消失。。然后打init=/b 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(157) 评论(0) 推荐(0)

getpwnam,getgrnam,getpwent,crypt等函数

摘要: [root@bogon code]# cat a.c #include<stdio.h> #include<pwd.h> int main() { struct passwd *pw;//定义指针pw记录返回值 pw=getpwnam("root"); printf("%s %s %d %d %s 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(728) 评论(0) 推荐(0)

输出内容时后面显示乱码

摘要: 使用文件操作函数时,我遇到过几次,打印内容时内容没有错误,可是末尾多显示了几个乱码,其实主要是因为字符串末尾没有赋字符串结束符号\0 [root@bogon mycode]# cat a.c #include<stdio.h> #include<fcntl.h> #include<unistd.h> 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(210) 评论(0) 推荐(0)

将Linux文件清空的几种方法

摘要: 1、使用重定向的方法 [root@centos7 ~]# du -h test.txt 4.0K test.txt [root@centos7 ~]# > test.txt [root@centos7 ~]# du -h test.txt 0 test.txt 2、使用true命令重定向清空文件 [ 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(532) 评论(0) 推荐(0)

readv与writev

摘要: [root@bogon mycode]# cat writev.c #include<stdio.h> #include<string.h> #include<unistd.h> #include<sys/uio.h> int main() { char *str1="linux\n"; char 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(352) 评论(0) 推荐(0)

pread和pwrite函数

摘要: 先来介绍pread函数 [root@bogon mycode]# cat test.c #include<stdio.h> #include<stdlib.h> #include<unistd.h> #include<fcntl.h> char buf[20]; void testpread(int 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(510) 评论(0) 推荐(0)

使用C语言简单模拟Linux的cat程序

摘要: 先给出源码 //fileio.c #include<stdio.h> #include<stdlib.h> #include<fcntl.h> void print(int fd) { int i,len; char buf[10]; len=read(fd,buf,10);//len是成功读入的字 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(316) 评论(0) 推荐(0)

linux运维面试题

摘要: 解释下什么是GPL,GNU,自由软件? GPL:(通用公共许可证):一种授权,任何人有权取得、修改、重新发布自由软件的权力。 GNU:(革奴计划):目标是创建一套完全自由、开放的的操作系统。 自由软件:是一种可以不受限制地自由使用、复制、研究、修改和分发的软件。主要许可证有GPL和BSD许可证两种。 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(155) 评论(0) 推荐(0)

/dev/null简单入门

摘要: 2>&1 /dev/null 将标准输入输出全部丢弃(表示2的输出重定向等同于1) 2>filename 把错误信息保存到filename 2>/dev/null >/dev/null 把错误信息丢弃,并别把标准输出也丢弃 cat /dev/null >a.txt 直接把a.txt内容清空 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(157) 评论(0) 推荐(0)

linux30道运维面试题

摘要: 传送门https://zhangge.net/1986.html 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(149) 评论(0) 推荐(0)

xencenter创建快照和恢复快照

摘要: 创建快照 恢复快照 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(1103) 评论(0) 推荐(0)

Xencenter如何安装Centos7虚拟机系统

摘要: xencenter的ip地址192.168.245.134(win10系统) 首先我们在win10系统安装好xencenter(这个软件可以直接在xenserver启动后,通过访问xenserver的ip,里面会有xencenter的安装包) 例如我们需要在在xenserver里面安装一个cento 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(2151) 评论(0) 推荐(0)

linux后台运行之&和nohup区别,模拟后台守护进程

摘要: 先来看一下&的使用 root@BP:~# cat test.sh #!/bin/bash while true do echo "linux">/dev/null done root@BP:~# ./test.sh & #&后台运行 [1] 4599 root@BP:~# ps #test.sh运行 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(672) 评论(0) 推荐(0)

linux磁盘检测和修复

摘要: 显示磁盘和闪存的信息,以及分区信息 [root@bogon shell]# fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors Units = sectors of 1 * 512 = 512 bytes Sect 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(414) 评论(0) 推荐(0)

写一个脚本简单检测局域网存活的机器

摘要: [root@bogon shell]# cat b.sh #!/bin/bash ip=1 while [ $ip -lt 255 ] do ping -c 4 192.168.1.$ip 2>&1 >/dev/null #注意-c 4,在linux下,ping命令会一直发送ping请求,所以规定发 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(221) 评论(0) 推荐(0)

CentOS7.1 KVM虚拟化之环境准备

摘要: 备注:实验没有问题,只是暂时还不知道弄这个用来干嘛,不过先留着以后查看吧 一、基础平台 1.一台装有VMware的Windows系统 (可联网) 2.CentOS7.1 64bit 镜像 二、最小化安装一台CentOS 7.1系统的VMware虚拟机"CentOS KVM01" 要求:内存4G、硬盘 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(597) 评论(0) 推荐(0)

linux内核编程helloworld(中级)

摘要: 传入参数 [root@bogon modules]# cat first.c #include<linux/kernel.h> #include<linux/stat.h> #include<linux/moduleparam.h> #include<linux/init.h> #include<l 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(116) 评论(0) 推荐(0)

Linux内核模块编程之Helloworld(初级)

摘要: 注意printk那里,KERN_ALERT和打印消息之间是没有逗号的,搞得劳资查了半天才发现一直没有提示信息的原因 #include <linux/init.h> #include <linux/module.h> MODULE_LICENSE("Dual BSD/GPL");//MODULE_LI 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(403) 评论(0) 推荐(0)

linux系统调用的三种方法

摘要: 通过glibc提供的库函数 [23:02:14] gcc chmodtest.c [23:02:17] ls -l kali //记得先创建这个文件 -rwxrwxrwx. 1 root root 0 May 10 22:56 kali [23:02:25] ./a.out chmod succee 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(226) 评论(0) 推荐(0)

execve函数的介绍与使用

摘要: #include<stdio.h> #include<unistd.h> int main() { char *filename[]={"./BP",NULL};//BP是c文件编译链接后产生的可执行文件,目的是打印一条语句 char *envp[]={0,NULL};//如果依赖于新环境变量,这里 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(3141) 评论(0) 推荐(0)

进程间通信——共享内存

摘要: //shmdata.h //test if define #ifndef _SHMDATA_H_HEADER #define _SHMDATA_H_HEADER #define TEXT_SIZE 100 struct shared_use_set { int readed;//为1时可写入,为0时 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(169) 评论(0) 推荐(0)

进程间通信——管道通信

摘要: pipe管道通信 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<unistd.h> #include<sys/types.h> int main(){ pid_t childpid; int fd[2]; pipe( 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(153) 评论(0) 推荐(0)

网络编程

摘要: 客户端代码如下 #include<stdio.h> #include<string.h> #include<stdlib.h> #include<unistd.h> #include<sys/stat.h> #include<arpa/inet.h> #include<sys/socket.h> i 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(118) 评论(0) 推荐(0)

进程

摘要: 设置环境变量 getenv(string)获得环境变量 putenv(string)该stringj需要带=号 setenv(name,values,int overwrite)如果环境变量已存在,且overwirte为0,则始终不改变环境,否则永远改变环境 unsetenv(name)移除name 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(91) 评论(0) 推荐(0)

C语言函数指针的使用

摘要: 使用函数指针时一定要注意,因为c不会检查参数是否正确 区分返回指针的函数和函数指针 int *f4();返回一个整数指针 int (*f5)();返回整数的函数指针 int * (*f6)();返回整数指针的函数指针 传递函数指针例子 #include<stdio.h> int add(int a, 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(152) 评论(0) 推荐(0)

多线程

摘要: 以下两个程序交替运行,编译时gcc -o thread1 thread1.c -lpthread ,如果需要传入一个参数,只需要在创建线程时把第四个参数改为传入的参数就可以了,NULL改为null不能编译通过,pthread_join使一个线程等待另一个线程结束,因为sleep所以运行一秒就停下等待 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(96) 评论(0) 推荐(0)

C语言文件操作

摘要: 下列代码创建一个a.txt文件,权限777,fp为返回码 #include<stdio.h> #include<fcntl.h> int main(){ int fp; fp=open("a.txt",O_CREAT,777); printf("%d\n",fp); close(fp); retur 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(228) 评论(0) 推荐(0)

c的动态内存管理

摘要: 在linux系统下使用malloc提示警告,解决方法,加入头文件<stdlib.h> 首先来个基本的例子 int *p=(int *)malloc(sizeof(int));(当malloc无法分配内存时会返回null,所以在使用它返回的指针前最好先检查null是否为空,如果不为空再使用p指针) * 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(122) 评论(0) 推荐(0)

C语言指针入门

摘要: 指针指包含地址 声明指针: int num;声明整数 int *num;声明指针,下面的声明也是等价的,空格的使用指示个人爱好 int* num; int * num; int *num; int*num; 阅读声明: const int *pci; 倒过来读比较好看,pci是个指针变量,pci是个 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(310) 评论(0) 推荐(0)

Linux常用命令-实用操作

摘要: 静态ip vi /etc/sysconfig/network-scripts/你的网卡名字(使用ifconfig查看,第一个就是)dhcp修改为static,onboot改为yes IPADDR=192.168.1.16 NETMASK=255.255.255.0 GATEWAY=192.168.1 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(246) 评论(0) 推荐(0)

Linux怎么不输入路径直接运行程序脚本

摘要: 有时候我们会遇到一些程序压缩包,已解压无需安装就可以直接运行的那种,例如sendemail,就是直接把程序压缩包下载下来,解压后直接跑sendemail那个脚本就可以实现发送邮件功能 其实很简单,只需要把sendemail这个脚本直接生成软链接放到系统路径PATH中即可。之后你就可以直接把sende 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(745) 评论(0) 推荐(0)

linux解压缩命令之unzip,tar(持续更新)

摘要: unzip apache-tomcat-7.0.78.zip -d /usr/local/src/ 解压zip压缩包到/usr/local/src,-d就是指定解压路径的意思 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(273) 评论(0) 推荐(0)

Linux之shell终端使用操作快捷键

摘要: 所谓的shell终端就是桌面右键里面的打开终端那个终端 敲命令是一件很有趣的事,可是有时候我们会遇到一些很麻烦的事 例如,命令太长导致敲完后一大串字符可读性低,想把vi filename 快速改为cat filename等等,下面我就来说一下我常用的几个快捷键 ^a(ctrl+a) 定位到命令开头 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(202) 评论(0) 推荐(0)

Linux令普通用户拥有root权限

摘要: 如题,平时我们在自己电脑上玩linux,基本都是一个root用户就够了(反正我99%时间都是直接用root用户登录系统),可如果在公司里就不行了,有时候需要多个用户对系统具有root权限,类似与一个系统拥有多个系统管理员 我知道的方法是给普通用户增加sudo权限,方法如下 vi /etc/sudoe 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(24854) 评论(2) 推荐(0)

Linux服务器的日志管理

摘要: 消息紧急程度排行 emerg:该系统不可用 alert:需要立即修改 crit:紧急情况 err:错误信息 warning:预警信息 notice:具有重要性的普通条件 info:提供信息的消息 debug:不包含函数条件或问题的其他信息 none:没有重要级,通常用于排错 有时候出错了,查看一下日 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(992) 评论(0) 推荐(0)

Linux服务器进程信息查看命令

摘要: #lsof 列出当前系统打开文件,常与-i选项使用,用于查看某个端口被哪个程序占用 [root@bogon ~]# lsof -i:80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME httpd 6701 root 4u IPv6 64259 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(3046) 评论(0) 推荐(0)

Linux查看网络信息命令

摘要: #遇到一条很长的命令怎么办,想换行的时候在末尾增加\符号就可以换行继续输入命令了 #在ifconfig内容中找出ip [root@bogon ~]# ifconfig ens33|grep "inet "\ > |awk '{print $2}' #awk默认分割符号为空格 192.168.1.10 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(1468) 评论(0) 推荐(0)

Linux系统常用监控系统状态信息命令

摘要: [root@bogon ~]# uptime #平均负载 23:33:21 up 2:09, 3 users, load average: 0.02, 0.05, 0.05 [root@bogon ~]# w #查看所有登录用户状态 23:34:15 up 2:10, 3 users, load a 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(246) 评论(0) 推荐(0)

Linux I/O状态实时监控iostat

摘要: 首先查看系统有没有安装sysstat 如果没有,则yum install sysstat -y [root@bogon ~]# iostat -c 2 2 #显示cpu状态信息 Linux 3.10.0-514.el7.x86_64 (bogon) 06/25/2017 _x86_64_ (1 CP 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(113) 评论(0) 推荐(0)

Linux查看CPU信息

摘要: 我的cpu为i3310m 适用类型:笔记本 CPU系列:酷睿i3 3代系列 CPU主频:2.4GHz 三级缓存:3MB 插槽类型:FCBGA1023,FCPGA988 封装大小:37.5×37.5mm(rPGA988B),....>> 核心数量:双核心 线程数:四线程 #/proc/cpuinfo是 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(154) 评论(0) 推荐(0)

一不小心把win10的秘钥卸载了解决方法

摘要: 我遇到的第一个问题是Win10家庭版激活失败提示错误代码0xC004C003 然后我百度后看到一个解决方法是卸载秘钥然后再输入秘钥的,于是我执行了slmgr.vbs /upk,发现win10秘钥被卸载了,可是再输入网上那个秘钥报错。再看win10激活状态,发现产品ID不可用。最后在百度贴吧看到一个回 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(3647) 评论(0) 推荐(0)

Windows系统如何设置定时锁屏

摘要: 貌似很久没写程序了,随便用C语言实现吧 #include<stdio.h> #include<stdlib.h> int main(){ system("rundll32.exe user32.dll,LockWorkStation"); return 0; } 编译链接生成exe可执行文件 进入控 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(588) 评论(0) 推荐(0)

Win7启动老是自动进入Boot Menu无法进入系统

摘要: 如图 进入bios设置 点击startup 选择UEFI/Legacy Boot 那里的Legacy Only选项,选择另一个就会出现这种问题 正常进入系统 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(4096) 评论(0) 推荐(0)

wget常用命令汇总

摘要: wget是在命令行下载文件的命令 -c 断点续传,用于大文件的下载或者网络不稳定的情况下,一般不写也可以 -P 指定下载到那个目录(是大写的P)如需下载的连接比较长,建议把下载地址放在单引号''中 举例 [root@bogon local]# wget -c http://nginx.org/dow 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(167) 评论(0) 推荐(0)

mysql初探

摘要: 使用mysql:命令行输入mysql直接进入mysql,没有进去的话,请确定已安装mysql并且已开启mysql服务,以某用户登录mysql请使用mysql -u root -p 123456(你的密码) show databases; #进入数据库查看有什么数据库 create database 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(133) 评论(0) 推荐(0)

mysql修改用户密码

摘要: 修改自己的密码(root用户,其它用户应该也差不多) 方法一: [root@localhost /]# mysqladmin -u root -p password "root" #修改密码为root Enter password: #输入旧密码 [root@localhost /]# mysql 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(159) 评论(0) 推荐(0)

Centos7 安装部署redis及其入门使用

摘要: #!/bin/bashwget -c http://download.redis.io/releases/redis-3.2.9.tar.gz #下载源码 tar -xvf redis-3.2.9.tar.gz #解压 cd redis-3.2.9/ make #编译,如果报zmalloc.h:50 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(197) 评论(0) 推荐(0)

运维工程师必备技能

摘要: 操作系统:Centos,Ubuntu,Redhat,suse,Freebsd 网站服务:nginx,apache,lighttpd,php,tomcat,resin 数据 库:MySQL,MariaDB,PostgreSQL DB中间件:maxscale,MyCat,atlas,cobar,amoe 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(304) 评论(0) 推荐(0)

VIM实用命令及技巧(持续更新)

摘要: 保存并退出:wq 退出但不保存修改:q! 不退出vi使用shell(bash)命令:!bash (如果想回到vi,bash下输入exit回车) 设置行号 :set nu 取消行号:set nonu 设置制表符大小(设为4):set tabstop=4 固定显示当前编辑的文件名: set ls=2 c 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(179) 评论(0) 推荐(0)

Linux安装VM虚拟化软件

摘要: 我电脑系统是kali最新版首先去官网下一个vm安装包,给个直达网址http://www.vmware.com/cn/products/workstation/workstation-evaluation.html下相应linux版的,顺便附上密钥VY1DU-2VXDH-08DVQ-PXZQZ-P2K 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(357) 评论(0) 推荐(0)

mysql配置my.cnf文件,以及参数优化提升性能

摘要: 系统centos7 mariadb通过yum安装 mysql配置文件位于/etc/my.cnf 常用参数: 1)max_connections设置最大连接(用户)数,其默认值为100,设置太小会出现too many connections错误。例如,max_connections=1000 其修改方 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(9907) 评论(0) 推荐(0)

mysql再探

摘要: select子句及其顺序select from where group by having order by limit 创建表create table student(id int not null auto_increment,name varchar(20) default 'noname', 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(125) 评论(0) 推荐(0)

mysql深入

摘要: 使用存储过程create procedure productpricing() begin select avg(prod_price) as priceaverage from products; end; 创建一个新的存储过程productpricing执行存储过程call productpri 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(250) 评论(0) 推荐(0)

Centos7安装jdk

摘要: 首先查看是否有java环境,如果看到java版本是1.8,注意这个是openjdk,不是我们需要的jdk,那么我们需要先卸载改jdk。(最小化安装没有这个openjdk) 尴尬,卸载完1.8版本,1.7版本又自动顶上去了,那么就继续干掉它呗,出问题了再恢复快照就ok了,反正又不是生产环境 回车后,执 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(697) 评论(0) 推荐(1)

lvm入门之扩缩容及新建分区

摘要: 最近更新时间为2021.11.13 (一)基本概念 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。使用LVM好处就是可以动态给lvm分区目录空间大小进行动态扩缩容。 物理卷(Physical Volume,PV) LVM 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(1664) 评论(0) 推荐(0)

MySQL慢查询定位及其优化建议

摘要: 本文最近更新于2021.11.23 (一)慢查询配置 慢查询的用途是用来发现执行时间长的查询语句,以便对这些语句进行优化 [mysqld] #在这里面增加,其它地方无效 #server-id=1 #log-bin=master-bin slow_query_log=1 #开启查询 slow_quer 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(423) 评论(0) 推荐(0)

MySQL主从同步配置

摘要: (一)主从同步配置 MySQL主从默认使用异步模式。 异步模式下,主节点执行完客户端提交的事务后立即提交事务并返回给客户端,并不关心 log dump 线程是否成功地将将此次事务写进 binglog 并且发送给从库。假如执行事务的主线程提交事务后,log dump 线程还未来得及写入 binlog, 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(189) 评论(0) 推荐(0)

centos7之防火墙firewalld配置入门

摘要: linux部分 iptables -L 列出当前防火墙策略 iptables -F 清空防火墙策略 iptables -P INPUT DROP 默认设置丢弃进来的流量包(-p指默认策略,该命令设置后不可ping通,无法上网) iptables -I INPUT -p icmp -j ACCEPT 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(2121) 评论(0) 推荐(0)

centos 7 lvs 负载均衡搭建部署

摘要: 本文最近编辑与2021-11-25环境: 在vm里开三个虚拟机 负载调度器:10.0.3.102 真实服务器1:10.0.3.103 真实服务器2:10.0.3.104 虚拟ip: 10.0.3.99 (用来飘移) 负载调度器上 ifconfig eth0:0 10.0.3.99 netmask 2 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(1568) 评论(0) 推荐(0)

SSH实现免密登录及其原理

摘要: 本文最近更新于2021.11.25 (一)ssh免密登录原理 客户端私钥是自己独有的,公钥是公开的。服务器公钥加密后的数据只有客户端使用自己的私钥才能解密 challenge指公钥加密“质询” 认证过程分为两个步骤。 会话密钥(session key)生成 客户端请求连接服务器,服务器将 As 发送 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(1566) 评论(0) 推荐(0)

Centos7使用PXE+Kickstart无人值守安装服务

摘要: 最近更新:2021.12.09首先,关闭selinux和防火墙PXE是一种引导方式,即预启动执行环境。客户端通过dhcp获取IP,从ftp和http上下载启动配置文件(通过kickstart生成)和系统镜像,从而实现无人值守安装。 我们需要安装的软件如下 dhcp(用来获取ip) tftp-serv 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(277) 评论(0) 推荐(0)

centos7安装终端分屏软件terminator

摘要: 用惯了terminator再用系统自带的终端,发现很不习惯不能快速分屏,于是琢磨着给centos7安装terminator 方法一:rpm安装 首先,下载rpm包 wget -c http://li.nux.ro/download/nux/dextop/el7/x86_64//terminator- 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(1145) 评论(0) 推荐(0)

Centos7提示swap交换空间不足解决方法

摘要: 一张图就能解决的问题,就不多bb了 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(1399) 评论(0) 推荐(0)

Centos7使用yum安装程序软件时提示未找到安装包解决方法

摘要: 查找程序软件源,以sshd为例,假设sshd安装包无法找到,那么可以通过以下方法解决yum provides sshd 然后我们就可以安装*.X86_64的程序软件源 例如yum install openssh-server-6.6.1p1-31.el7.x86_64从而安装sshd... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(890) 评论(0) 推荐(0)

Centos7安装teamviewer 32/64位

摘要: centos7安装teamviewer teamviewer安装包,自己去官网下吧,不用找了,估摸着就没有Centos7 64位的 所以直接下centos teamviewer 32位那个rpm包吧 我们只需要安装32位库就可以了 安装32位库教程 http://blog.csdn.... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(286) 评论(0) 推荐(0)

Centos7安装32位库用来安装32位软件程序

摘要: 打算在centos7上安装一个远程控制软件,发现teamviewer只有centos的32位版本,试着安装了一下,各种报错,尝试多次无果。于是试着用向日葵远程控制软件,也报错,貌似也是只支持32位。 按照网上乱七八糟的教程,发现都是报错,后来终于找到解决方法,如下 查看是否有32位库... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(5402) 评论(0) 推荐(0)

linux环境下配置mysql双主复制

摘要: 简单来说,双主复制就是让两台mysql服务器中的数据保持同步,可以用来实现灾备和负载均衡 主机1 IP:192.168.200.128 主机2 IP:192.168.200.131 两台主机系统均为centos7 步骤也很简单 一定要记住,防火墙,selinux先关闭再实验 1。安装... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(429) 评论(0) 推荐(0)

zabbix自定义触发器进行监控

摘要: 给某一主机创建触发器 触发器属性,其中centos是主机名,也就是你监控的那台主机的名字,可以点击bp2,查看该主机的hostname 检测该触发器 在该主机下可以看到刚创建的触发器 最后我们给该主机使用该触发器给主机添加一个动作,触发后的操作就是给管理员发送邮件。邮件送达,... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(196) 评论(0) 推荐(0)

VM安装系统时提示硬件不支持(unsupported hardware detected)

摘要: 修改一下虚拟机配置,把CD/DVD中使用的autoinst.iso替换成需要安装的系统镜像文件 然而,后面发现还是会报这个错,不过,却可以正常安装下去。但是如果不修改这里的话,安装系统时会出错 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(1025) 评论(0) 推荐(0)

mysql新建用户在本地无法登录

摘要: 新建了一个mysql用户,但是无法在本地登录,即使已经授权任一ip都可以登录,甚至特地写清楚localhost登录,还是不行,情况如下[root@localhost zabbix-release-3.2]# mysql -ubiaopei -pEnter password: ERRO... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(215) 评论(0) 推荐(0)

zabbix怎么把英文界面换成中文

摘要: 虽然能勉勉强强能看懂大部分英文,但感觉还是直接换中文方便上手一点 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(270) 评论(0) 推荐(0)

xencenter如何安装系统

摘要: 首先点击增加服务器 输入xenserver的ip和用户名以及密码 添加资源池,注意下面那个add new server也要指定一个server,例如刚刚创建的那个 还要搞一个存储的,注意iso要选择smb那个,(需要下载相应的系统ISO镜像到某一目录,并共享该目录) see ... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(611) 评论(0) 推荐(0)

mysql优化查询

摘要: 使用索引查询MariaDB [test]> explain select * from te where id=22; #在没有增加索引情况下,rows为7,即查询行数+------+-------------+-------+------+---... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(122) 评论(0) 推荐(0)

mysql之mysqldump——备份与还原

摘要: 导出数据库里的某一张表[root@localhost ~]# mysqldump -uroot -p test bptest>fi.mysql #导出test数据库中的bptest表Enter password: 导出多个数据库[root@localhost ~]# my... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(193) 评论(0) 推荐(0)

mysql表结构的查询与修改

摘要: MariaDB [test]> show create table bp \G; #查看bp表结构,id长度为20*************************** 1. row ***************************... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(1160) 评论(0) 推荐(0)

mysql临时表

摘要: 在mysql中使用system可以执行shell命令例如system ls可以列出当前文件夹列表创建临时表很容易,给正常的CREATE TABLE语句加上TEMPORARY关键字临时表将在你连接MySQL期间存在。当你断开时,MySQL将自动删除表并释放所用的空间。当然你可以在仍然连... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(913) 评论(0) 推荐(1)

mysql数据库备份与恢复

摘要: 压缩备份单个数据库,mysqldump实际上就是把数据从mysql库里以逻辑的sql语句的形式导出。mysqldump -uroot -p --default-character-set=gbk test|gzip>test.sql.gz备份多个库,使用-B选项 备份数据库里面的某... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(126) 评论(0) 推荐(0)

mysql存储引擎

摘要: 修改数据库表的存储引擎 首先导出数据库[root@localhost ~]# mysqldump -uroot -p bp >bp.sql #导出bp数据库,并命名为bp.sqlEnter password: 直接修改引擎[root@localhos... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(73) 评论(0) 推荐(0)

mariadb增量备份

摘要: 何为增量备份,简单理解就是使用日志记录每天数据库的操作情况,只需要每天把这个日志里的数据库操作还原到数据库中,从而避免每天都进行完全备份,这种情况下,每周进行一次完全备份即可 首先我们需要配置以下mariadb的配置文件,我使用的是yum安装,其配置文件位于/etc/my.cnf,内... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(379) 评论(0) 推荐(0)

mysql之commit,transaction事物控制

摘要: 简单来说,transaction就是用来恢复为以前的数据。 举个例子,我想把今天输入到数据库里的数据在晚上的时候全部删除,那么我们就可以在今天早上的时候开始transaction事物,令autocommit关闭并且执行commit,然后再开始输入数据,到晚上的时候,可以执行rollb... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(2570) 评论(0) 推荐(0)

mysql自增主键

摘要: MariaDB [test]> create table test1(id int primary key auto_increment,name varchar(20))auto_increment=1; #id为自增主键,默认从1开始递增Query O... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(172) 评论(0) 推荐(0)

mysql数据库的备份与恢复

摘要: 导出数据库: 终端执行命令(导出test数据库到当前目录) mysqldump -uroot -p test >test.sql 导入数据库: 进入mysql,执行命令 source /root/test.sql (因为我导出的目录是/root) ... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(116) 评论(0) 推荐(0)

mysql(mariadb)新建用户及用户授权管理

摘要: 仅新建一个newuser用户 方法一:MariaDB [(none)]> create user newuser@localhost identified by '123456';Query OK, 0 rows affected (0.22 sec)MariaDB [(none)]... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(25506) 评论(1) 推荐(2)

nginx日志格式配置

摘要: 我一向对日志这个东西有些许恐惧,因为在分析日志是需要记住不同服务器日志的格式,就拿提取ip这一项来说,有的服务器日志是在第一列,有的是第二列或则第三列等等。知道今天我才发现,日志格式是可以自定义配置的。。。。 现在我们来看一下nginx的日志格式如何自定义配置 log_format指... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(291) 评论(0) 推荐(0)

给网卡设备添加两个IP别名(一个网卡绑定多个ip)

摘要: 首先执行ifconfig,查看网卡设备名称[root@localhost conf]# ifconfigens33: flags=4163 mtu 1500 inet 192.168.3.128 netmask 255.255.255.0 broadcast 19... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(755) 评论(0) 推荐(0)

nginx启动重启与升级以及检测配置文件

摘要: 查看nginx的主进程号 ps -ef|grep nginx从容停止nginx kill - QUIT nginx主进程号 或者 kill - QUIT nginx的pid文件所在,例如我的[root@localhost logs]# pwd/usr/local/nginx/logs... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(173) 评论(0) 推荐(0)

centos7之zabbix入门(一)

摘要: 初始化状态如下 首先按照下面的步骤进行,主机名和可见名可以自己起,dns那里最好也填一下,其它默认就可以了 点击确认后,自动跳转到以下页面 可以看到zbx那里没有亮起来,说明还没有配置成功,接下来点击项目名b进行进一步配置 选中Templates进行设置 在上面一步还需要... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(126) 评论(0) 推荐(0)

vm如何安装xenserver

摘要: xenserver下载链接 http://downloadns.citrix.com.edgesuite.net/12636/XenServer-7.2.0-install-cd.iso 安装过程和安装一般系统一样,不过有几个地方需要注意一下 首先是选择安装系统版本那里,必须选红帽6... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(632) 评论(0) 推荐(0)

安装Centos7时提示 /dev/root does not exits

摘要: 安装centos 7时提示 “Warning: /dev/root does not exist, could not boot” 这个问题是木有找到你的U盘。 在一个能够编辑U盘的系统里,首先修改U盘的盘符标签,随便改短小精悍为好。 然后进入U盘打开EFI文件夹,进入boot... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(480) 评论(0) 推荐(0)

python简单实现目录对比

摘要: [root@localhost python]# cat dircmptest.py #!/usr/bin/pythonimport filecmppath1="/root/python/a"path2="/root/python/b"test=filecmp.dircmp(path... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(221) 评论(0) 推荐(0)

使用python比较两个文件的不同之处

摘要: 比较两个文件的不同之处用处还是比较大的,特别是比较两个版本的不同之处[root@localhost python]# cat diftest.py#!/usr/bin/pythonimport difflibimport systry: file1=sys.argv[1] ... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(7353) 评论(0) 推荐(0)

如何安装psutil以及提示缺少python.h头文件

摘要: 下载psutil 下载地址https://pypi.python.org/packages/57/93/47a2e3befaf194ccc3d05ffbcba2cdcdd22a231100ef7e4cf63f085c900b/psutil-5.2.2.tar.gz#md5=bb98d... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(450) 评论(0) 推荐(0)

linux(Centos7)服务器硬件改动,进入Emergency模式

摘要: 例如移走了某块硬盘后,直接开机就会进入该模式 这是因为/etc/fstab没有正确执行的原因 解决方法: 1)在该模式下输入root密码进入单用户模式(我没试过,不知道行不行,如果不行的话就用忘记root密码时使用的方法进入单用户模式,即按e,然后找到utf-8那行末尾,空格加ini... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(878) 评论(0) 推荐(0)

Centos7禁止或者允许开机启动服务

摘要: [root@bogon rsyslog.d]# systemctl is-enabled httpddisabled[root@bogon rsyslog.d]# systemctl status httpd● httpd.service - The Apache HTTP Ser... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(837) 评论(0) 推荐(0)

快速挂载iso文件到虚拟机系统

摘要: 在vm软件菜单栏那里选择vm,再选择弹出菜单最下面的设置,如图,找到实体机上的iso文件,保存。 这时候,在虚拟机ls /dev会发现有一个cdrom,这个就是我们的iso文件,不过我们还需要把它挂载到系统里才能使用 mkdir /mnt/cdrom 作为挂载目录 mount ... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(1089) 评论(0) 推荐(0)

linux二进制/十六进制日志文件如何查看和编辑

摘要: 使用cat查看二进制,显示乱码[root@localhost ~]# cat /var/log/wtmp~~~reboot3.10.0-514.el7.x86_64 �YO#5~~~runlevel3.10.0-514.el7.x86_64��Y��,':0:0(unknown... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(1273) 评论(0) 推荐(0)

MySQL大表优化方案

摘要: 当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候M... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(885) 评论(0) 推荐(0)

写一个简单脚本检测mysql主从是否正常

摘要: 这个脚本是在从服务器上执行的[root@bogon ~]# cat a.sh#!/bin/bash#下面这行目的在于检测mysql端口是否开启,如果没有开启,那说明mysql服务都没有开启,直接就能判断主从没有开启port=`netstat -anl|grep 3306 |sed -... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(372) 评论(0) 推荐(0)

Nginx配置基于ip的虚拟主机

摘要: 我是在centos7虚拟机上进行实验的 该实验基于添加好ip的基础上,如何给网卡添加ip请查阅我的博客 先来看一下我的ip[root@localhost nginx]# ifconfigens33: flags=4163 mtu 1500 inet 192.168.3... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(299) 评论(0) 推荐(0)

推荐一些好的linux学习网站

摘要: 菜鸟教程:这个网站有jsp,php,c,android等等入门教程,很适合入门的新手和想多学一门语言的人 传送门http://www.runoob.com/linux命令那么多,怎么记,给一个linux命令查询网站吧,有简单的讲解还有例子 http://man.linuxde.net... 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(339) 评论(0) 推荐(0)

导航