10 2017 档案

centos7安装的mysql无法启动(mysql daemon failed to start)
摘要:不知道是什么原因,启动mysql时一直报这个错误,卸载重装mysql也没用 后来看到网上有人说,执行命令mysql_install_db就可以了 一试还真的行 阅读全文

posted @ 2017-10-31 18:26 标配的小号 阅读(936) 评论(0) 推荐(0) 编辑

实现在同一界面打开putty终端连接工具
摘要:用过putty的人可能知道,每打开一次啊putty程序只能开启一个连接,这个在实际运用中很不方便,反正我开ssh一般都是同时开四个窗口 其实有一个程序可以实现打开多个putty,下面是下载地址 http://www.ttyplus.com/downloads.html 上面这个程序安装完成后,只需要 阅读全文

posted @ 2017-10-30 10:49 标配的小号 阅读(2146) 评论(0) 推荐(0) 编辑

php 页面调转导致session丢失解决方法
摘要:例如在a页面设置了会话,然后打印会话值,可以成功打印,但是调转到b页面后,会话丢失了。 原因有不少,一个原因就是没有在页面开头加入session_start();当然你也可以直接配置php.ini文件,设置session_auto_start = on,这样就不需要在每个页面都session_sta 阅读全文

posted @ 2017-10-28 22:47 标配的小号 阅读(2434) 评论(0) 推荐(0) 编辑

企业wiki之confluence安装部署(linux)及其破解
摘要:系统环境(虚拟机) centos6.5 2G运行内存,30g硬盘,cpu最好也分配两个或多个,因为我在安装过程中发现很卡,cpu占用率几乎占满 需要用到的安装包和文件可以在这里找 链接:https://pan.baidu.com/s/1c2vZ5XQ 密码:l04e 选择confluence6.4版 阅读全文

posted @ 2017-10-26 16:10 标配的小号 阅读(6964) 评论(0) 推荐(0) 编辑

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

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

Centos7提示swap交换空间不足解决方法
摘要:一张图就能解决的问题,就不多bb了 阅读全文

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

posted @ 2017-10-25 18:06 标配的小号 阅读(108) 评论(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 标配的小号 阅读(25458) 评论(1) 推荐(2) 编辑

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

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

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

posted @ 2017-10-25 18:06 标配的小号 阅读(120) 评论(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 标配的小号 阅读(618) 评论(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 标配的小号 阅读(463) 评论(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 标配的小号 阅读(202) 评论(0) 推荐(0) 编辑

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

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

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

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

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

posted @ 2017-10-25 18:06 标配的小号 阅读(1053) 评论(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 标配的小号 阅读(1226) 评论(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 标配的小号 阅读(3112) 评论(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 标配的小号 阅读(159) 评论(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 标配的小号 阅读(146) 评论(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 标配的小号 阅读(111) 评论(0) 推荐(0) 编辑

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

posted @ 2017-10-25 18:06 标配的小号 阅读(947) 评论(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 标配的小号 阅读(3036) 评论(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 标配的小号 阅读(1428) 评论(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 标配的小号 阅读(237) 评论(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 标配的小号 阅读(101) 评论(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 标配的小号 阅读(143) 评论(0) 推荐(0) 编辑

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

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

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

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

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

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

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

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

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

posted @ 2017-10-25 18:06 标配的小号 阅读(148) 评论(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 标配的小号 阅读(192) 评论(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 标配的小号 阅读(292) 评论(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 标配的小号 阅读(173) 评论(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 标配的小号 阅读(341) 评论(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 标配的小号 阅读(9851) 评论(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 标配的小号 阅读(120) 评论(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 标配的小号 阅读(216) 评论(0) 推荐(0) 编辑

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

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

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

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

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

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

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

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

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

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

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

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

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

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

shell基础入门(一)
摘要://获取输入内容#!/bin/bashecho "What is your name?"read PERSONread -p "who are you name: " name //-p后面的内容是提示信息echo "Hello, $PERSON"echo "my name i... 阅读全文

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

linux之数据备份
摘要:第一种方法:tar备份[root@bogon ~]# cat bp/linux.txt no centos[root@bogon ~]# tar cvf bp.tar bp //打包bp目录bp/bp/bp/bp/bp/a.txtbp/kali.txtbp/linux.txt[... 阅读全文

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

linux之nagios安装教程
摘要:我的系统环境是centos7,其它系统应该也差不多,只是有几条命令可能需要换种写法 下面是我用到的命令 363 yum install -y gcc gcc-c++ httpd php php-gd glibc glibc-common gd gd-devel perl perl-... 阅读全文

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

linux日志管理
摘要://有关当前登录用户的信息记录在文件utmp中//登录进入和退出纪录在文件wtmp中[root@bogon python]# who //who命令查询utmp文件并报告当前登录的每个用户 /var/log/wtmproot pts/0 2017-06-18... 阅读全文

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

python面试题
摘要://函数传递,使用list和dict等传递参数时可以修改对象a = 1def fun(a): a = 2fun(a)print a # 1//区分a = []def fun(a): a.append(1)fun(a)print a # [1]当你不确定你的函数里将要传... 阅读全文

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

python基础(八)——多线程
摘要:[root@bogon python]# cat test.py #!/usr/bin/ptyhonimport threadimport timedef print_time(threadName,delay): count=0 while count<5: ... 阅读全文

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

python基础(七)——网络编程
摘要:服务端我们使用 socket 模块的 socket 函数来创建一个 socket 对象。socket 对象可以通过调用其他函数来设置一个 socket 服务。现在我们可以通过调用 bind(hostname, port) 函数来指定服务的 port(端口)。接着,我们调用 socke... 阅读全文

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

python基础(六)——mysql的使用
摘要://验证是否安装mysqldb,这个是用于python连接mysql数据库的接口,而不是我们平时用的mysqlimport MySQLdb安装MySQLdb,请访问 http://sourceforge.net/projects/mysql-python ,(Linux平台可以访问:... 阅读全文

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

python基础(五)——CGI编程
摘要:使用python实现get方法和post方法传值,多选按钮,单选按钮、文本编辑区、下拉列表数据的传递,cookie的设置文件上传,文件下载。本文未经整理,仅供参考#!/usr/bin/python# -*- coding: UTF-8 -*-print "Content-type:t... 阅读全文

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

python基础(四)——正则表达式
摘要:#!/usr/bin/python# -*- coding: utf-8 -*-import reprint(re.match('www', 'www.runoob.com').span()) # 在起始位置匹配print(re.match('www', 'www.runoob.c... 阅读全文

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

shell入门(二)——面试题实例
摘要:[~/shell]$ cat one.sh #!/bin/bashpath=/root/shell/test.txtif [ ! -f $path ] //检测文件是否存在,如果不存在,把内容改为ip为123的then echo "addr:192.168.1.123 mas... 阅读全文

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

python基础(三)——类的研究
摘要:class Employee: //定义类 以冒号结束 '所有员工的基类' //帮助信息 empCount = 0 def __init__(self, name, salary): //调用时初始化,属性有name和salary ... 阅读全文

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

Python基础(二)
摘要:元组(用()定义)中只包含一个元素时,需要在元素后面添加逗号 tup1 = (50,);import time; # 引入time模块ticks = time.time()print "当前时间戳为:", ticks//匿名函数sum = lambda arg1, arg2: ar... 阅读全文

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

Python基础(一)
摘要:python是根据格式来判断代码块的//经典helloworld,python2.0+版本#!/usr/bin/pythonprint "Hello,World!"//python 3.0+版本,print改为内置函数#!/usr/bin/python3print("Hellow,W... 阅读全文

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

shell批量创建随机文件名格式文件
摘要://随机生成文件//文件名会带数字的。。。注意echo后面的是反引号,不是单引号#!/bin/bashdir=/root/bpfor i in 'seq 10' touch $dir`echo $RANDOM|md5sum|cut -c 1-10`.htmldone//在上面的... 阅读全文

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

关闭eth0或者某个网络接口
摘要:ifdown eth0 关闭eth0网络接口 ifup eth0 打开eth0网络接口 如果上面的命令无效,请使用下面的 ifconfig eth0 down 关闭eth0接口 ifconfig eth0 up 打开eth0接口 阅读全文

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

Centos7——selinux配置
摘要:临时关闭selinux setenforce 0 永久关闭selinux vi /etc/selinux/config 修改enforcing为disabled 情景一: httpd修改网站文件目录的时候,无法在另一台机子上面访问该网站,原因就是因为selinux阻止了这个不安全的修... 阅读全文

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

Centos7修改默认启动级别(命令行,图形切换)
摘要:方法一: 终端输入以下命令 修改为命令行方式 systemctl set-default multi-user.target 修改为图形界面 systemctl set-default graphical.target方法二:(Centos7不支持这种方法了,7以前的版本就支持) ... 阅读全文

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

登录记账
摘要:utmp 文件维护着当前登录进系统的用户记录,每一个用户登录进系统是都会想utmp文件写入一条信息,这条信息包含一个记录着用户名的ut_user字段,当用户登出的时候该条记录会被删除(who之类的程序就是使用utmp文件中的信息来显示当前登录进系统的用户列表) wtmp文件包涵登录登... 阅读全文

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

能力
摘要:给文件赋予能力,下面以date为例[bp@bogon ~]$ whereis -b date //如果去掉-b会显示额外的其他路径date: /usr/bin/date[bp@bogon ~]$ cp /usr/bin/date . //复制date命令到当前文件夹[bp@bogo... 阅读全文

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

日志信息log
摘要:#include//建立一个到系统日志的连接//ident参数指向字符串,syslog()输出的每条信息都会包含这个字符串,这个参数的取值通常是程序名//log_options参数是一个位掩码//LOG_CONS 当向系统日志发送信息发生错误时将信息写入到系统控制台//LOG_ND... 阅读全文

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

进程资源
摘要:#include//返回调用进程或其子进程用掉的各类系统资源的统计信息//who参数可取下列值RUSAGE_SELF 返回调用进程相关的信息RUSAGE_CHILDREN 返回调用进程的所有被终止和处于等待状态的子进程相关的信息RUSAGE_THREAD 返回调用线程相关的信息i... 阅读全文

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

进程优先级和调度
摘要:nice的值范围-20~19(数字越小,优先级越高)//获取和修改优先级#include//which参数确定who参数如何被解释,该值取值如下PRIO_PROCESS 操作进程id为who的进程,如果who为0,使用调用者的进程idPRIO_PGRP 操作进程组id为wh... 阅读全文

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

会话,进程组,作业控制
摘要:#include//获取一个进程的进程组pid_t getpgrp(void);//将进程id为pid的进程的进程组id修改为pgid//如果将pid设置为0,那么调用进程的进程组id就会改变,如果将pgid的设为0,那么id为pid的进程的进程组id会被设置为pid的值int se... 阅读全文

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

线程
摘要:在linux平台上,在编译调用了PthreadsAPI的程序时,需要设置 cc -pthread(等价于-lpthread)的编译选项#includeint pthread_create(pthread_t *thread,const pthread_attr_t *attr,voi... 阅读全文

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

详述进程创建和程序执行
摘要:#include//一般会将相应命令至于系统启动脚本中,在系统每次重启时开启进程记账功能,其中acctfile中指定一个常规文件的路径名,记账文件通常的路径名是/var/log/pacct或/usr/account/pacct,如果想关闭进程记账功能,指定acctfile为NULLi... 阅读全文

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

进程的创建
摘要:#includepid_t fork(void);创建一新进程,如果成功创建子进程,总是返回0,子进程的数据不会影响父进程的数据,不过文件相关属性会有影响,例如子进程中修改文件偏移量,父进程中的也跟着变(父进程中用wait或者sleep函数使得子进程得以运行)#includepid_... 阅读全文

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

定时器与休眠
摘要:#includeint setitimer(int which,const struct itimerval *new_value,struct itimerval *old_value); //创建一个间隔式定时器(interval timer),在未来某个时间点到期,并于此后每隔... 阅读全文

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

信号高级特性
摘要:#includeint sigqueue(pid_t pid,int sig,const union sigval value); //将sig指定的实时信号发送给有pid指定的进程union sigval{int sival_int;void *sival_ptr;};//联合... 阅读全文

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

信号的基本概念
摘要:SIGABRT 当进程调用abort函数时,系统向该进程发送该信号,默认情况下,该信号会杀死进程,并产生核心转储文件SIGALRM 调用alarm()或者settimer()设置的实时定时器一旦到期,内核将产生该信号SIGBUS 产生该信号,说明某种内存访问... 阅读全文

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

监控文件事件inotify
摘要:#includeint inotify_init(void);//创建一个新的inotify实例,成功会返回一个文件描述符fdint inotifyk_add_watch(int fd,const char *pathname,uint32_t mask);//追加新的的监控项,也可... 阅读全文

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

目录与链接
摘要:创建和移除(硬)链接#includeint link(const char *oldpath,const char *newpath)//如果oldpath是符号链接,该函数不会对其解引用int unlink(const char *pathname)//也不会解引用//更改文件名i... 阅读全文

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

文件访问控制列表facl
摘要:[root@bogon code]# getfacl a.c //获取文件a.c的文件访问控制列表# file: a.c# owner: root# group: rootuser::rw-group::r--other::r--[root@bogon code]# getfacl... 阅读全文

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

文件扩展属性
摘要:扩展属性EA,既以名称-值对形式将任意元数据与文件i 节点关联起来的技术 在shell中操作[root@bogon code]# setfattr -n user.x -v "this is first" linux[root@bogon code]# setfattr -n use... 阅读全文

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

文件属性相关(一)
摘要:获取文件信息:#includeint stat(const char *pathname,struct stat *statbuf);int lstat(const char *pathname,struct stat *statbuf);//用于符号链接,指的是符号本身int fs... 阅读全文

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

系统编程概念(文件系统mount等函数的使用)
摘要:挂载文件系统#includeint mount(const char *source,const char *target,const char *fstype,unsigned long mountflags,const void *data)其中mountflags的值可为: M... 阅读全文

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

文件I/0缓冲
摘要:设置stdio流缓冲模式#includeint setvbuf(FILE *stream,char *buf,int mode,size_t size) int setbuf(FILE *stream,char *buf)//该函数不返回函数结果int setbuffer(FI... 阅读全文

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

系统和进程相关信息
摘要:查看进程号为1的进程信息[root@bogon code]# cat /proc/1/status //proc目录下的数字就是进程号]Name: systemdState: S (sleeping)Tgid: 1Ngid: 0Pid: 1PPid: 0Tr... 阅读全文

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

系统限制和选项limit(一)
摘要:从shell中获取系统限制和选项 终端输入getconf value [pathname][root@bogon code]# getconf ARG_MAX 2097152[root@bogon code]# getconf NAME_MAX /root //涉及路径名的在后... 阅读全文

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

常用C语言time时间函数
摘要:常见的时间函数有time( )、ctime( )、gmtime( )、localtime( )、mktime( )、asctime( )、difftime( )、gettimeofday( )、settimeofday( ) 其中,gmtime和localtime函数差不多,只是lo... 阅读全文

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

setjmp与longjmp非局部跳转函数的使用
摘要:[root@bogon code]# cat c.c#include#includestatic jmp_buf env;//定义全局变量envvoid job(){ longjmp(env,2);//会返回到setjmp(env)处,且返回值为2}void work(int ... 阅读全文

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

环境列表
摘要:终端添加环境变量BP=/root/code //环境名一般使用大写export BPecho $BP //显示/root/code终端输入printenv 打印当前环境列表 char getenv(cont char *name)获取某个环境变量name的值,成功返回name,失... 阅读全文

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

linux前后台任务的切换以及执行暂停
摘要:command & 把command命令放到后台执行 ctrl+z 暂停该任务,并且放到后台 jobs 查看任务 bg n 把jobs号码为n的任务放到后台执行 fg n 把jobs号码为n的任务放到前台执行 kill n 把jobs号码为n的任务杀死,注意n是对应的jobs... 阅读全文

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

linux常见系统调用函数列表
摘要:以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按... 阅读全文

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

gdb入门
摘要:下面是我自己写的一个测试用例 a.c#includeint add(int a,int b){ return a+b;}int main(){ int n=add(5,10); printf("n is %d\n",n); n=n*n; printf("... 阅读全文

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

makefile——小试牛刀
摘要://a.h,包含头文件stdio.h,并且定义一个函数print#includevoid print();//b.c,包含头文件a.h,然后就可以写print函数的内容了#include"a.h"void print(){printf("who are you\n");}//c.c,... 阅读全文

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

Linux dialog详解(图形化shell)
摘要:原文链接http://www.ttlsa.com/linux-command/linux-dialog-shell/ 如果没有此包请先安装 yum -y install dialog 使用命令dialog也可以直接查看具体参数 常见的对话框控件选项有: [ –calendar ] ... 阅读全文

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

expect脚本实例
摘要:#!/usr/bin/expect //必须写这句,表明使用expect,有些系统可能没有自带,使用yum install expect -y 安装spawn ssh 192.168.2.128 //spawn后面相当与执行一条shell命令expect "password:" ... 阅读全文

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

Centos6.7 64位安装配置kvm虚拟化
摘要:首先,需要我们的cpu支持虚拟化,有的机器支持但是并未在bios开启,这个需要事先开启。1. Dell R710安装centos6.7 64位 ,Dell R710在开机后按F2进入BIOS,Processor Setting->Virtualization Technology->空格键切换模式为... 阅读全文

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

linux面试题(自己添加了一些注释说明)
摘要:1.linux如何挂在windows下的共享目录首先需要在Windows中创建一个文件夹用来共享,例如下面就是server是用来共享的,貌似在哪个位置创建都可以,我是在d盘创建的1mount.cifs //192.168.1.3/server /mnt/server -o user=administ... 阅读全文

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

centos7配置lamp成功安装过
摘要:linux+apache+mysql/mariadb+php首先apache的安装: yum install httpd接着mysql/mariadb的安装: yum install mysql mysql-server (yum install mariadb mariadb-server,启动服... 阅读全文

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

smb文件共享实现
摘要:samba文件共享 首先安装软件 yum install samba -y 编辑配置文件 /etc/samba/smb.conf ,在文章最后添加以下内容 [smbtest] content = don’t touch me (这里可以随便写吧) path = /... 阅读全文

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

linux http配置
摘要:yum install httpd 安装http服务器启动http服务器即可访问 如果不行的话,试着执行命令 firewall-cmd –permanent –add-service=http(该命令添加http服务通过防火墙,而且为永久生效,注意,区分两个-和一个-不要弄错了)... 阅读全文

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

linux 文件管理操作入门
摘要:mkdir -p /root/kali/bp/shell 一路创建文件夹直到生成文件夹shell,中间没有kali文件夹的话也会自动创建生成tar解压缩范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar[root@linux ~]# tar -cvf /tmp/etc.... 阅读全文

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

获取系统相关属性
摘要:uname -auname -rcat /etc/issuecat /etc/redhat-release #进入centos后忘记自己安装的是6还是7,可以从这里查看 阅读全文

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

centos7.0之vsftpd随笔
摘要:yum install vsftpd -f安装vsftpd软件systemctl start vsftpd 默认ftp目录为/var/ftp/,该文件夹下有pub文件夹iptables -F 防火墙默认阻止ftp,所以清空防火墙vi /etc/vsftpd/ftpuser和userlist这两个文件... 阅读全文

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

posted @ 2017-10-25 18:06 标配的小号 阅读(586) 评论(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 标配的小号 阅读(616) 评论(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 标配的小号 阅读(509) 评论(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 标配的小号 阅读(125) 评论(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 标配的小号 阅读(182) 评论(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 标配的小号 阅读(2133) 评论(0) 推荐(0) 编辑

yum源更换为本地光盘
摘要:下面来示范一下如何使用光盘文件配置yum库。注意:一定要把/etc/yum.repos.d里的其他文件移到其他地方,否则会报错 进入到/etc/yum.repos.d目录中后创建Yum配置文件: [root@linuxprobe ~]# cd /etc/yum.repos.d/ [root@linu 阅读全文

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

linux网络编程概念(一)
摘要:AF表示地址族(address family) PF表示协议族(protocol family) domain参数 AF_UNIX 内核中通信 sockaddr_un AF_INET 通过ipv4 sockaddr_in AF_INET6 通过ipv6 sockaddr_in6 socket分为两种 阅读全文

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

linux内核入门(1)——基本简介和编译
摘要:获取linux内核源码,自己选择版本(我下载的是linux-3.1.10.tar.gz ,我是直接下载到/usr/src文件夹的) 下载地址传送门 https://www.kernel.org/pub/linux/kernel/ 也可以去我的网盘下载: https://pan.baidu.com/s 阅读全文

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

malloc,calloc,alloca和free函数
摘要:void *malloc(size_t size)因为返回类型为空,所以可以赋值到任何类型指针,其分配的空间大小为size,返回新分配内存地址的起始处的指针,其所分配的内存未经初始化,若分配失败返回NULL void free(void *ptr) 虽然在程序结束后,程序会自动释放内存,但最好还是用 阅读全文

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

服务程序应用的安装方法汇总
摘要:1. 源码安装程序 一。下载源码包,压缩包通常使用gzip 或bzip2进行压缩,后缀格式为.tar.gz与tar.bz2,解压方法: tar zxvf filename.tar.gz tar jxvf filename.tar.bz2 (z指gzip压缩方式,x解压,v显示过程,f是指指定文件吧, 阅读全文

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

linux 之sed
摘要:sed 用法 sed [-nefr] [action] -i 直接修改文件内容,而不是像其他命令那样只是输出到终端 a新增c取代d删除i插入p列印常与sed -n 使用s取代 有一点需要注意的是:如果需要转义的话,需要加入\ 另外字符串不需要额外加双引号,否则会把双引号也识别为字符串的内容 nl — 阅读全文

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

grep用法
摘要:grep用法 grep "string" filename grep -d skip(跳过目录) grep -r (搜索子目录) grep -i pattern files(不区分大小写) -l (只列出文件名)-L(列出不匹配的文件名) -w(整个单词,如搜索str,则不匹配string) -c( 阅读全文

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

centos7/linux 磁盘管理入门
摘要:添加新磁盘并挂载: 设置虚拟机系统里添加磁盘,重启虚拟机后,虚拟机目录/dev下会增加一个sdb设备。 使用fdisk /dev/sdb 管理磁盘分区,首先p 查看磁盘分区信息,然后n增加一个主分区,然后在敲入p进行分区操作,再输入1表示命名分区为sdb1,接着会提示输入开始扇区,直接回车跳过,然后 阅读全文

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

centos 7.0 lnmp成功安装过程(很乱)
摘要:下载nginx 解压压缩包 .tar.gz 解压压缩包 到指定的目录 结果查看 [root@localhost src]# cd /usr/local/bin [root@localhost bin]# ls nginx-1.7.9 进入解压目录查看 还需要安装下面这些东西,否则./configur 阅读全文

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

Centos7快速安装haproxy
摘要:HAProxy是一个使用C语言编写的自由及开放源代码软件[1],其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模 阅读全文

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

tomcat7简单优化
摘要:生产环境下我们不应该使用root用户开启tomcat服务,所以为了安全起见,我们创建一个用户tomcat useradd tomcat passwd tomcat(密码也设为tomcat) 编辑tomcat目录下的conf里的tomcat-users.xml文件 在tomcat-users里面增加以 阅读全文

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

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

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

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 标配的小号 阅读(214) 评论(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 标配的小号 阅读(217) 评论(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 标配的小号 阅读(199) 评论(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 标配的小号 阅读(175) 评论(0) 推荐(0) 编辑

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

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

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

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

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

posted @ 2017-10-25 18:06 标配的小号 阅读(549) 评论(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 标配的小号 阅读(191) 评论(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 标配的小号 阅读(144) 评论(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 标配的小号 阅读(227) 评论(0) 推荐(0) 编辑

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

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

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

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

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

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

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

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

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

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

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

posted @ 2017-10-25 18:06 标配的小号 阅读(198) 评论(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 标配的小号 阅读(526) 评论(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 标配的小号 阅读(345) 评论(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 标配的小号 阅读(461) 评论(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 标配的小号 阅读(306) 评论(0) 推荐(0) 编辑

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

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

linux30道运维面试题
摘要:传送门https://zhangge.net/1986.html 阅读全文

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

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示