- 博客(152)
- 收藏
- 关注
转载 centos7 进入emergency mode
会进入emergency mode大部分情况下都是因为/etc/fstab出了问题解决方式:将/etc/fstab中自己添加的部分删掉或注释掉 因为fstab这个文件是自动挂载的
2017-12-05 09:45:35
1268
原创 centos6.x 网卡建立bond
系统:centos6.X 要求:双网卡建立bond第一步:关闭NetworkManager,注意,重启机器后NetworkManager会重新开启,需要再关闭。service NetworkManager stop第二步:修改配置文件,注:网卡配置文件可以不要,mac地址。如果是虚拟机做实验,添加网络适配器后,系统不会添加配置文件,需要自己添加(cp ifcfg-eth0 ifcfg-eth1)e
2017-12-05 09:28:23
853
转载 VMware“该虚拟机似乎正在使用中” 无法正常开机解决方案
在用VMware虚拟机的时候,有时会发现打开虚拟机时提示“该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按“获取所有权(T)”按钮获取它的所有权。否则,请按“取消(C)”按钮以防损坏。配置文件: D:\win10x64\Windows 10 x64.vmx。”这是由于虚拟机未正常关闭引起的。 我们首先点击“获取所有权(T)”按钮,会发现弹出一个窗口,显示“ 无法打开虚拟机: D:\win10x
2017-11-14 09:06:00
11011
5
转载 交叉编译(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
407
转载 交叉编译(2)——交叉编译链
什么是交叉编译链 明白了什么是交叉编译,那我们来看看什么是交叉编译链。首先编译过程是按照不同的子功能,依照先后顺序组成的一个复杂的流程,如下图:那么编译过程包括了预处理、编译、汇编、链接等功能。既然有不同的子功能,那每个子功能都是一个单独的工具来实现,它们合在一起形成了一个完整的工具集。同时编译过程又是一个有先后顺序的流程,它必然牵涉到工具的使用顺序,每个工具按照先后关系串联在一起,这就形成了一个
2017-11-13 16:57:55
605
转载 交叉编译(1)——概念
什么是交叉编译对于没有做过嵌入式编程的人,可能不太理解交叉编译的概念,那么什么是交叉编译?它有什么作用?在解释什么是交叉编译之前,先要明白什么是本地编译。本地编译本地编译可以理解为,在当前编译平台下,编译出来的程序只能放到当前平台下运行。平时我们常见的软件开发,都是属于本地编译:比如,我们在 x86 平台上,编写程序并编译成可执行程序。这种方式下,我们使用 x86 平台上的工具,开发针对 x86 平
2017-11-13 16:54:28
346
转载 bin(二进制文件)
二进制文件,其用途依系统或应用而定。 一种文件格式binary的缩写。一个后缀名为".bin"的文件,只是表明它是binary格式。比如虚拟光驱文件常用".bin"作为后缀,但并不意味着所有的bin文件都是虚拟光驱文件。一般来讲是机器代码,汇编语言编译后的结果(磁盘操作系统下汇编语言编译后与".com"文件相类似),用debug、WINHEX,U_EDIT等软件可以打开(通常不一定能看得懂是些什么
2017-11-13 15:41:46
5880
1
转载 让VirtualBox虚拟机实现开机自动后台运行
目的:开机后自动后台运行虚拟机,只有进程,不显示GUI界面。由于VMware Server 2只支持到Windows 2008 Server系统,Windows 7系统不便使用,即使 能安装也可能会有问题。VMware Workstation不免费,本身也没有后台运行虚拟机的功能, 只能通过第三方软件把启动虚拟机做成系统服务,或者设置了“在关闭后在后台运行电源 已打开的虚拟机”用批处理启动虚拟
2017-11-13 14:01:38
3529
转载 VirtualBox Remote Desktop Protocol (VRDP)
VRDP提供了微软的远程桌面协议RDP向后兼容,可以使用Windows原生的远程桌面来轻松访问你的VirtualBox平台。 本文介绍为虚拟机配置VRDP的步骤。第一步是启动VRDP,可在设置》显示》远程桌面中访问到。默认VRDP是禁用的,并且只能以指定验证方式启动。这验证种方式是指null、guest和external。null方式不是一种安全的模式,因为它能接受任何的VRDP连接,并且Sun官
2017-11-13 09:13:32
3103
转载 Linux下VirtualBox虚拟机的命令行启动/关闭方法和开机自动启动
SUN VirtualBox 的命令行启动/关闭方法简介 VirtualBox 详细命令 linux开机自动启动虚拟机系统 当你安装很多套Virtualbox的虚拟机器系统后,希望能在开机后自动启动虚拟机器的系统。 开启记事本,将虚线内文字另存为”Virtualbox.bat”,将档案存放到[开始]->[程式集]->[启动]内,即可在开机时同时跑3个Virtualbox虚拟机器的系统了。
2017-11-10 16:39:07
15694
原创 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
24413
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
1071
原创 cpu架构(2)——cisc
CISC(Complex Instruction Set Computer)复杂指令计算机 CISC是台式计算机系统的基本处理部件,每个微处理器的核心是运行指令的电路。指令由完成任务的多个步骤所组成,把数值传送进寄存器或进行相加运算。CISC是一种执行整套计算机指令的微处理器,起源于80 年代的MIPS主机(即RISC 机),RISC机中采用的微处理器统称RISC处理器。这样一来,它能够以更快的速
2017-11-09 16:31:36
793
原创 cpu架构(1)——risc
RISC的英文全称是Reduced Instruction Set Computer,中文是精简指令集计算机。特点是所有指令的格式都是一致的,所有指令的指令周期也是相同的,并且采用流水线技术。简介 精简指令集,是计算机中央处理器的一种设计模式,也被称为RISC(Reduced Instruction Set Computing的缩写)。 这种设计思路对指令数目和寻址方式都做了精简,使其实现更容易,
2017-11-09 16:04:04
631
原创 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
785
原创 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
702
原创 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
1888
原创 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
4265
原创 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
918
原创 Linux内核编译安装
目录 前言 一、编译前准备 1、准备开发环境 2、获取目标主机硬件设备相关信息: 3、获取目标主机系统功能的相关信息 4、获取内核源码 二、编译前准备 1、安装开发包组 2、下载源码文件及解压 3、准备配置文件 三、编译开始 1、首先给执行make menuconfig 命令(
2017-11-06 15:47:37
529
原创 Linux内核编译安装(1)——menuconfig
Make Menuconfig简介 make menuconfig 图形化的内核配置make mrproper —–删除不必要的文件和目录. make config(基于文本的最为传统的配置界面,不推荐使用) make menuconfig(基于文本选单的配置界面,字符终端下推荐使用) make xconfig(基于图形窗口模式的配置界面,Xwindow下推荐使用) make ol
2017-11-06 11:18:14
1553
原创 python基础(1)
Python 标识符 在 Python 里,标识符由字母、数字、下划线组成。 在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 Python 中的标识符是区分大小写的。 以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入; 以双下划线开
2017-11-01 17:20:23
579
原创 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
1165
转载 ansible配置文件详解(4)
deprecation_warnings 允许在ansible-playbook输出结果中禁用“不建议使用”警告:deprecation_warnings = True“不建议警告”指的是使用一些在新版本中可能会被淘汰的遗留特性.display_skipped_hosts 如果设置为False,ansible 将不会显示任何跳过任务的状态.默认选项是现实跳过任务的状态::display_skip
2017-10-30 23:26:07
728
转载 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
712
转载 ansible配置文件详解(2)
action_plugins“行为”是 ansible中的一段代码,用来激活一些事件,例如执行一个模块,一个模版,等等这是一个以开发者为中心的特性,使得一些底层模块可以从外部不同地方加载:action_plugins = ~/.ansible/plugins/action_plugins/:/usr/share/ansible_plugins/action_pluginsansible_manage
2017-10-30 16:46:56
400
原创 ansible配置文件详解(1)
Ansible的一些的设置可以通过配置文件完成.在大多数场景下默认的配置就能满足大多数用户的需求,在一些特殊场景下,用户还是需要自行修改这些配置文件用户可以修改一下配置文件来修改设置,他们的被读取的顺序如下:* ANSIBLE_CONFIG (一个环境变量)* ansible.cfg (位于当前目录中)* .ansible.cfg (位于家目录中)* /etc/ansible/ansible.
2017-10-30 15:54:15
383
转载 http与https的区别
HTTP与HTTPS的区别 什么是 HTTPS? HTTPS (基于安全套接字层的超文本传输协议 或者是 HTTP over SSL) 是一个 Netscape 开发的 Web 协议。 你也可以说:HTTPS = HTTP + SSL HTTPS 在 HTTP 应用层的基础上使用安全套接字层作为子层。 为什么需要 HTTPS ? 超文本传输协议 (HTTP) 是一个用来通过互联网传输和接
2017-10-30 00:48:17
276
转载 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
283
原创 centos7 挂载、卸载、格式化
格式化 mkfs语法 mkfs(选项)(参数) 选项 fs:指定建立文件系统时的参数; -t<文件系统类型>:指定要建立何种文件系统; -v:显示版本信息与详细的使用方法; -V:显示简要的使用方法; -c:在制做档案系统前,检查该partition是否有坏轨。 参数 文件系统:指定要创建的文件系统对应的设备文件名; 块数:指定文件系统的磁盘块数。 实例 在/dev/hd
2017-10-27 23:12:36
7609
原创 modprobe
modprobe命令用于智能地向内核中加载模块或者从内核中移除模块。modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模块。语法 modprobe(选项)(参数) 选项 -a或–all:载入全部的模块; -c或–show-conf:显示所有模块的设置信
2017-10-13 01:38:48
617
原创 rmmod命令
rmmod命令用于从当前运行的内核中移除指定的内核模块。执行rmmod指令,可删除不需要的模块。Linux操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放如核心。你可以将这些功能编译成一个个单独的模块,待有需要时再分别载入它们。语法 rmmod(选项)(参数)选项 -v:显示指令执行的详细信息; -f:强制移除模块,使用此选项比较危险; -w:等待着,直到模块能
2017-10-13 01:31:31
873
原创 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
441
原创 添加路由
在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
368
原创 mysql 关于密码修改
安装完成mysql之后会系统生成一次初始密码,利用那个密码登录(密码在log文件中) 进去之后只能先修改密码,不能进行其他操作。 然后 改不了。。。 查阅文献之后 mysql的密码设置规则 默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。 有时候,只是为了自己测试,不想密码设置得那么复杂,譬如说,我只想设置root的密码为123
2017-09-07 16:45:41
287
原创 mysql第一次登录
安装mysql之后,按照以往的经验进行登录# mysql -u root然后 再然后 完全不知道为什么。去查log文件,在很多看不懂的英语中,找到了这个 不知道什么时候有的,估计跟版本有关, 我装的是5.7。就这样,终于登进去了
2017-09-07 16:27:55
1492
原创 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
233
转载 文本操作(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
289
原创 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
510
原创 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
1551
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人