在公司工作,主要用工作在类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,oracle

这个在opensuse中 对应的是/etc/init.d/boot.local这个文件

(3)待续.....

二. Centos常用命令和配置:

1.pkill

(1)kill 大家都会用了,但是这个pkill用着更爽,因为他可以直接根据进程名kill,而不需要pid

kill  进程名称

(2)可以用pkill踢用户

如:

root     pts/1        2009-05-23 11:39 (xxx.xxxx.xxx.xxxx)

输入 pkill -kill -t pts/1
然后再用who看,就能看到pts/1被干掉了

2.python -m SimpleHTTPServer 8000 (8000可以为任意还没被占用的端口)

进入你要共享文件的目录执行, ptyhon -m SimpleHTTPServer 
对方只要在浏览器里输入你的IP地方加8000端口(例如192.168.1.104:8000)就可以看到共享目录下文件。

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:这样jdk会安装在jdk6下面的目录jdk1.6.0_12下面

Step5: vi /etc/profile.d/java.sh 编辑java.sh文件,把下面的配置写上去,如下:

JAVA_HOME=/jdk6/jdk1.6.0_12
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

Step6:reboot 重启 ,然后输入java -version 看是否已经切换成最新的jdk了。

三. Centos/RedHat 目录结构:

"/ "          Linux文件系统的入口,也是处于最高一级的目录

"/bin"       bin是Binary的缩写。这个目录存放着最经常使用的命令,比如 cp, ls

"/boot"     Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录.

"/dev"      设备文件存储目录

"/etc"       系统配置和初始化文件的所在地,一些服务器的配置文件也在这里;比如用户帐号及密码配置文件

"/home"    普通用户家目录默认存放目录(root用户除外)

"/lib"         重要库文件存放目录

"/lost+found"    在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动 的过程中fsck工具会检查这里,并修复已经损坏的文件系统.有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。

"/mnt"       这个目录一般是用于存放挂载储存设备的挂载目录的,主要看/etc/fstab中怎么定义

"/opt"        有些软件包也会被安装在这里,也就是自定义软件包,比如Slackware的KDE,Fedora的OpenOffice

"/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 配置xinetd.conf可以配置启动其他额外服务。
/usr/inlude    一些distribution套件的头文件放置目录,安装程序时可能会用到。
/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      配置xinetd.conf可以配置启动其他额外服务。

/usr/include        一些distribution套件的头文件放置目录,安装程序时可能会用到。

/usr/lib              套件的程序库

/usr/local           默认的软件安装目录。

/usr/share/doc   系统说明文件的放置目录

/usr/share/man  程序说明文件放置目录

/usr/src             内核源代码目录

/usr/X11R6       X的存放目录

参考资料:

(1)完美解读Linux中文件系统的目录结构

(2)Linux总结之四----文件系统(文件格式、种类和目录结构)

转载于:https://www.cnblogs.com/ChrisWang/archive/2010/04/11/CentOS-Frequent-Used-Config-Files-Commands-Directory-Structure.html

CentOS下常用配置文件和命令以及目录结构备注相关推荐

  1. DOS下常用网络相关命令解释(华为培训资料)

    DOS下常用网络相关命令解释 深圳市华为技术有限公司 华为技术 第一章引言 1. 概述 在我们的工作之中经常要和网络打交道而win95/98或是NT又是较常用的操 作系统在使用这些操作系统过程中使用频 ...

  2. DOS下常用BAT(cmd)命令

    DOS下常用BAT(cmd)命令 在cmd中不显示命令行却显示结果 使用 @echo off @echo off rem off之后ping命令行不会显示在cmd上,结果会在cmd上显示 ping 1 ...

  3. window下常用的doc命令

    本文为转载,转载地址:http://blog.csdn.net/franktan2010/article/details/36456501 window下常用的doc命令 dir 用来显示一个目录下的 ...

  4. linux下常用的关机命令有:shutdown、halt、poweroff、init;重启命令有:reboot。下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法。

    linux下常用的关机命令有:shutdown.halt.poweroff.init:重启命令有:reboot.下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法. 原创未通过审 ...

  5. linux下常用的关机命令

    linux下常用的关机命令有:shutdown.halt.poweroff.init:重启命令有:reboot.下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法. 首先来看一下 ...

  6. Linux 使用root用户登录系统,并查看当前的路径。 查看当前目录下面的所有文件(包括隐藏文件)。 在当前目录下,查看根目录中的目录结构。

    Linux一些命令 1.使用root用户登录系统,并查看当前的路径. 2.查看当前目录下面的所有文件(包括隐藏文件). 3.在当前目录下,查看根目录中的目录结构. List item 4.在当前/ro ...

  7. [vue] 说下你的vue项目的目录结构,如果是大型项目你该怎么划分结构和划分组件呢?

    [vue] 说下你的vue项目的目录结构,如果是大型项目你该怎么划分结构和划分组件呢? views目录存放一级路由的组件,即视图组件 Components目录存放组件 Store存放vuex相关文件 ...

  8. Linux(二) 常用命令和目录结构

    命令提示符详解 [root@localhost ~]# [username@localhost ~]$ 依次表示: 用户名@主机名  当前目录 #为系统权限|$为普通用户权限 命令格式 命令    选 ...

  9. cmd下常用的Dos命令

    打开cmd方式: Win+R 输入cmd打开控制台 开始+系统+命令提示符 文件中的地址栏前面加上cmd 常用的Dos命令: #盘符切换 直接D: #查看当前目录下的所有文件 dir #切换目录 cd ...

  10. centos下zip压缩解压缩命令

    以下命令均在/home目录下操作 cd /home #进入/home目录 1.把/home目录下面的mydata目录压缩为mydata.zipzip -r mydata.zip mydata #压缩m ...

最新文章

  1. matlab 定义string_MATLAB开发自动驾驶第十课-创建用于加载自定义地面真值数据源的类...
  2. 如何进入、退出docker的container
  3. vue学习笔记(二)- 数据绑定、列表渲染、条件判断
  4. jquery表单验证源码
  5. 【Java中级篇】使用zxing生成二维码
  6. matlab 生成信号文件,生成的代码如何存储内部信号、状态和参数数据
  7. 当前电子计算机发展的局限性,工程测量技术发展现状与趋势
  8. win10 如何设置绿色保护色?
  9. JavaScript动画
  10. 一周信创舆情观察(1.10~1.16)
  11. L1-017 到底有多二 (15 分) C语言
  12. 计算机显示桌面图标不见了,电脑显示器桌面图标不见了怎么办
  13. eventBus VSvueX
  14. hive 关于用户留存率的计算
  15. 无线调试——免除数据线的干扰
  16. 第九篇:真正理解虚拟 DOM:React 选它,真的是为了性能吗?
  17. 武汉东湖新技术开发区2014年度“瞪羚企业”名单
  18. 路由跟踪工具——笨鸟
  19. 事件分发流程,史上最全的Android面试题集锦,大厂内部资料
  20. 亲历5.12汶川大地震----杨大伟作为志愿者14日奔赴汶川等地抗震救灾

热门文章

  1. STC学习:振动传感器
  2. 南阳oj-----汉诺塔(三)(stack)
  3. linux中文件大小的分配,Linux创造固定的文件大小-预分配磁盘空间
  4. 大工18春《c和c语言程序设计》,东大21春《高级语言程序设计基础》在线平时作业1题目及答案...
  5. Neo4j之下载安装:windows
  6. bs架构与cs架构的区别_性能测试流程5步走:BS架构和CS架构性能指标大对比
  7. mysql有闪回吗_【赵强老师】MySQL的闪回
  8. 银联的bankall_gmc银联接口开发demo
  9. detail.html翻译中文,detail是什么意思_detail的翻译_音标_读音_用法_例句_爱词霸在线词典...
  10. 成功,动机与目标 读后感 -- 你苦于老大不小一事无成 我们成功的原因是什么