自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(152)
  • 收藏
  • 关注

转载 centos7 进入emergency mode

会进入emergency mode大部分情况下都是因为/etc/fstab出了问题解决方式:将/etc/fstab中自己添加的部分删掉或注释掉 因为fstab这个文件是自动挂载的

2017-12-05 09:45:35 1207

原创 centos6.x 网卡建立bond

系统:centos6.X 要求:双网卡建立bond第一步:关闭NetworkManager,注意,重启机器后NetworkManager会重新开启,需要再关闭。service NetworkManager stop第二步:修改配置文件,注:网卡配置文件可以不要,mac地址。如果是虚拟机做实验,添加网络适配器后,系统不会添加配置文件,需要自己添加(cp ifcfg-eth0 ifcfg-eth1)e

2017-12-05 09:28:23 813

转载 VMware“该虚拟机似乎正在使用中” 无法正常开机解决方案

在用VMware虚拟机的时候,有时会发现打开虚拟机时提示“该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按“获取所有权(T)”按钮获取它的所有权。否则,请按“取消(C)”按钮以防损坏。配置文件: D:\win10x64\Windows 10 x64.vmx。”这是由于虚拟机未正常关闭引起的。 我们首先点击“获取所有权(T)”按钮,会发现弹出一个窗口,显示“ 无法打开虚拟机: D:\win10x

2017-11-14 09:06:00 9842 3

转载 交叉编译(3)——交叉编译工具

包含的工具Binutils Binutils是GNU工具之一,它包括链接器、汇编器和其他用于目标文件和档案的工具,它是二进制代码的处理维护工具。Binutils工具包含的子程序如下: ld GNU连接器the GNU linker. as GNU汇编器the GNU assembler. addr2line 把地址转换成文件名和所在的行数 ar A utilit

2017-11-13 17:04:53 360

转载 交叉编译(2)——交叉编译链

什么是交叉编译链 明白了什么是交叉编译,那我们来看看什么是交叉编译链。首先编译过程是按照不同的子功能,依照先后顺序组成的一个复杂的流程,如下图:那么编译过程包括了预处理、编译、汇编、链接等功能。既然有不同的子功能,那每个子功能都是一个单独的工具来实现,它们合在一起形成了一个完整的工具集。同时编译过程又是一个有先后顺序的流程,它必然牵涉到工具的使用顺序,每个工具按照先后关系串联在一起,这就形成了一个

2017-11-13 16:57:55 510

转载 交叉编译(1)——概念

什么是交叉编译对于没有做过嵌入式编程的人,可能不太理解交叉编译的概念,那么什么是交叉编译?它有什么作用?在解释什么是交叉编译之前,先要明白什么是本地编译。本地编译本地编译可以理解为,在当前编译平台下,编译出来的程序只能放到当前平台下运行。平时我们常见的软件开发,都是属于本地编译:比如,我们在 x86 平台上,编写程序并编译成可执行程序。这种方式下,我们使用 x86 平台上的工具,开发针对 x86 平

2017-11-13 16:54:28 306

转载 bin(二进制文件)

二进制文件,其用途依系统或应用而定。 一种文件格式binary的缩写。一个后缀名为".bin"的文件,只是表明它是binary格式。比如虚拟光驱文件常用".bin"作为后缀,但并不意味着所有的bin文件都是虚拟光驱文件。一般来讲是机器代码,汇编语言编译后的结果(磁盘操作系统下汇编语言编译后与".com"文件相类似),用debug、WINHEX,U_EDIT等软件可以打开(通常不一定能看得懂是些什么

2017-11-13 15:41:46 5713 1

转载 让VirtualBox虚拟机实现开机自动后台运行

目的:开机后自动后台运行虚拟机,只有进程,不显示GUI界面。由于VMware Server 2只支持到Windows 2008 Server系统,Windows 7系统不便使用,即使 能安装也可能会有问题。VMware Workstation不免费,本身也没有后台运行虚拟机的功能, 只能通过第三方软件把启动虚拟机做成系统服务,或者设置了“在关闭后在后台运行电源 已打开的虚拟机”用批处理启动虚拟

2017-11-13 14:01:38 3431

转载 VirtualBox Remote Desktop Protocol (VRDP)

VRDP提供了微软的远程桌面协议RDP向后兼容,可以使用Windows原生的远程桌面来轻松访问你的VirtualBox平台。 本文介绍为虚拟机配置VRDP的步骤。第一步是启动VRDP,可在设置》显示》远程桌面中访问到。默认VRDP是禁用的,并且只能以指定验证方式启动。这验证种方式是指null、guest和external。null方式不是一种安全的模式,因为它能接受任何的VRDP连接,并且Sun官

2017-11-13 09:13:32 2945

转载 Linux下VirtualBox虚拟机的命令行启动/关闭方法和开机自动启动

SUN VirtualBox 的命令行启动/关闭方法简介 VirtualBox 详细命令 linux开机自动启动虚拟机系统 当你安装很多套Virtualbox的虚拟机器系统后,希望能在开机后自动启动虚拟机器的系统。 开启记事本,将虚线内文字另存为”Virtualbox.bat”,将档案存放到[开始]->[程式集]->[启动]内,即可在开机时同时跑3个Virtualbox虚拟机器的系统了。

2017-11-10 16:39:07 15347

原创 Linux开机 进入图形界面或命令行界面

在root用户权限下: 查看当前启动模式 # systemctl get-default 更改模式命令:systemctl set-default graphical.target由命令行模式更改为图形界面模式 systemctl set-default multi-user.target由图形界面模式更改为命令行模式附: 跟以前使用的linux版本一样,编辑 vi /etc/inittab

2017-11-10 16:22:13 24144 2

转载 cpu架构(3)——risc和cisc的区别

有关RISC和CISC的区别方面, 之前就有一些零零碎碎的理解, 这里再次做一次总结, 以求深入.CISC架构的代表: x86, C51 RISC架构的代码:arm, mips,powerpc, avr, pic指令集的区别 首先从字面上理解就能知道, CISC(Complex Instruction SetComputer)架构的指令数肯定是远远多于RISC(ReducedInstructio

2017-11-09 17:01:18 992

原创 cpu架构(2)——cisc

CISC(Complex Instruction Set Computer)复杂指令计算机 CISC是台式计算机系统的基本处理部件,每个微处理器的核心是运行指令的电路。指令由完成任务的多个步骤所组成,把数值传送进寄存器或进行相加运算。CISC是一种执行整套计算机指令的微处理器,起源于80 年代的MIPS主机(即RISC 机),RISC机中采用的微处理器统称RISC处理器。这样一来,它能够以更快的速

2017-11-09 16:31:36 696

原创 cpu架构(1)——risc

RISC的英文全称是Reduced Instruction Set Computer,中文是精简指令集计算机。特点是所有指令的格式都是一致的,所有指令的指令周期也是相同的,并且采用流水线技术。简介 精简指令集,是计算机中央处理器的一种设计模式,也被称为RISC(Reduced Instruction Set Computing的缩写)。 这种设计思路对指令数目和寻址方式都做了精简,使其实现更容易,

2017-11-09 16:04:04 569

原创 menuconfig详解(4)——IO Schedulers

Deadline I/O scheduler 截止日期I / O调度程序 CFQ I/O scheduler CFQ I / O调度程序 CFQ Group Scheduling support CFQ组计划支持 Default I/O scheduler (Deadline) —> 默认的I / O调度程序(截止日期)—> MQ deadline I/O scheduler

2017-11-07 15:27:54 737

原创 menuconfig详解(3)—— Advanced partition selection

Advanced partition selection 高级分区选择 Acorn partition support 橡子分区支持(什么鬼,不懂) AIX basic partition table support AIX基本分区表支持 Alpha OSF partition support Alpha OSF分区支持 Amiga partition table s

2017-11-07 15:19:24 645

原创 menuconfig详解(2)——Enable the block layer

— Enable the block layer —启用块图层 Block layer SG support v4 块层SG支持v4 Block layer SG support v4 helper lib 块层SG支持v4 helper lib Block layer data integrity support 块层数据完整性支持 Zoned block device supp

2017-11-07 14:21:31 1774

原创 menuconfig详解(1)——Enable loadable module support

Enable loadable module support 打开可加载模块支持,如果打开它则必须通过”make modules_install”把内核模块安装在/lib/modules/中 Forced module loading 允许模块强制加载 Module unloading 允许卸载已经加载的模块 Forced module unloading 允许强制卸载正在使用中的模块

2017-11-06 17:02:13 3978

原创 make menuconfig 需要 ncurses 安装 解决办法

初次make menuconfig时,没有安装ncurses$ make menuconfig *** Unable to find the ncurses libraries or the *** required header files. *** 'make menuconfig' requires the ncurses libraries. *** ***

2017-11-06 15:52:38 881

原创 Linux内核编译安装

目录 前言 一、编译前准备 1、准备开发环境 2、获取目标主机硬件设备相关信息: 3、获取目标主机系统功能的相关信息 4、获取内核源码 二、编译前准备 1、安装开发包组 2、下载源码文件及解压 3、准备配置文件 三、编译开始 1、首先给执行make menuconfig 命令(

2017-11-06 15:47:37 442

原创 Linux内核编译安装(1)——menuconfig

Make Menuconfig简介 make menuconfig 图形化的内核配置make mrproper —–删除不必要的文件和目录. make config(基于文本的最为传统的配置界面,不推荐使用) make menuconfig(基于文本选单的配置界面,字符终端下推荐使用) make xconfig(基于图形窗口模式的配置界面,Xwindow下推荐使用) make ol

2017-11-06 11:18:14 1417

原创 python基础(1)

Python 标识符 在 Python 里,标识符由字母、数字、下划线组成。 在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 Python 中的标识符是区分大小写的。 以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入; 以双下划线开

2017-11-01 17:20:23 499

原创 shell 编辑文件——添加

在文档中添加一行:在指定行前面添加sed -i '/2/i\here' test.txt在指定行后面添加sed -i '/2/a\after the line' test.txt在最后面添加sed -i '$a\last line' test.txt

2017-10-31 16:26:51 1126

转载 ansible配置文件详解(4)

deprecation_warnings 允许在ansible-playbook输出结果中禁用“不建议使用”警告:deprecation_warnings = True“不建议警告”指的是使用一些在新版本中可能会被淘汰的遗留特性.display_skipped_hosts 如果设置为False,ansible 将不会显示任何跳过任务的状态.默认选项是现实跳过任务的状态::display_skip

2017-10-30 23:26:07 660

转载 ansible配置文件详解(3)

bin_ansible_callbacks 1.8版本新有的 用来控制callback插件是否在运行 /usr/bin/ansible 的时候被加载. 这个模块将用于命令行的日志系统,发出通知等特性. Callback插件如果存在将会永久性的被 /usr/bin/ansible-playbook 加载,不能被禁用:bin_ansible_callbacks=False1.8 版本之前,callb

2017-10-30 21:54:14 669

转载 ansible配置文件详解(2)

action_plugins“行为”是 ansible中的一段代码,用来激活一些事件,例如执行一个模块,一个模版,等等这是一个以开发者为中心的特性,使得一些底层模块可以从外部不同地方加载:action_plugins = ~/.ansible/plugins/action_plugins/:/usr/share/ansible_plugins/action_pluginsansible_manage

2017-10-30 16:46:56 368

原创 ansible配置文件详解(1)

Ansible的一些的设置可以通过配置文件完成.在大多数场景下默认的配置就能满足大多数用户的需求,在一些特殊场景下,用户还是需要自行修改这些配置文件用户可以修改一下配置文件来修改设置,他们的被读取的顺序如下:* ANSIBLE_CONFIG (一个环境变量)* ansible.cfg (位于当前目录中)* .ansible.cfg (位于家目录中)* /etc/ansible/ansible.

2017-10-30 15:54:15 340

转载 http与https的区别

HTTP与HTTPS的区别 什么是 HTTPS? HTTPS (基于安全套接字层的超文本传输协议 或者是 HTTP over SSL) 是一个 Netscape 开发的 Web 协议。 你也可以说:HTTPS = HTTP + SSL HTTPS 在 HTTP 应用层的基础上使用安全套接字层作为子层。 为什么需要 HTTPS ? 超文本传输协议 (HTTP) 是一个用来通过互联网传输和接

2017-10-30 00:48:17 244

转载 ansible——inventory文件

Ansible 可同时操作属于一个组的多台主机,组和主机之间的关系通过 inventory 文件配置. 默认的文件路径为 /etc/ansible/hosts方括号[]中是组名,用于对系统进行分类,便于对不同系统进行个别的管理. 例如:[exampleA]192.168.12.1192.168.12.2192.168.12.3[exampleB]192.168.12.11192.168.

2017-10-30 00:22:07 241

原创 centos7 挂载、卸载、格式化

格式化 mkfs语法 mkfs(选项)(参数) 选项 fs:指定建立文件系统时的参数; -t<文件系统类型>:指定要建立何种文件系统; -v:显示版本信息与详细的使用方法; -V:显示简要的使用方法; -c:在制做档案系统前,检查该partition是否有坏轨。 参数 文件系统:指定要创建的文件系统对应的设备文件名; 块数:指定文件系统的磁盘块数。 实例 在/dev/hd

2017-10-27 23:12:36 7524

原创 modprobe

modprobe命令用于智能地向内核中加载模块或者从内核中移除模块。modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模块。语法 modprobe(选项)(参数) 选项 -a或–all:载入全部的模块; -c或–show-conf:显示所有模块的设置信

2017-10-13 01:38:48 571

原创 rmmod命令

rmmod命令用于从当前运行的内核中移除指定的内核模块。执行rmmod指令,可删除不需要的模块。Linux操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放如核心。你可以将这些功能编译成一个个单独的模块,待有需要时再分别载入它们。语法 rmmod(选项)(参数)选项 -v:显示指令执行的详细信息; -f:强制移除模块,使用此选项比较危险; -w:等待着,直到模块能

2017-10-13 01:31:31 840

原创 scp命令 传输

从远处复制文件到本地目录 scp root@10.10.10.10:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/ 从10.10.10.10机器上的/opt/soft/的目录中下载nginx-0.5.38.tar.gz 文件到本地/opt/soft/目录中。 从远处复制到本地 scp -r root@10.10.10.10:/opt/soft/mongodb /op

2017-10-10 22:59:47 403

原创 添加路由

在windows下 route -P add (目的IP地址) mask (掩码) (网关地址) route print 查看路由信息在centos下 要永久添加静态路由信息。需要更改配置文件 先进入目录 /etc/sysconfig/network-stripts 找到需要更改的文件 例如: route-eth0 添加路由 172.16.0.0/12 via (网关地址) d

2017-10-10 22:24:15 331

原创 mysql 关于密码修改

安装完成mysql之后会系统生成一次初始密码,利用那个密码登录(密码在log文件中) 进去之后只能先修改密码,不能进行其他操作。 然后 改不了。。。 查阅文献之后 mysql的密码设置规则 默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。 有时候,只是为了自己测试,不想密码设置得那么复杂,譬如说,我只想设置root的密码为123

2017-09-07 16:45:41 250

原创 mysql第一次登录

安装mysql之后,按照以往的经验进行登录# mysql -u root然后 再然后 完全不知道为什么。去查log文件,在很多看不懂的英语中,找到了这个 不知道什么时候有的,估计跟版本有关, 我装的是5.7。就这样,终于登进去了

2017-09-07 16:27:55 1444

原创 Centos7 安装mysql

安装mysqlyum install mysql mysql-devel mysql-server但是mysql-server没有安装成功,# wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm# rpm -ivh mysql57-community-release-el7-11.noarch.rpm

2017-09-07 16:03:01 216

转载 文本操作(3)——sed

sed的选项、命令、替换标记 命令格式sed [options] 'command' file(s) sed [options] -f scriptfile file(s)选项:-e<script>或--expression=<script>: 以选项中的指定的script来处理输入的文本文件;-f<script文件>或--file<script文件>=:以选项中指定的script文件来处理输

2017-08-31 14:54:56 249

原创 Centos查看端口占用情况和开启端口命令

开启端口firewall-cmd --zone=public --add-port=80/tcp --permanent命令含义:–zone #作用域–add-port=80/tcp #添加端口,格式为:端口/通讯协议–permanent #永久生效,没有此参数重启后失效重启防火墙systemctl restart firewalldCentos查看端口占用情况命令,比如查看80端口占用情况使用

2017-08-30 16:15:56 485

原创 http虚拟主机配置——基于端口

基于端口的实现: 首先要手工配置一个ip地址,本实验使用的地址为172.12.1.1,#vim /etc/httpd/conf/httpd.conf Listen 80 Listen 8080 Listen 8081 #在Listen下面添加下面两行 <VirtualHost 172.12.1.1:80> ServerAdmin webma

2017-08-30 15:59:54 1478

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除