CentOS下常用配置文件和命令以及目录结构备注
在公司工作,主要用工作在类Linux系统环境下,因为产品需要在多种linux中测试,接触到OpenSuse,redhat,centos,oracle unbreakable linux.下面总结一下Centos下面的一些常用配置文件.
 
      就我个人而言,我目前偏爱使用centos,哈哈,因为他就是克隆版的redhat as(或者说是山寨红帽),可以享用redhat as几乎所有特性,而且不用pay money^_^。还有个oracle出的unbreakable linux也是完全来源于redhat的源码,这个就是明显要给redhat抢生意了,哎,OracleDB确实很好,但Oracle公司有时候就是太咄 咄逼人了。
 
    看看centos上写的一段话:
    CentOS is an Enterprise-class Linux Distribution derived from sources freely provided to the public by a prominent North American Enterprise Linux vendor.  CentOS conforms fully with the upstream vendors redistribution policy and aims to be 100% binary compatible. (CentOS mainly changes packages to remove upstream vendor branding and artwork.(汗,主要是移除了红帽系统中商标和图片))  CentOS is free
 
. Centos常用配置文件:   
(1)/etc/profile ,系统级的环境变量和启动程序配置,修改后对所有用户都有效
 
(2)/etc/rc.local ,这个脚本将在开机启动的时候,自动运行,可放置一些需要每次开机自启动的程序如tomcat,mysql,oraclefreeswitch高可用
这个在opensuse 对应的是/etc/init.d/boot.local这个文件
 
 
. Centos常用命令和配置:
1.pkill
(1)kill 大家都会用了,但是这个pkill用着更爽,因为他可以直接根据进程名kill,而不需要pid
     kill  进程名称 
(2)可以用pkill踢用户
:
root    pts/1        2009-05-23 11:39 (xx)
输入 pkill -kill -t pts/1
然后再用who看,就能看到pts/1被干掉了
 
2.python -m SimpleHTTPServer 8000 (8000可以为任意还没被占用的端口)
 进入你要共享文件的目录执行, ptyhon -m SimpleHTTPServer 
对方只要在浏览器里输入你的IP地方加8000端口(例如192.168.1.104:8000)就可以看到共享目录下文件。
centos和ubuntu
 
3.vmstat 1 5  可以用这条命令监控swap 最近10秒的情况,看动作是否频繁
主要看si so 的值,vmstat 1 5 表示每个一秒拍一次快照,一共拍5
 
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----                                              -
 r  b  swpd  free  buff  cache  si  so    bi    bo  in  cs us sy id wa st
 0  0      0 443532  26364 194836    0    0  113    15 1038  95  1  4 94  1  0
 0  0      0 443532  26372 194828    0    0    0  144 1007  60  0  0 99  1  0
 0  0      0 443532  26372 194836    0    0    0  244 1064  151  0  5 95  0  0
 0  0      0 443532  26372 194836    0    0    0    0 1004  55  0  0 100  0  0
 0  0      0 443532  26372 194836    0    0    0    0 1023  73  0  2 98  0  0
 
4.安装配置JDK(这个应该是搞服务器端应用的人最常见的操作了吧:-))
 Step1:centos5的根目录下,创建一个jdk6的目录 ->命令:mkdir jdk6
 Step2:jdk-6u12-linux-i586.bin 拷到该目录下
 Step3:chmod +x jdk-6u12-linux-i586.bin -》打开该文件的可执行权限,然后安装它./jdk-6u12-linux-i586.bin
 Step4:switch语句能不能嵌套使用这样jdk会安装在jdk6下面的目录jdk1.6.0_12下面
 Step5: vi /etc/profile.d/java.sh 编辑java.sh文件,把下面的配置写上去,如下:
JAVA_HOME=/jdk6/jdk1.6.0_12
CLASSPATH=.:round函数例子JAVA_HOME/lib/tools.jar
PATH=JAVA_HOME/bin:PATH
export JAVA_HOME CLASSPATH PATH
 
  Step6:reboot 重启 ,然后输入java -version 看是否已经切换成最新的jdk了。
 
. Centos/RedHat 目录结构:
"/ "          Linux文件系统的入口,也是处于最高一级的目录
"/bin"      binBinary的缩写。这个目录存放着最经常使用的命令,比如 cp, ls
"/boot"    Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUBLILO系统引导管理器也位于这个目录.
 
"/dev"      设备文件存储目录
"/etc"      系统配置和初始化文件的所在地,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件
"/home"    普通用户家目录默认存放目录(root用户除外)
"/lib"        重要库文件存放目录
"/lost+found"    ext2ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动 的过程中fsck工具会检查这里,并修复已经损坏的文件系统.有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到 原来的位置上。
 
"/mnt"      这个目录一般是用于存放挂载储存设备的挂载目录的,主要看/etc/fstab中怎么定义
"/opt"        有些软件包也会被安装在这里,也就是自定义软件包,比如SlackwareKDE,FedoraOpenOffice
"/proc"      操作系统运行时,进程信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里.
"/root"      root用户的家目录
"/sbin"      大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权执行此目录下命令
"/tmp"      临时文件目录
"/usr"        这个是系统存放程序的目录,比如命令、帮助文件等。这个目录下有很多的文件和目录。当我们安装一个Linux发行版官方提供的软件包时,大多安装在这里
 
"/var"        这个目录存放一些是经常变动的内容如System log files, lock files, mail spools, and printer spools.
 
 
还有有些比较重要的子目录,我也列举如下:
 
/etc/rc.d  放置开机和关机的脚本。
/etc/rc.d/init.d放置启动脚本
/etc/xinetd.d 配置f可以配置启动其他额外服务。
/usr/inlude    一些distribution套件的头文件放置目录,安装程序时可能会用到。
unix命令在哪里
/usr/lib      套件的程序库
/urs/local  默认的软件安装目录。
/usr/share/doc  系统说明文件的放置目录
/usr/share/man 程序说明文件放置目录
/usr/src  内核源代码目录
/usr/X11R6  X的存放目录
/etc/rc.d            放置开机和关机的脚本。
/etc/rc.d/init.d    放置启动脚本
/etc/xinetd.d      配置f可以配置启动其他额外服务。
/usr/include        一些distribution套件的头文件放置目录,安装程序时可能会用到。
/usr/lib              套件的程序库
/usr/local          默认的软件安装目录。
/usr/share/doc  系统说明文件的放置目录rectangle方法
/usr/share/man  程序说明文件放置目录
/usr/src            内核源代码目录
/usr/X11R6      X的存放目录

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。