2017年10月25日

linux忘记root密码

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

posted @ 2017-10-25 18:06 标配的小号 阅读(162) 评论(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 标配的小号 阅读(211) 评论(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 标配的小号 阅读(227) 评论(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 标配的小号 阅读(317) 评论(0) 推荐(0)

linux运维面试题

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

posted @ 2017-10-25 18:06 标配的小号 阅读(156) 评论(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 标配的小号 阅读(160) 评论(0) 推荐(0)

linux30道运维面试题

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

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

xencenter创建快照和恢复快照

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

posted @ 2017-10-25 18:06 标配的小号 阅读(1104) 评论(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 标配的小号 阅读(2154) 评论(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 标配的小号 阅读(673) 评论(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 标配的小号 阅读(120) 评论(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 标配的小号 阅读(404) 评论(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 标配的小号 阅读(199) 评论(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 标配的小号 阅读(181) 评论(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 标配的小号 阅读(364) 评论(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 标配的小号 阅读(9920) 评论(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 标配的小号 阅读(127) 评论(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 标配的小号 阅读(252) 评论(0) 推荐(0)

Centos7安装jdk

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

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

dup等复制文件描述符函数

摘要: [root@bogon code]# cat b.c #include<stdio.h> #include<error.h> #include<unistd.h> #include<fcntl.h> #define MAX_SIZE 5 int main() { int fd=open("a.c", 阅读全文

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

fcntl获取和修改文件打开状态标志

摘要: [root@bogon code]# cat b.c #include<stdio.h> #include<error.h> #include<unistd.h> #include<fcntl.h> int main() { int fd=open("a.c",O_RDONLY);//以可读方式打开 阅读全文

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

汇编2——完整的例子集合

摘要: //countString.asm 是用来自动统计字符串长度,然后输出该字符串 [08:12:56] vi countString.asm [08:13:28] nasm -f elf64 countString.asm [08:13:30] ld -o countString countStrin 阅读全文

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

汇编1

摘要: mov bx,1000H mov ds,bx mov al,[0] 以上三条语句目的是读取10000H单元的内容放到al中 ds寄存器通常用来村发给你要访问数据的段地址 []中的数字表示内存单元的偏移地址 注意不能直接吧数据送入段寄存器中,例如ds等,所以这里先把数据送入bx,然后再把bx送入ds 阅读全文

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

汇编入门基础与helloworld

摘要: 一个存储器拥有128个存储单元,可存储128个byte(字节),一个bite则又是由8个二进制位即bit(比特)组成,bit是计算机的最小信息单位。 总线分为地址总线,控制总线,数据总线 一个cpu有n根地址线,则说这个cpu的地址总线宽度为n,该cpu最多能寻找2的n次方个内存单元 8根数据总线可 阅读全文

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

算法——二分搜索

摘要: 思路:首先从数组中间的数把数组分成两部分,如果查找的数比中间的数大,说明接下来需要查找右边的部分,令中间的的下标+1为下一次开始查找的开始位置,再从low到high之间查找,一直循环。 [root@bogon code]# cat erfen.c #include<stdio.h> int work 阅读全文

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

汉诺塔问题

摘要: #include<stdio.h> void work(int d,char A,char B,char C) { if(d==1)//d为1时,就不再递归了 { printf("move %d from %c to %c\n",d,A,C); } else { work(d-1,A,C,B); p 阅读全文

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

数据结构与算法面试题80道

摘要: 因为原文链接已挂,所以这里无法给出原文链接,但还是要感谢一下原文作者July 1.把二元查找树转变成排序的双向链表 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。 要求不能创建任何新的结点,只调整指针的指向。 10 / \ 6 14 / \ / \ 4 8 12 16 转换成双 阅读全文

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

数组中最大和的子数组

摘要: 只需要输出最大子数组和结果 [08:27:34] gcc sonarrysum.c [08:27:37] ./a.out 18 [08:27:39] cat sonarrysum.c #include<stdio.h> void max(int a[],int len) { int i,max=0, 阅读全文

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

centos 7.0 lnmp安装部署步骤

摘要: 后续我再把这个文档改成脚本 下载nginx,wget 是一个下载命令-c 是断点续传(不要也这个也可以) [root@bogon ~]# wget -c http://nginx.org/download/nginx-1.7.9.tar.gz [root@bogon ~]# ls anaconda- 阅读全文

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

防火墙端口转发的实现

摘要: 安装tomcat后,想从80端口访问tomcat怎么实现?我们可以通过端口转发实现 firewall-cmd –add-forward-port=port:80:proco=tcp:toport=8080 将80端口请求转发至8080端口,如果需要永久生效,加–permanent选项 命令执行后没有 阅读全文

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

怎么把某服务加入到防火墙服务中,直接让防火墙通过其请求

摘要: 一般来说,我们yum安装的服务,会自动把该服务增加到防火墙里面,至于到底是不是,我还没实验过,以后有时间我再去验证一下 回到正题,我们安装了tomcat,怎么让它通过防火墙被外界访问到,除了直接允许防火墙通过8080端口(这也是我目前唯一知道的方法,不,还有一种方法是关闭防火墙来着),那有没有其它方 阅读全文

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

linux配置防火墙

摘要: centos6.5 防火墙开放80端口 iptables -I INPUT -p tcp –dport 80 -j ACCEPT //注意,dport前面是两个-,其中-I是指在防火墙INPUT表最前面插入该条规则-p 用来指定协议的 –dport指定端口 那么我们再看看怎么关闭80端口 iptab 阅读全文

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

截断文件函数truncate和ftruncate

摘要: 两个函数目的都是将文件大小设置为length参数指定的值 int truncate(const char *pathname,off_t length)//pathname就是路径 int ftruncate(int fd,off_t length);//该系统调用不会修改文件偏移量 其中trunc 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(964) 评论(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 标配的小号 阅读(354) 评论(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 标配的小号 阅读(518) 评论(0) 推荐(0)

双向链表

摘要: 我主要说一下双向链表的创建,顺便说了一下删除尾节点的实现 [00:51:51] gcc doubledirectlink.c [00:51:55] ./a.out 1->2->3->4->5now del last 1->2->3->4deled [00:51:57] cat doubledirec 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(153) 评论(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 标配的小号 阅读(3154) 评论(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 标配的小号 阅读(171) 评论(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 标配的小号 阅读(121) 评论(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 标配的小号 阅读(153) 评论(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 标配的小号 阅读(230) 评论(0) 推荐(0)

c的动态内存管理

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

posted @ 2017-10-25 18:06 标配的小号 阅读(124) 评论(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 标配的小号 阅读(312) 评论(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 标配的小号 阅读(746) 评论(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 标配的小号 阅读(275) 评论(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 标配的小号 阅读(24859) 评论(2) 推荐(0)

Linux服务器的日志管理

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

posted @ 2017-10-25 18:06 标配的小号 阅读(994) 评论(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 标配的小号 阅读(3047) 评论(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 标配的小号 阅读(1473) 评论(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 标配的小号 阅读(160) 评论(0) 推荐(0)

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

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

posted @ 2017-10-25 18:06 标配的小号 阅读(3653) 评论(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 标配的小号 阅读(589) 评论(0) 推荐(0)

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

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

posted @ 2017-10-25 18:06 标配的小号 阅读(4097) 评论(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 标配的小号 阅读(160) 评论(0) 推荐(0)

排序算法——快速排序

摘要: 原理:文字说不清楚,直接在代码解释了 [08:32:22] gcc quicksort.c [08:32:24] ./a.out 1 2 3 4 5 6 7 8 9 10 [08:32:26] cat quicksort.c #include<stdio.h> void swap(int *a,in 阅读全文

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

排序算法——冒泡算法及其优化

摘要: 所谓冒泡算法,就是第一个跟第二个比,第二个跟第三个比。。。,首先从第一个树比到最后一个数,如果第一个比第二个大,那么一二互换,如果二三比,二大,二三再互换,如此下去,最大的数就会排到最后面,然后就是再从第一个数比到倒数第二个,重复上面的动作 现在我们看一下代码 [22:54:16] vi bubll 阅读全文

posted @ 2017-10-25 18:06 标配的小号 阅读(148) 评论(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 标配的小号 阅读(535) 评论(0) 推荐(0)

排序算法——堆排序

摘要: 有一点需要注意,那就是,左孩子的下标是2×s+1,右孩子下标是2×s,注意是下标,例如数组1到10,那么下标为13579的全部是左孩子(构造树的时候1第一个数是根,第二个数是左孩子,第三个是右孩子,然后第四个数则是第一个左孩子的左孩子,以此类推)。最大堆:每个父节点都比子节点大;最小堆:每个父节点都 阅读全文

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

排序算法——二元选择排序

摘要: 二元选择排序 原理:这个是在选择排序方法上改进的。这种排序法会同时查找最大值和最小值。找到最大最小值之后需要注意它是怎么放到正确的位置的,我就是在交换位置这里耗了一个下午,先是把头尾的值放到最大最小的那两个位置那里,在把最小和最大值分别放到头尾。 [03:20:54] vi eryuanselect 阅读全文

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

算法与数据结构——选择,插入,希尔排序

摘要: 首先来看比较简单的选择排序(Selection sort),插入排序(Insertion sort),然后在分析插入排序的特征和缺点的基础上,介绍在插入排序基础上改进的希尔排序(Shell sort)。 一 选择排序 原理:现在假设我们给一个队伍排序。首先我们找到那个最矮的叫他站第一位,再找出第二矮 阅读全文

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

sudo权限的设置

摘要: 什么是sudo,为什么要sudo呢?就我个人愚见普通用户sudo之后拥有root用户的所有权限,其优点在于,虽然该用户拥有root权限,但他却不需要知道root用户密码,需要输入的是他本身的密码。 那既然sudo用户也具有潜在的毁灭性,比如说一时头脑短路,普通用户sudo rm -rf /* 不就完 阅读全文

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

获取和设置用户id以及组id

摘要: #include<unistd.h> uid_t getuid(void); uid_t geteuid(void);//获取有效用户id gid_t getgid(void); gid_t getegid(void); int setuid(uid_t uid); int setgid(gid_t 阅读全文

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

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

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

posted @ 2017-10-25 18:06 标配的小号 阅读(1670) 评论(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 标配的小号 阅读(427) 评论(0) 推荐(0)

MySQL主从同步配置

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

posted @ 2017-10-25 18:06 标配的小号 阅读(190) 评论(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 标配的小号 阅读(2122) 评论(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 标配的小号 阅读(1575) 评论(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 标配的小号 阅读(281) 评论(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 标配的小号 阅读(1150) 评论(0) 推荐(0)

Centos7下安装部署oracle数据库方法及问题汇总

摘要: 目标:在centos7上配置oracle数据库服务器,并在win7上面使用pl/sql成功访问该oracle数据库 系统环境: 服务器:centos7 64位 客户端:win7 64位 注意cnetos7硬盘大小不能太小,其运行内存推荐2G,硬盘大小40G,交换内存3G(不用担心,稍后会讲到) 注意 阅读全文

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

zabbix使用企业微信发送告警信息

摘要: 用qq邮箱发送告警信息一点都不方便,看到网上说也可以使用微信发送告警信息,所以就试了一下。 首先先试着在虚拟主机上给微信发送信息。 我们需要注册企业微信,注册时有一个地方需要注意,就是注册时选择组织,再选择没有组织机构代码证继续注册。注册好之后,在企业应用里面新建一个应用并命名为微信告警,创建好之后 阅读全文

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

zabbix使用自定义监控项进行监控

摘要: 我的zabbix-server是安装在另一台虚拟机上的,用来监控下图中的这台虚拟机 先修改zabbix的客户端配置文件,增加UserParameter那行,这里我只是用来测试,所以就随便起了一个名为ping的key,重启zabbix客户端 其中ping是key的名字,后面的echo 99是执行的命令 阅读全文

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

zabbix监控mysql最简单的方法

摘要: 该实验基于我的上一篇文章监控第一台主机的基础上 首先,因为水平有限,我选择直接关闭了防火墙和SELinux。 环境: 两台centos7,服务器端IP是192.168.200.128(以下简称主机),客户端是192.168.200.131(以下简称副机) 所谓的监控就是在主机上监控副机上的mysql 阅读全文

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

下载并安装oracle 11g客户端

摘要: 之所以一直没安装成功是因为找不到安装程序,找到的那些要么没有安装程序,要么安装时出错或者安装后用不了,反正一大堆问题 先给个oracle客户端的下载链接 https://pan.baidu.com/s/1i5l4E1n 安装过程也没什么特别的地方 无法就是选择安装时选择管理员那个选项,跳过软件安装之 阅读全文

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

zabbix入门之使用QQ邮箱接受报警信息

摘要: 首先说明我使用的是3.2版本的zabbix 既然要发邮件到QQ邮箱报警,那么在centos7上就肯定需要安装发送邮件的软件了 安装应用yum install mailx sendmail -y接着修改/etc/mail.rc文件,添加一下参数#末尾添加 zabbix 发送告警信息邮箱(按照自己的情况 阅读全文

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

zabbix监控第一台主机系统

摘要: 注意zabbix客户端和zabbix服务端版本要一致,否则很容易出问题 实验环境,在第一台centos7(ip为192.168.245.128,以下简称主机1)上安装zabbix服务器端,在第二台centos7(192.168.245.140,简称主机2)上安装zabbix客户端 在主机1上安装服务 阅读全文

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

mysql编码问题

摘要: 我比较推荐的方法是在创建数据库时便设置中文编码 create database bp default character set utf8; #注意是utf8不是utf-8 以下方法只适用于mysql5.5以上版本的(其实我的是mariadb5.5版本的) 编辑mysql配置文件 [root@loc 阅读全文

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

find命令

摘要: 一:find命令用于查找文件 [root@localhost ~]# find / -name mysql-bin* /var/lib/mysql/mysql-bin.index /var/lib/mysql/mysql-bin.000001 /var/lib/mysql/mysql-bin.000 阅读全文

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

nginx配置基于域名的虚拟主机

摘要: 其实基于域名和基于ip的虚拟主机配置是差不多的,在配置基于ip的虚拟主机上我们只需要修改几个地方就能变成基于域名的虚拟主机,一个是要修改域名,一个是host文件直接看代码 [root@localhost nginx]# !428 cat conf/nginx.conf|grep -v "#"|gre 阅读全文

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

centos7如何安装zabbix

摘要: 只需要按照第三次修改版本的内容安装就可以了(水平线内的内容),主要是执行两个脚本就可以完成自动化安装了,其他内容是以前写的,仅留下来作为参考 第三次修改:(此次为zabbix4.0版本的,进一步的自动化一键安装) 共有两个脚本 第一个脚本:mysqlpasswd.sh(放在root家目录下)修改my 阅读全文

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

Python——psutil的使用(获取系统性能信息)

摘要: >>> import psutil #导入psutil >>> a=psutil.virtual_memory() >>> a.total #总虚拟内存 1023934464 >>> a.used #已用虚拟内存 214511616 >>> a.free #可用虚拟内存 427778048 >>> 阅读全文

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

Centos7修改默认最大文件打开数

摘要: 方法一: [root@bogon ~]# vi /etc/systemd/system.conf [root@bogon ~]# cat /etc/systemd/system.conf # This file is part of systemd. # # systemd is free soft 阅读全文

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

linux——git安装使用

摘要: 系统环境centos7 安装git命令 yum install git -y 安装好之后使用命令查看git版本 git –version [root@bogon ~]# git --version git version 1.8.3.1 首先在github注册一个帐号,我的帐号名是biaopei,并 阅读全文

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

shell入门(一)

摘要: echo -n 不换行输出 echo -e 处理特殊字符 read -p “please input a number” x 提示输入一个数,并赋值给x case 用法 case $x in 1) echo 'You select 1' ;; 2) echo 'You select 2' ;; *) 阅读全文

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

Centos7 下安装配置tomcat7

摘要: 首先下载压缩包 wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.78/bin/apache-tomcat-7.0.78.zip 如果centos7是最小版安装的话,还需要安装配置java环境 可参考http:/ 阅读全文

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

导航