什么是LNMP?就是Linux+Nginx+MySQL+PHP。 

CentOS常用命令在我们的使用中经常被使用。所以对一些经常使用又很重要的CentOS常用命令进行了下面的收集。这里简单介绍这些CentOS常用命令。

一:使用CentOS常用命令查看cpumore/proc/cpuinfo|grep“modelname”grep“modelname”/proc/cpuinfo[root@localhost/]#grep“CPU”/proc/cpuinfomodelname:Intel(R)Pentium(R)DualCPUE2180@2.00GHzmodelname:Intel(R)Pentium(R)DualCPUE2180@2.00GHz如果觉得需要看的更加舒服grep“modelname”/proc/cpuinfo|cut-f2-d:

二:使用CentOS常用命令查看内存grepMemTotal/proc/meminfo

grepMemTotal/proc/meminfo|cut-f2-d:

free-m|grep“Mem”|awk‘{print$2}’

三:使用CentOS常用命令查看cpu是32位还是64位 查看CPU位数(32or64)getconfLONG_BIT

四:使用CentOS常用命令查看当前linux的版本 more/etc/redhat-releasecat/etc/redhat-release

五:使用CentOS常用命令查看内核版本 uname-runame-a

六:使用CentOS常用命令查看当前时间 date上面已经介绍如何同步时间了

七:使用CentOS常用命令查看硬盘和分区 df-hfdisk-l也可以查看分区du-sh可以看到全部占用的空间du/etc-sh可以看到这个目录的大小

八:使用CentOS常用命令查看安装的软件包 查看系统安装的时候装的软件包cat-n/root/install.logmore/root/install.log|wc-l查看现在已经安装了那些软件包rpm-qarpm-qa|wc-lyumlistinstalled|wc-l不过很奇怪,我通过rpm,和yum这两种方式查询的安装软件包,数量并不一样。没有找到原因。

九:使用CentOS常用命令查看键盘布局cat/etc/sysconfig/keyboardcat/etc/sysconfig/keyboard|grepKEYTABLE|cut-f2-d=

十:使用CentOS常用命令查看selinux情况 sestatussestatus|cut-f2-d:cat/etc/sysconfig/selinux

十一:使用CentOS常用命令查看ip,mac地址在ifcfg-eth0文件里你可以看到mac,网关等信息。ifconfigcat/etc/sysconfig/network-scripts/ifcfg-eth0|grepIPADDRcat/etc/sysconfig/network-scripts/ifcfg-eth0|grepIPADDR|cut-f2-d=

ifconfigeth0|grep“inetaddr:”|awk‘{print$2}’|cut-c6-

ifconfig|grep‘inetaddr:’|grep-v’127.0.0.1′|cut-d:-f2|awk‘{print$1}’

查看网关

cat/etc/sysconfig/network

查看dns

cat/etc/resolv.conf

十二:使用CentOS常用命令查看默认语言echo$LANG$LANGUAGEcat/etc/sysconfig/i18n

十三:使用CentOS常用命令查看所属时区和是否使用UTC时间 cat/etc/sysconfig/clock

十四:使用CentOS常用命令查看主机名hostnamecat/etc/sysconfig/network修改主机名就是修改这个文件,同时最好也把host文件也修改。

十五:使用CentOS常用命令查看 系统资源使用情况 ( 开机运行时间 ) uptime09:44:45up67days,23:32,…看来刚才确实是网段的问题,我的机器还是67天前开机的。#系统资源使用情况

vmstat1-Sm

procs———–memory———-—swap–—–io—-–system–—–cpu——

rbswpdfreebuffcachesisobiboincsussyidwast

0002331997780042511309600

000233199778000010298561318600

十六:实用命令wget网址下载资源tarzxvf压缩包名称解压

hostnameorcat/etc/sysconfig/network查看主机名pkillmysqld如何杀死mysql进程find/-typef-size+100000k-ls查询大小超过100M的文件

十七:CentOS文件常用命令创建/改变文件系统的CentOS常用命令

NO1.创建文件系统类型[root@rehatroot]#umount/dev/sdb1[root@rehatroot]#mkfs-text3/dev/db1[root@rehatroot]#mount/dev/sdb1/practice

改变文件或文件夹权限的CentOS常用命令

chmodNO1.将自己的笔记设为只有自己才能看[root@rehatroot]#chmodgo-rwxtest.txt或者[root@rehatroot]#chmod700test.txtNO2.同时修改多个文件的权限[root@rehatroot]#chmod700test1.txttest2.txtNO3.修改一个目录的权限,包括其子目录及文件[root@rehatroot]#chmod700-Rtest

改变文件或文件夹拥有者的CentOS常用命令

chown该命令只有root才能使用NO1.更改某个文件的拥有者[root@rehatroot]#chownjim:usergrouptest.txtNO2.更改某个目录的拥有者,并包含子目录[root@rehatroot]#chownjim:usergroup-Rtest

查看文本文件内容的CentOS常用命令

catNO1.查看文件内容,并在每行前面加上行号[root@rehatroot]#cat-ntest.txtNO2.查看文件内容,在不是空行的前面加上行号[root@rehatroot]#cat-btest.txtNO3.合并两个文件的内容

[root@rehatroot]#cattest1.txttest2.txt>test_new.txtNO4.全并两具文件的内容,并追回到一个文件[root@rehatroot]#cattest1.txttest2.txt>>test_total.txtNO5.清空某个文件的内容[root@rehatroot]#cat/dev/null>test.txtNO6.创建一个新的文件[root@rehatroot]#cat>new.txt按CTRL+C结束录入

编辑文件文件的CentOS常用命令

viNO1.新建档案文件[root@rehatroot]#vinewfile.txtNO2.修改档案文件[root@rehatroot]#vitest.txttest.txt已存在NO3.vi的两种工作模式:命令模式,编辑模式NO4.进入vi后为命令模式,按Insrt键进入编辑模式按ESC进入命令模式,在命令模式不能编辑,只能输入命令NO5.命令模式常用命令:w保存当前文档:q直接退出vi:wq先保存后退出。

十八:批量替换文件今天使用svn进行系统迁移,结果发现最初的路径写错了,导致无法访问源服务器,查看.svn/entries大致了解了一下里面的内容。重新迁移时间太久了,还是直接把文件替换掉吧

forfin$(find./-typef-name‘entries’)dosed-i“s/202\.68\.134\.18/202\.68\.134\.34/g”$fdone

sed简单说明:

sed“s/sourcestring/newstring/g”$f

把$f文件中的sourcestring换成newstring,输出到终端。s表示搜索替换,/g表示全局。

sed-i$f

表示直接在$f中修改。

sed-iback$f

表示修改后的文件另存为$fback

sed中所有正则表达式都必须使用严格的转义符\来限定

sed的正则比较严格:”\/!都需要分别用\”\/\\\!转义。

\n表示换行

十九. shell 变量 字符串操作mono跑在linux下时,apache+mod_mono有时候需要加载的Assembly必须配置在GAC中,下面是一个脚本完成此功能

cdbin

forfin$(find./-name“*.dll”)

do

gacutil-i$f

done

如果要从GAC中批量卸载这些Assembly,可以如下

forfin$(ls*.dll)

do

gacutil-u${f%%.dll}

done

其中就用到了字符串变量的替换,${f%%.dll}

${f%%.dll}的意义为删除$f变量.dll及之后的所有内容

相关的变量操作还有:

${f##.}等,后面再补充

二十、查看当前连接

netstat-an

二十一、有关重启shutdown-rnow重新启动系统,使设置生效shutdown-hnow关机reboot重启poweroff关机

二十二、开机自启动设置编辑rc.local文件#vim/etc/rc.d/rc.local

#du-sh#查看指定目录的大小

#uptime#查看系统运行时间、用户数、负载

#cat/proc/loadavg#查看系统负载

#iptables-L#查看防火墙设置#route-n#查看路由表#netstat-lntp#查看所有监听端口#netstat-antp#查看所有已经建立的连接#netstat-s#查看网络统计信息

#w#查看活动用户#id#查看指定用户信息#last#查看用户登录日志#cut-d:-f1/etc/passwd#查看系统所有用户#cut-d:-f1/etc/group#查看系统所有组#crontab-l#查看当前用户的计划任务#chkconfig–list#列出所有系统服务#chkconfig–list|grepon#列出所有启动的系统服务