自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 ssh登录客户机缓慢解决办法

[root@CentOS7 ~]# ssh -v 192.168.0.4OpenSSH_6.6.1, OpenSSL 1.0.1e-fips 11 Feb 2013debug1: Reading configuration data /etc/ssh/ssh_configdebug1: /etc/ssh/ssh_config line 56: Applying options for *de

2017-11-22 14:54:08 4056

原创 /bin/sh: /tmp/xxx.sh: Permission denied

使用playbooks在多台机器上批量执行脚本时显示 /bin/sh: /tmp/xxx.sh: Permission denied 解决方案: 注意在playbooks的yml文件中使用copy命令时,使用mode设定权限 - name: test copy xxx.sh copy: src=/home/change/xxx.sh dest=/tmp/xxx.sh mode=077

2017-11-22 11:05:04 2038

原创 记录修改的配置

/etc/ansible/ansible.cfg 取消了host_key_checking= False注释

2017-11-17 15:26:35 252

原创 Failed to connect to the host via ssh: ssh: connect to host 192.68.1.75 port 22: No route to host

[root@CentOS7 change]# ansible-playbook -i /home/change/hosts /home/change/playbooks.ymlPLAY [all] *****************************************************************************************TASK [Gatheri

2017-11-17 13:48:13 12207

原创 使用ansible时显示Failed to connect to the host via ssh

fatal: [192.168.0.2]: UNREACHABLE! => {“changed”: false, “msg”: “Failed to connect to the host via ssh: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r\n@ WARNING: REMOTE HOST IDENTIFI

2017-11-17 13:46:14 23704

原创 使用playbooks来ping主机时显示"Using a SSH password instead of a key is not possible

fatal: [192.168.1.76]: FAILED! => {“failed”: true, “msg”: “Using a SSH password instead of a key is not possible because Host Key checking is enabled and sshpass does not support this. Please add this

2017-11-17 13:42:45 4159

原创 /bin/sh: /tmp/IP172.sh: 权限不够

问题: /bin/sh: /tmp/IP172.sh: 权限不够 解决方案: chmod 777 /tmp/IP172.sh

2017-11-16 16:50:22 1224

原创 ansible执行显示syntax error: unexpected end of file

问题: ansible执行显示syntax error: unexpected end of file 解决方案: windows 的DOS下的文本文件是以\r\n作为断行标志的,表示成十六进制就是0D 0A。而Unix下的文本文件是以\n作为断行标志的,表示成十六进制就是0A。所以在windows上编写的脚本在linux执行时,需要vim 一下你的文件,然后:set fileformat=u

2017-11-16 15:49:08 642

原创 ansible执行脚本时显示Permission denied

问题: 使用ansible执行脚本时显示 /bin/sh: /tmp/IP172.sh: Permission denied解决: chmod 777 IP172.sh

2017-11-16 15:44:12 4989 1

转载 gcc编译器使用方法

gcc在命令行上经常使用的几个选项是: -c 只预处理、编译和汇编源程序,不进行连接。编译器对每一个源程序产生一个目标文件。-o file 确定输出文件为file。如果没有用-o选项,缺省的可执行文件的输出是a.out,目标文件和汇编文件的输出对source.suffix分别是source.o和source.s,预处理的C源程序的输出是标准输出stdout。-Dmacro 或-Dmacro=

2017-11-13 17:01:04 2757

转载 交叉编译器arm-linux-gcc

(一)交叉编译器简介在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,这个编译过程就叫交叉编译.简单地说,就是在一个平台上生成另一个平台上的可执行代码. (二)体系结构与操作系统(1)常见的体系结构有ARM结构、x86结构等.(2)常见的操作系统有linux,windows等.(3)同一个体系结构可以运行不同操作系统,如x86上可以运行Linux、Windows等,在ARM上可

2017-11-13 15:54:47 1330

转载 arm-linux-gcc常用参数

需要编译出运行在ARM平台上的代码,所使用的交叉编译器为 arm-linux-gcc。下面将arm-linux-gcc编译工具的一些常用命令参数介绍给大家。 在此之前首先介绍下编译器的工作过程,在使用GCC编译程序时,编译过程分为四个阶段: 1. 预处理(Pre-Processing) 2. 编译(Compiling) 3. 汇编(Assembling) 4. 链接(Linking) L

2017-11-13 15:50:09 274

转载 version `GLIBCXX_3.4.9' not found

[root@localhost ~]# arm-linux-gcc test.c -o test /opt/arm/toolschain/4.4.3/bin/../libexec/gcc/arm-none-linux-gnueabi/4.4.3/cc1: /usr/lib/libstdc++.so.6: version GLIBCXX_3.4.9' not found (required by /

2017-11-13 15:10:41 397

原创 bad ELF interpreter: No such file or directory

在64系统里执行32位程序如果出现/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory,安装下glic即可 [root@localhost bin]# yum install glibc.i686 。。。。。。。。。。。。。。。。 已安装: glibc.i686 0:2.17-196.el7

2017-11-13 15:00:36 2893 1

原创 libz.so.1: cannot open shared object file: No such file or directory

使用arm编译c程序时出现错误[root@localhost Downloads]# arm-linux-gcc -o test test.c/usr/local/arm/4.4.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.3/../../../../arm-none-linux-gnueabi/bin/as: error while loading s

2017-11-13 14:54:35 12821

原创 libstdc++.so.6: cannot open shared object file: No such file or directory

使用arm编译c程序时,显示[root@localhost Downloads]# arm-linux-gcc -o test test.c/usr/local/arm/4.4.3/bin/../libexec/gcc/arm-none-linux-gnueabi/4.4.3/cc1: error while loading shared libraries: libstdc++.so.6: ca

2017-11-13 14:52:26 4819

原创 在centos7测试arm-Linux-gcc交叉编译器

(1)在当前目录新建一个测试程序,在里面写入Hello,World!程序#include<stdio.h>int main(void){ printf("Hello World!\n");}(2)使用编译器编译[root@localhost Downloads]# arm-linux-gcc -o test test.c[root@localhost Downloads]# ls

2017-11-13 14:42:39 1007

原创 source文件profile发生问题

在centos7系统中安装arm-Linux-gcc-4.4.3时发生问题,修改环境变量后,source文件显示 [root@localhost bin]# source /etc/profile bash: export: `PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/user/.local/b

2017-11-13 14:30:28 2733

原创 centos7安装arm-linux-gcc-4.4.3交叉编译器

(1)下载arm-linux-gcc-4.4.3 下载地址:http://download.csdn.net/download/cqflxyyyyyyy/3690145#comment(2)解压缩 将压缩包保存到了/home/user/Downloads文件夹下,使用tar -zxvf arm-linux-gcc-4.4.3-20100728.tar.gz解压,在当前目录下生成一个opt文件

2017-11-13 14:25:53 4334

原创 centos7安装VirtualBox

直接使用yum install VirtualBox显示没有可用软件包 VirtualBox 所以要另寻方法 1.进入https://www.virtualbox.org/官网 2.点击此处 3.点击Linux distributions 4.到页面底部,点击the Oracle Linux repo file 5.在/etc/yum.repos.d/目录下新建virtual

2017-11-10 16:25:29 1378

原创 centos7设置Terminal快捷键

(1)在应用程序的系统工具中选择设置 (2)选择硬件中的键盘 (3)在打开界面找到自定义快捷键 (4)在自定义快捷键界面选择“+”号,弹出界面,输入名称和命令信息 (5)点击添加的快捷键名称输入Ctrl+Alt+T 完成

2017-11-10 15:10:57 4148

转载 CISC与RISC的区别

硬件角度从硬件角度来看CISC处理的是不等长指令集,它必须对不等长指令进行分割,因此在执行单一指令的时候需要进行较多的处理工作。而RISC执行的是等长精简指令集,CPU在执行指令的时候速度较快且性能稳定。因此在并行处理方面RISC明显优于CISC,RISC可同时执行多条指令,它可将一条指令分割成若干个进程或线程,交由多个处理器同时执行。由于RISC执行的是精简指令集,所以它的制造工艺简单且成本低廉

2017-11-10 10:29:19 1834

原创 CPU架构-RISC

RISC的英文全称是Reduced Instruction Set Computer,中文是精简指令集计算机。特点是所有指令的格式都是一致的,所有指令的指令周期也是相同的,并且采用流水线技术。缺点: CISC对某一个特定的通用功能可能有一条专用的指令(处理器集成了实现相应功能的硬件),而RISC由于分得比较细,同样的功能必须由多条指令组合完成,而且效率上比不上CISC实现相同功能的情况。特点:

2017-11-10 10:24:48 1174

原创 CPU架构-CISC

复杂指令集,也称为CISC指令集,英文名是CISC,(Complex Instruction Set Computer的缩写)。在CISC微处理器中,程序的各条指令是按顺序串行执行的,每条指令中的各个操作也是按顺序串行执行的。CISC包括一个丰富的微指令集,这些微指令简化了在处理器上运行的程序的创建。指令由汇编语言所组成,把一些原来由软件实现的常用的功能改用硬件的指令系统实现,编程者的工作因而减少许

2017-11-10 09:52:51 979

原创 centos7安装内核显示设备内存不足

问题: 我在/usr/src目录下,解压缩Linux-4.13版本内核,make完成之后,df -h显示设备sda3已被占用100%,新增加一个20G的硬盘没有反应 解决办法: 此时需要对硬盘进行挂载,注意mount是一次性挂载,需修改/etc/fstab进行永久更改,详细请查看我的博客

2017-11-09 15:55:11 1754

转载 /etc/fstab文件中的参数

第一列:分区的label或者UUID若要查看/dev/sdb1设备的label或者UUID [root@localhost ~]# dumpe2fs -h /dev/sdb1 dumpe2fs 1.42.9 (28-Dec-2013) Filesystem volume name: Last mounted on: /guazai Filesystem UUID:

2017-11-09 10:08:33 1995

转载 自动挂载文件/etc/fstab作用

磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载。系统开机时会主动读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载磁盘。这样我们只需要将磁盘的挂载信息写入这个文件中我们就不需要每次开机启动之后手动进行挂载了。二、挂载的限制在说明这个文件的作用之前先强调一下挂载的限制  1、根目录是必须挂载的,而且一定要先于其他mount poi

2017-11-09 09:47:54 918

原创 Linux挂载重启无效问题

虚拟机设备存储空间不足,新加了一块硬盘,分区之后使用mount挂载到一个目录下 mount /dev/sdb1 /guazai 当时显示有效,但是重启之后发现自己新建的目录是存在的,但是硬盘没有挂载到该目录下 使用df -h查看没有sdb1硬盘的挂载信息解决办法: vi /etc/fstab 在最后面加上/dev/sdb1 /guazai ext3 defaults 0 0 保存之后重

2017-11-09 09:40:18 7210 3

原创 虚拟机挂载添加的新硬盘

查看当前的磁盘状况,可以看到新的磁盘/dev/sdb未分区 使用fdisk指令挂载磁盘 命令n 添加一个分区 select p 列出分区情况 分区号 1 增加一个主分区sdb1 起始扇区 回车默认 Last扇区 回车默认 命令 t 通过t来指定分区类型 已选择分区 1 即sdb1 Hex代码 83(Linux类型) 命令 w w是保存退出 查看分区后的磁盘情况格式化

2017-11-08 15:40:41 372

原创 虚拟机添加新硬盘

点击所要更改的虚拟机,右键设置,选择硬盘,点击添加 点击下一步 选择默认的SCSI 选择创建新虚拟硬盘 设定虚拟磁盘大小,并选择将虚拟磁盘拆分成多个文件 设定文件名,点击完成

2017-11-08 15:22:55 394

原创 make menuconfig时显示错误

$ make menuconfig *** Unable to find the ncurses libraries or the *** required header files. *** 'make menuconfig' requires the ncurses libraries. *** *** Install ncurses (ncurses-devel

2017-11-07 16:34:47 342

转载 Linux-4.4-x86_64 内核配置选项简介

64-bit kernel 编译64位内核.本文仅讲述x86_64(AMD64)平台的内核编译,所以这个是必选项.General setup 常规设置 Enable loadable module support 可加载模块支持 Enable the block layer 块设备支持 Processor type and features 中央处理器(CPU)类型及特性 P

2017-11-06 16:39:37 848

转载 Make Menuconfig

make menuconfig 图形化的内核配置make mrproper —–删除不必要的文件和目录.#make config(基于文本的最为传统的配置界面,不推荐使用)#make menuconfig(基于文本选单的配置界面,字符终端下推荐使用)#make xconfig(基于图形窗口模式的配置界面,Xwindow下推荐使用)#make oldconfig(如果只想在原来内核配置的基础上修

2017-11-06 15:51:24 317

原创 清除编译的内核源码文件

在已经执行过编译操作的内核源码做重新编译,需要进行清理操作: # make clean:清理大多数编译生成的文件,但会保留config文件等,make install 后再执行,不然 make install 会因为找不到需要安装的东西而重新make # make mrproper: 清理所有编译生成的文件、 config及某些备份文件,几乎只在第一次执行内核编译前才用这条命令 # make

2017-11-06 15:47:41 6759 2

原创 linux内核编译选项详解:General setup

() Cross-compiler tool prefix 交叉编译工具前缀,如果你要使用交叉编译工具的话输入相关前缀 N[ ] Compile also drivers which will not load (NEW) 编译驱动程序将不加载 N() Local version - append to kernel release 设置内核版本号或名称 N [ ] Aut

2017-11-06 11:23:09 8674

原创 centos7安装linux-4.13.10.tar.xz内核

查看当前centos7系统内核版本号 uname -r下载新版本内核文件 在www.kernel.org官网上下载stable版本linux-4.13.10.tar.xz内核文件。我是在Windows上下载文件直接拖到虚拟机桌面,然后打开终端使用指令cp linux-4.13.10.tar.xz /src/usr目录下的,或者可以使用 wget 指令解压缩到本地 xz -d linux

2017-11-06 09:47:00 1761

原创 xz: linux-4.13.10.tar.xz: Unexpected end of input

从网上下载了linux-4.13.10.tar.xz内核文件,先后使用 xz -d linux-4.13.10.tar.xz tar -xvf linux-4.13.10.tar解压缩,显示Unexpected end of input,此时应该是原压缩文件有问题,重新拷贝 cp linux-4.13.10.tar.xz /usr/src,再解压缩

2017-11-06 09:14:56 8794

原创 xz文件解压缩

以tar.xz结尾的压缩文件在解压缩的时候 首先 xz -d xxx.tar.xz 生成了xxx.tar文件 然后tar -xvf xxx.tar文件 注意:如果上述方式不能成功解压缩,请检查原压缩文件,我之前就是解压缩不成功,重新拷贝了文件就可以了

2017-11-06 09:09:31 6006

原创 ip route命令

ip route命令可以帮助查看网络中的路由数据,并设置路由表。 (1)ip route show 查看路由信息 (2)ip route get IP地址 查看该IP地址的路由包的来源 (3)ip route add/delete default via IP地址 添加或者删除网络中的路由

2017-11-01 11:06:42 9661

原创 Linux下查看系统序列号指令

(1)dmidecode | grep 'Serial Number' | awk -F: '{print $2}' | head -1显示若干行,提取第一行序列号(2)dmidecode -t system | grep 'Serial Number' | awk -F: '{print $2}'显示一行,直接提取序列号head [ - n ] 文件 显示指定文件的前若干行

2017-11-01 10:28:18 12032

8255汇编程序

8255汇编程序,其中包括8255的初始化,以及控制寄存器地址,设置为A口输入,B口输出,A口地址,B口地址

2013-03-07

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

TA关注的人

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