centos 常用命令

来源:互联网 发布:js获取鼠标点击次数 编辑:程序博客网 时间:2024/05/18 20:04

查找相关:http://www.centoscn.com/CentOS/2015/0321/4954.html

查找目录:find /(查找范围) -name '查找关键字' -type d

查找文件:find /(查找范围) -name 查找关键字 -print

查看当前版本:cat /etc/redhat-release

ssh : ssh 192.168.1.102 -l root -p 1234

修改密码:passwd

查看某个运行程序版本:ps  -ef | grep xxx(mysql,nginx)

相关资料:http://jingyan.baidu.com/article/e6c8503c062dcee54f1a18d0.html

获取版本:getconf LONG_BIT


一:查看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 


1、判断apache
首先执行命令找到httpd路径
ps aux | grep httpd
如httpd路径为 /usr/local/apache/bin/httpd
然后执行以下命令
/usr/local/apache/bin/httpd -V | grep “SERVER_CONFIG_FILE”
即可找到编译时加载的配置文件路径 httpd.conf
-V 参数可以看到编译时配置的参数
2、判断nginx
首先执行命令找到nginx路径
ps aux | grep nginx
如nginx路径为
/usr/local/nginx/sbin/nginx
然后执行以下命令
/usr/local/nginx/sbin/nginx -V
默认放在 安装目录下 conf/nginx.conf
3、判断mysql
首先执行命令找到mysql路径
ps aux | grep mysqld
如mysqld路径为
/usr/bin/mysql
然后执行以下命令
/usr/bin/mysql –verbose –help | grep -A 1 ‘Default options’

/usr/bin/mysql –print-defaults
4、判断php加载的配置文件路径
(1)、可通过php函数phpinfo来查看,写个文件,然后用网址访问一下,查找“Loaded Configuration File”对应的值即为php加载的配置文件
(2)、如果是nginx+php配置,也可以通过查找php执行路径
ps aux | grep php
如,路径为 /usr/local/nginx/sbin/php-fpm
然后执行以下命令
/usr/local/nginx/sbin/php-fpm -i | grep “Loaded Configuration File”
即可看到php加载的配置文件
(3)、如果是apache+mod_php配置,也可以在apache配置文件中查看加载的php.ini路径。如 PHPIniDir “/usr/local/apache/conf/php.ini”
当然也有简单的方法,就是通过find来搜索

find / -name nginx.conf
find / -name php.ini
find / -name my.cnf
find / -name httpd.conf
这种找发要经过刷选才行



0 0
原创粉丝点击