CentOS解决问题资料记录



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

   


    1.unistd.h

    unix系统标准头文件,unistd.h不是c语言的东西,是linux/unix的系统调用,包含了许多unix系统服务的函数原型,例如readwritegetpid函数。unistd.hunix中类似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的基础上发展起来的,增加了基本数据类型,关键字和一些系统函数等,其实在初学阶段C89ANSIC)和C99的区别是不易察觉的C99有一部分是对于大字符集的优化(很多资料上写的是ANSI标准化),还加入了一些数据库函数,是C89之后的标准,我们用的CC89标准的,C++C89编写的,目前的C99标准其实在以前的编译器中就或多或少的支持了,目前完全支持的有这些:GCCBorlandC++等。

   按照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时,会出现一下错误:

CentOS解决问题资料记录_第1张图片

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

 ref:http://www.blogjava.net/jeanlius/archive/2009/03/13/19328.html


 

   

 

你可能感兴趣的:(InsistUpdating,Linux,CentOS,pcap.h,C99,unistd.h)