您的位置:首页 > 运维架构 > Linux

CentOS解决问题资料记录

2014-11-22 16:27 260 查看
本人系统CentOS 6.5 64bit。好记性不如烂比头,在使用CentOS的过程中会存在各种各样的问题,现将这些问题记录一下。争取不要在同一个问题上犯两次以上系统的错误,争取更happy地使用CentOS。

1.unistd.h

unix系统标准头文件,unistd.h不是c语言的东西,是linux/unix的系统调用,包含了许多unix系统服务的函数原型,例如read,write和getpid函数。unistd.h在unix中类似window中的windows.h。
unistd.h具体指:

#ifdef __i386__
include "unistd_32.h"
#else
include "unistd_64.h"
#endif


考:http://www.cnblogs.com/baochun968/archive/2011/10/19/2218008.html

2.C99

C99是标准ISO/IEC9899:1999的简称,是在c89的基础上发展起来的,增加了基本数据类型,关键字和一些系统函数等,其实在初学阶段C89(ANSIC)和C99的区别是不易察觉的。C99有一部分是对于大字符集的优化(很多资料上写的是ANSI标准化),还加入了一些数据库函数,是C89之后的标准,我们用的C是C89标准的,C++是C89编写的,目前的C99标准其实在以前的编译器中就或多或少的支持了,目前完全支持的有这些:GCC、BorlandC++等。
按照posix标准,一般整形对应的*_t类型为:

1字节  uint8_t
2字节  uint16_t
4字节  uint32_t
8字节  uint64_t


3.内存查看
Linux系统查看内存容量的方法:

1.free
2.ps-aux
3.cat /proc/meminfo
4.dmidecode | grep -A16 "Memory Device"


4. pcap.h
Linux C程序编译是出现下列问题:

 pcap.h:No such file or directory


解决方法:安装libpcap-devel

[root@lls ~]# yum install  libpcap-devel


参考:http://blog.chinaunix.net/uid-15464162-id-4232974.html

5.SSH无密码登录

1)

ssh-keygen -t rsa

一路回车(或者“y”覆盖原来的文件)

2)

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

3)

chmod 0600 ~/.ssh/authorized_keys

(很重要)

4) 如果遇到错误“Agent admitted failure to sign using the key”

执行

ssh-add

6.

在配置Hadoop时,会出现一下错误:



解决方案:配置本地文件路径时,在Linux中,应用file:// ,而不是file:/ ,也不是file:///。

ref:http://www.blogjava.net/jeanlius/archive/2009/03/13/19328.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐