Linux CentOS 6.x 开发配置文档 0 - 开发平台配置

0,启用触摸板,并启用触摸板上的鼠标单击:
        1,启用触摸板,在终端执行:synclient TouchpadOff=0
        2,启用鼠标的单击:System -> Preferences -> Mouse -> Touchpad -> Enable mouse clicks with touchpad


一,将操作系统的默认语言改成英文:
        1,vim /etc/sysconfig/i18n
        2,LANG="en_US.UTF-8"


二,iBus 输入法设置:
        1,打开:System  ->  Preferences  ->  Input Method
        2,
ibus preferences  ->   font and style  ->  show language panel  ->  always,此时就会打开输入法的条,有设置


三,安装系统监视器:yum -y install gnome-system-monitor


四,安装 Flash 插件:
 
       1,http://get.adobe.com/cn/flashplayer/
        2,tar zxvf install_flash_player_11_linux.x86_64.tar.gz
        3,cp libflashplayer.so /usr/lib64/mozilla/plugins(32位系统是:lib,64位系统是:lib64


五,设置系统自动登录:
        1,vim /etc/gdm/custom.conf
        2,在[daemon]和[security]中间添加:
                AutomaticLoginEnable=true
                AutomaticLogin=root(当前登录用户)
                TimedLoginEnable=true
                TimedLogin=123456(当前登录密码)
        3,重启。


六,安装虚拟机:
        1,下载: http://download.virtualbox.org/virtualbox
        
2,先安装依赖:yum -y install SDL 
kernel-devel        
        3,安装:rpm -ivh VirtualBox-4.2-4.2.10_84104_el6-1.x86_64.rpm
        4,出现错误:
VirtualBox Kernel driver not installed (rc=-1908),解决方法: 
            a,启动vbox服务:/etc/init.d/vboxdrv setup
            b,添加权限:chmod 777 /dev/vboxdrv


七,安装远程终端 Putty:yum -y install putty 



八,安装
图形化的远程终端:
        1,服务器端:
                1.1,
yum -y install nx freenx
        2,客户端:
                2.1,获取服务器上的 key:
/etc/nxserver/client.id_dsa.key
                2.2,下载:http://www.nomachine.com/download.php
                2.3,tar zxvf nxclient-3.5.0.7.x86_64.tar.gz
                2.4,运行:/home/NX/bin/nxclient


 九
安装 FTP 客户端:
        1,下载 FileZilla:https://filezilla-project.org(downloads.sourceforge.net/project/filezilla/FileZilla_Client/3.6.0.2/FileZilla_3.6.0.2_x86_64-linux-gnu.tar.bz2?r=&ts=1425000751&use_mirror=jaist)
        2,解压步骤1:bunzip2 FileZilla_3.6.0.2_x86_64-linux-gnu.tar.bz2

        3,解压
步骤2:tar xvf FileZilla_3.6.0.2_x86_64-linux-gnu.tar
        4,运行:/home/FileZilla3/bin/filezilla

        5,升级后的错误:/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found
        6,先检查有没有GLIBCXX_3.4.15:strings /usr/lib/libstdc++.so.6 | grep GLIBC
        7,如果没有,下载:http://ftp.debian.org/debian/pool/main/g/gcc-4.7/libstdc++6-4.7-dbg_4.7.2-5_i386.deb
        8,解压:ar -x libstdc++6-4.7-dbg_4.7.2-5_i386.deb && tar xvf data.tar.gz
        9,进入解压后的文件夹:cd /root/usr/lib/i386-linux-gnu/debug中找到libstdc++.so.6.0.17
        10,复制到/usr/lib/:cp libstdc++.so.6.0.17 /usr/lib
        11,删除原链接:rm libstdc++.so.6
        12,建立新链接:ln -s libstdc++.so.6.0.17 libstdc++.so.6
        13,OK
        14,如果有,也报错:,下载:wgethttp://dl.fedoraproject.org/pub/fedora/linux/releases/19/Everything/i386/os/Packages/l/libstdc++-4.8.1-1.fc19.i686.rpm
        15,解压:
rpm2cpio libstdc++-4.8.1-1.fc19.i686.rpm | cpio -idmv
        16, 
删除原链接:rm libstdc++.so.6
        17,
建立新链接:ln -s libstdc++.so.6.0.18 libstdc++.so.6
        18,OK

 

十,
显示操作系统启动的详细信息:
        1,vim /boot/grub/grub.conf / vim /boot/efi/EFI/redhat/grub.conf
        2,去掉启动项中的 "rhgb" 和 "quiet",保存重启
        3,rhgb:redhat graphics boot",就是图形进度条模式
        4,
quiet:在启动过程中只显示重要启动信息,类似硬件自检之类的消息不会显示,可以有选择地选用 

 


十一,
挂载盘
阵、存储、HBA光纤存储等
        1,
格式化:mkfs.ext3/4  /dev/sdb1 
        2,挂载:mount  /dev/sdb1 /root/new  

        3,查询磁盘的UUID:blkid(blkid -o list


十二,安装 LibreOffice:
        1,下载:wget http://download.documentfoundation.org/libreoffice/stable/3.6.1/rpm/x86_64/LibO_3.6.1_Linux_x86-64_install-rpm_en-US.tar.gz
(http://download.documentfoundation.org/libreoffice/stable/4.4.1/rpm/x86_64/LibreOffice_4.4.1_Linux_x86-64_rpm.tar.gz) 

        2,解压:tar -xvf LibO_3.6.1*
        3,进入:cd 
LibO_3.6.1*
        4,安装:
rpm -Uvh RPMS/*.rpm
        5,卸载:yum -y remove libreoffice*
 

十三,查看端口占用情况:

        1,查看某端口是否被占用:netstat -an | grep 8005
        2,查看端口被什么程序占用:lsof -i:8005(如果没有lsof,yum install lsof)
        3,杀死某进程:kill -9 进程ID


十四,
网卡的默认设置:
        1,安装系统的时候,点“设置网路”,默认的命名是:System eth0,并选择“自动连接”,以后重启的时候就会自动启动了。
        2,系统 - 首选项 - 网络连接 - 勾上自动连接...
        3,vim /etc/sysconfig/network-scripts/ifcfg-eth0,将ONBOOT=no改成:ONBOOT=yes
        4,ntsysv,选中NetworkManager


十五,配置防火墙:
        1,
检查:/etc/init.d/iptables status,如果出现很多信息,则表示防火墙是开启状态
        2,开放22端口:/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
        3,开放80端口:/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

        4,开放8080端口:/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

 
       
5,保存:
/etc/init.d/iptables save
        6,实在不行就关闭防火墙:/etc/init.d/iptables stop
        7,开机自启动:chkconfig --level 345 iptables on
        8,加入系统服务:service iptables save


十六,
安装字体:
        1,移动字体:mv /root/
Monaco_Linux.ttf /usr/share/fonts
        2,为 X 环境建立字体文件索引:mkfontscale
        3,从一个字体文件目录中创建 fonts.dir 文件:mkfontdir
        4,fc-cache -fv

        5,最好的编程字体:wget http://www.gringod.com/wp-upload/software/Fonts/Monaco_Linux.ttf


十七,关闭
开机后自动弹出“Manage Smart Cards”提示,原因:默认安装时开启了红帽智能管理卡的管理界面:
        1,chkconfig pcscd off
        2,/etc/init.d/pcscd stop
        3,yum remove esc


十八,配置无线网卡:
        1,查询无线网卡的型号:lspci
        2,google 搜索查询出的:Intel PRO/Wireless 2200BG
        3,进入:http://ipw2200.sourceforge.net/firmware.php?fid=7,拉到下面点击I Agree,就会弹出下载窗口
        4,解压:ipw2200-fw-3.0.tgz,将其中的:ipw2200-bss.fw 拷贝到:/lib/firmware/下
        5,使用:service NetworkManager start,便会出现无线连接的图标


十九,
升级 Firefox 到最新版本
        1,卸载默认的Firefox:yum remove firefox
        2,下载:firefox-16.0.1.tar.bz2
        3,解压:tar -jxvf firefox-3.6.tar.bz2
        4,移动到系统目录:mv firefox /usr/local/firefox
        5,快捷方式:ln -s /usr/local/firefox /usr/share/
        6,快捷方式:ln -sf /usr/local/firefox /usr/sbin
        7,OK。


二十,打开的文件过多/ Too many open files
 
       1,Check: ulimit -n, if show 1024...
        2,vim /etc/security/limits.conf
        3,在#<domain>      <type>  <item>         <value>之后添加:* - nofile 1006154
        4,(如果上面的解决不了:修改/etc/pam.d/login,添加:session required /lib/security/pam_limits.so)


二十一,系统升级后
修改启动的显示:
        1,vim /boot/grub/menu.lst
        2,删除之前的旧内核:yum remove kernel


二十二,重置 root 密码:

        1,开机,启动,Esc
        2,e
        3,e,出现:<rhgb quiet,先输入一个空格,再输入数字1,回车
        4,b,系统会重新启动,输入:passwd root
        5,输入两次密码
        6,出现:passwd: all authentication tokens updated successfully. 说明密码修改成功。
        7,重启:shutdown -r now


二十三,
出现:repair filesystem模式的修复方法:
        第一种情况:非正常关机引起的磁盘分区问题导致不能正常进入系统
                方法1:fsck /dev/hdaX;reboot
                方法2:fsck,后面全是:y 回车 ...
        第二种情况:因需要挂载存储磁盘阵列修改/etc/fstab文件而引起的不能正常进入系统
                方法:vim /etc/fstab,把文件的权限修改成可读写mount -o remount,rw /
        备注:不推荐修改fstab,推荐:vim /etc/profile /etc/rc.local
            
                vim /etc/profile
                mount /dev/sdc1 -t ext3 -o rw /root/Edustar
                mount /dev/sdb -t ext3 -o rw /root/upload
                export JAVA_HOME=/home/JDK
                export PATH=$PATH:$JAVA_HOME/bin
                export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
                /etc/init.d/iptables stop
                /home/Tomcat/bin/startup.sh
                要想马上生效,运行:source /etc/profile


二十四,单用户模式的解决:
usermod -U root


二十五,解压缩:
        1,zip 压缩:zip -r /root/Desktop/123.zip /root/Desktop/a.jpg 
/root/Desktop/b.jpg -v
        2,zip 解压:unzip /root/Desktop/123.zip 
        
        3,tar 压缩:tar zcvf /root/Desktop/t.tar.gz /root/Desktop/Tomcat/* /root/Desktop/Unsaved

        4,tar 解压:tar zxvf /root/Desktop/t.tar.gz


二十六,grep :
        1,查找指定文件中包含abc字符:grep 'abc' temp.txt
        2,显示匹配的个数:grep -c 'abc' temp.txt
        3,搜索字符的集合:grep -n '[abc]' temp.txt(包含a或b或c的)
        4,查询包含select,并且统计的:grep select catalina.out | awk -F from '{print $2}' | awk '{print $1}' | sort | uniq -c | more
        5,grep Jitar_AccessControl catalina.out | sort | uniq -c | more
        6,
 

二十七,sort:
        1,默认是英文字母排序:sort -n -k 1 -t: temp.txt
        2,第一行数字从大到小排序:sort -r -n 
-k 1 -t: temp.txt


二十八,下载工具,支持断点续传,https,ftp,BitTorrent
        1,yum install aria2

        2,使用5个链接来下载:aria2c -s 5 http://mirrors.163.com/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD1.iso
        3,下载BT:
aria2c -s 5 http://....torrent


二十九,
远程:rdesktop 192.168.*.* -u administrator -p '...........' -g 1500x950 -a 16


三十,Linux 与 Windows的相互映射:
    1,
Windows下的磁盘映射:net use M:\\192.168.16.123\共享空间\FCS_TEST_FILES
    2,
Linux下的磁盘映射:mount -t cifs -l //192.168.16.123/共享空间/FCS_TEST_FILES /opt -o username=administrator,password=123456


三十一,进入单用户模式:(因配置文件错误无法进入系统桌面的情况下使用)
1,在启动菜单中输入:a
2,进入后输入:空格+single
3,即可出现:终端

 

Yum 介绍:

        全称:Yellow dog Updater, Modified,是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次性安装所有依赖的软件包,无须繁琐地一次次下载、安装。可供Yum下载的软件全部是由Linux社区维护的,并且基本都是自由软件。所有的包都有一个独立的GPG签名,主要是为了系统安全。


使用方法:(以foo-x.x.x.rpm为例)

安装软件:yum install foo-x.x.x.rpm

删除软件:yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm

升级软件:yum upgrade foo或者yum update foo

查询信息:yum info foo

搜索软件(以包含foo字段为例):yum search foo

显示软件包依赖关系:yum deplist foo

其它参数参见man yum




Linux目录结构:
/bin:包含所有必需的用户二进制可执行文件和命令;
/boot:是Linux内核、Grub文件等启动文件的目录;
/dev
包含所有设备文件,即链接到硬件设备如USB、终端设备等的文件;
/etc:包含Linux系统的配置文件。主要包含文本文件便于修改。但是一些重要文件不能随意修改,比如/etc/fstab(包含许多系统文件和它们的挂载点的描述信息);
/home:是所有Linux用户的个人文件或子目录;
/lib:包含所有共享系统库文件,这些库文件用来启动系统和支持标准的命令。所有标准系统库文件都存在这个目录下;
/lost+found:目录保存系统恢复需要的数据(比如系统崩溃后恢复时可能用到)。需要Root权限才能查看。 
/media:是一个临时挂载目录,用于可移除媒体设备如USB、闪盘、CD-ROM等;
/mnt:包含各种设备(如U盘、闪盘、CD-ROM等)的挂载点。挂载点是设备挂载的目录;
/opt:用于安装可选的软件包,比如插件应用被安装到这个目录;
/proc:是一个虚拟目录,包含Linux内核或者系统进程信息;
/root:是Linux系统的根目录。它包含所有子目录;
/sbin:包含类似/bin目录包含的二进制可执行文件但是这些二进制文件全部是系统必需的二进制文件,系统管理员通过这些二进制文件来进行系统操作和监控系统性能。比如swapon、iptables、reboot等;
/srv:包含服务相关数据。比如/srv/cvs包含CVS相关数据;
/usr:是最大的目录,包含用户的应用、文件、源码和其他许多东西。例如/usr/doc包含用户应用的文档。/usr/share包含配置文件和图像。/usr/src包含随Linux内核一起安装的源码。/usr/bin包含非关键二进制命令。/usr/sbin包含非关键系统二进制文件;
/var:包含变量文件,即文件的内容可能经常变化,如日志文件、锁文件、邮件等。/var/log包含系统日志文件。/var/mail包含所有的邮件;
/tmp:包含用户和系统创建的临时文件,系统重启时会被清除;


Linux 标准目录结构

/

  • root --- 启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。

  • home --- 存储普通用户的个人文件

    • ftp --- 用户所有服务

    • httpd

    • samba

    • user1

    • user2

  • bin --- 系统启动时需要的执行文件(二进制)

  • sbin --- 可执行程序的目录,但大多存放涉及系统管理的命令。只有root权限才能执行

  • proc --- 虚拟,存在linux内核镜像;保存所有内核参数以及系统配置信息

    • 1 --- 进程编号

  • usr --- 用户目录,存放用户级的文件

    • bin --- 几乎所有用户所用命令,另外存在与/bin,/usr/local/bin

    • sbin --- 系统管理员命令,与用户相关,例如,大部分服务器程序

    • include ---  存放C/C++头文件的目录

    • lib --- 固定的程序数据

    • local --- 本地安装软件保存位置

    • man --- 手工生成的目录

    • info --- 信息文档

    • doc --- 不同包文档信息

    • tmp

    • X11R6 ---  该目录用于保存运行X-Window所需的所有文件。该目录中还包含用于运行GUI要的配置文件和二进制文件。

    • X386 --- 功能同X11R6,X11 发行版5 的系统文件

  • boot --- 引导加载器所需文件,系统所需图片保存于此

  • lib --- 根文件系统目录下程序和核心模块的公共库

    • modules --- 可加载模块,系统崩溃后重启所需模块

  • dev --- 设备文件目录

  • etc --- 配置文件

    • skel --- home目录建立,该目录初始化

    • sysconfig --- 网络,时间,键盘等配置目录

  • var

    • file

    • lib --- 该目录下的文件在系统运行时,会改变

    • local --- 安装在/usr/local的程序数据,变化的

    • lock --- 文件使用特定外设或文件,为其上锁,其他文件暂时不能访问

    • log --- 记录日志

    • run --- 系统运行合法信息

    • spool --- 打印机、邮件、代理服务器等假脱机目录

    • tmp

    • catman --- 缓存目录

  • mnt --- 临时用于挂载文件系统的地方。一般情况下这个目录是空的,而在我们将要挂载分区时在这个目录下建立目录,再将我们将要访问的设备挂载在这个目录上,这样我们就可访问文件了。

  • tmp --- 临时文件目录,系统启动后的临时文件存放在/var/tmp

  • lost+found --- 在文件系统修复时恢复的文件

 

/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中

/bin:/usr/bin:执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。

/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可

/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt。

/etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。

注:/etc/X11存放与x windows有关的设置。

/home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~test表示用户test的家目录。建议单独分区,并设置较大的磁盘空间,方便用户存放数据

/lib:/usr/lib:/usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为/lib/modules。

/lost+fount:系统异常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装置目录下。如加载硬盘于/disk 中,此目录下就会自动产生目录/disk/lost+found

/mnt:/media:光盘默认挂载点,通常光盘挂载于/mnt/cdrom下,也不一定,可以选择任意位置进行挂载。

/opt:给主机额外安装软件所摆放的目录。如:FC4使用的Fedora 社群开发软件,如果想要自行安装新的KDE 桌面软件,可以将该软件安装在该目录下。以前的 Linux 系统中,习惯放置在 /usr/local 目录下

/proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等

/root:系统管理员root的家目录,系统第一个启动的分区为/,所以最好将/root和/放置在一个分区下。

/sbin:/usr/sbin:/usr/local/sbin:放置系统管理员使用的可执行命令,如fdisk、shutdown、mount等。与/bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能"查看"而不能设置和使用。

/tmp:一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下

/srv:服务启动之后需要访问的数据目录,如www服务需要访问的网页数据存放在/srv/www内

/usr:应用程序存放目录,/usr/bin存放应用程序,/usr/share存放共享数据,/usr/lib存放不能直接运行的,却是许多程序运行所必需的一些函数库文件。/usr/local:存放软件升级包。/usr/share/doc:系统说明文件存放目录。/usr/share/man: 程序说明文件存放目录,使用 man ls时会查询/usr/share/man/man1/ls.1.gz的内容建议单独分区,设置较大的磁盘空间

/var:放置系统执行过程中经常变化的文件,如随时更改的日志文件/var/log,/var/log/message:所有的登录文件存放目录,/var/spool/mail:邮件存放的目录,/var/run:程序或服务启动后,其PID存放在该目录下。建议单独分区,设置较大的磁盘空间






附常用命令:
1,检查操作系统位数:getconf LONG_BIT / arch / uname -m
2,检查硬盘分区大小:
fdisk -l / df -lh
3,
查看环境变量:env / printenv
4,查看内存使用情况:free -m
5,查看硬件信息:1,ls /proc;2,
cat /proc/meminfo 或 grep a /proc/meminfo
6,显示历史记录:history
7,清屏:clear
8,
登录:login
9,注销:logout / exit
10,关机:shutdown -h now / init 0 / halt
11,重启:reboot / init 1
12,断电源:poweroff
13,更改当前用户密码:passwd
14,显示当前用户名:whoami / logname
15,显示当前时间:date / cal
16,显示文件目录:du Desktop/
17,显示文件列表:ls -a
18,显示当前路径:pwd
19,创建文件夹:mkdir 
20,删除文件夹:rmdir
21,复制文件:cp -vf(显示进度)
22,删除文件或目录:rm
23,移动文件:mv
24,修改权限:chmod
25,文件查找:find
26,显示文件内容:cat /home/Tomcat/bin/server.xml
27,分屏显示文件内容:more(或:less) /home/Workspace/Groups/index.py
28,计算器:bc
29,安装软件:yum install xxx
30,删除软件:yum remove xxx
31,清除缓冲和旧的包:yum clean
32,清理全部缓存的安装文件以节省空间:yum clean all 
33,系统升级或更新:yum -y update
34,大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级:yum upgrade,yum check-update
35,清除暂存中rpm包文件:yum clean packages
36,清除暂存中rpm头文件:yum clearn headers
37,列出资源库中特定的可以安装或更新以及已经安装的rpm包:yum list firefox* / yum info firefox*
38,查询磁盘的UUID:blkid


查找文件:find / -name "*.ftl"

查/home目录下后缀名为sql而且内容包含"abc"的文件 
find /home -type f -name “*.sql” | xargs grep -i “abc” 
-i表示不区分大小写


rm -rf *
tail -f catalina.out


硬盘读写测试:
读: dd if=test.bin of=/dev/zero bs=4096 count=1M iflag=direct
写: dd if=/dev/zero of=test.bin bs=4096 count=1M conv=fdatasync



让vim默认加上行号:
vim ~/.vimrc
加上:
set nu


Gnome桌面环境后,右键里没有『在终端中打开』选项
yum install nautilus-open-terminal



查看目录下的文件大小:du -m --max-depth=1
预估磁盘文件的大小du -sh /root





一:查看cpu

more /proc/cpuinfo | grep "model name"
      grep "model name" /proc/cpuinfo

如果觉得需要看的更加舒服

grep "model name" /proc/cpuinfo | cut -f2 -d:

怎么样,linux的命令就要这样熟悉。

 

二:查看内存

[root@CentOS  ~]# grep MemTotal /proc/meminfo

[root@CentOS  ~]# grep MemTotal /proc/meminfo | cut -f2 -d:

[root@CentOS  ~]# free -m |grep "Mem" | awk '{print $2}'

[root@CentOS  ~]# free -m

 

三:查看cpu是32位还是64位

查看CPU位数(32 or 64)

[root@CentOS  ~]# getconf LONG_BIT

[root@CentOS ~]# echo $HOSTTYPE

      [root@CentOS ~]# uname -a 

四:查看当前linux的版本

[root@CentOS ~]# more /etc/redhat-release
      [root@CentOS ~]# cat /etc/redhat-release

 

五:查看内核版本

[root@CentOS ~]# uname -r

[root@CentOS ~]# uname -a

 

六:查看当前时间

[root@CentOS ~]# date

 

七:查看硬盘和分区

[root@CentOS ~]# df -h

[root@CentOS ~]# fdisk -l

也可以查看分区

[root@CentOS home]# du -sh

可以看到全部占用的空间

[root@CentOS home]# du /var/www -sh

可以看到这个目录的大小

 

八:查看安装的软件包

查看系统安装的时候装的软件包

cat -n /root/install.log

more /root/install.log | wc -l

查看现在已经安装了那些软件包

[root@CentOS home]# rpm -qa

.......................

.......................

.......................

.......................

.......................

[root@CentOS home]# rpm -qa | wc -l

[root@CentOS home]# yum list installed | wc -l

不过很奇怪,我通过rpm,和yum这两种方式查询的安装软件包,数量并不一样。没有找到原因。

 

九:查看键盘布局

[root@CentOS home]# cat /etc/sysconfig/keyboard 

[root@CentOS home]# cat /etc/sysconfig/keyboard | grep KEYTABLE | cut -f2 -d=

 

十:查看selinux情况

[root@CentOS home]# sestatus

[root@CentOS home]# sestatus | cut -f2 -d:

[root@CentOS home]# cat /etc/sysconfig/selinux

 

十一:查看ip,mac地址

在ifcfg-eth0 文件里你可以看到mac,网关等信息。

[root@CentOS home]# ifconfig

[root@CentOS home]# cat /etc/sysconfig/network-scripts/ifcfg-Auto_eth0

[root@CentOS home]# cat /etc/sysconfig/network-scripts/ifcfg-Auto_eth0 | grep IPADDR | cut -f2 -d=

[root@CentOS home]# ifconfig eth0 |grep "inet addr:" |awk '{print $2}'|cut -c 6-

[root@CentOS home]# ifconfig   | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'

 

查看网关

[root@CentOS home]# cat /etc/sysconfig/network

查看dns

[root@CentOS home]# cat /etc/resolv.conf

 

十二:查看默认语言

[root@CentOS home]# echo $LANG $LANGUAGE

[root@CentOS home]# cat /etc/sysconfig/i18n

 

十三:查看所属时区和是否使用UTC时间

[root@CentOS /]# cat /etc/sysconfig/clock

 

十四:查看主机名

[root@CentOS /]# hostname

[root@CentOS /]# cat /etc/sysconfig/network

修改主机名就是修改这个文件,同时最好也把host文件也修改




清理内存:
1,先查看:free -m
2,清理:echo 1 > /proc/sys/vm/drop_caches
3,再查看:free -m
4,查看内存条数:dmidecode |grep -A16 "Memory Device$"


你可能感兴趣的:(Linux CentOS 6.x 开发配置文档 0 - 开发平台配置)