Liunx常用的命令整合

2017-02-24

464

13

一、查看系统版本

      Linux下如何查看版本信息, 包括位数、版本信息以及CPU内核信息、CPU具体型号等等,整个CPU信息一目了然。

   1、# uname -a   (Linux查看版本当前操作系统内核信息)
 
  Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 athlon i386 GNU/Linux
 
   2、# cat /proc/version (Linux查看当前操作系统版本信息)
 
      Linux version 2.4.20-8 (bhcompile@porky.devel.redhat.com)
      (gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) #1 Thu Mar 13 17:54:28 EST 2003
 
   3、# cat /etc/issue  或cat /etc/redhat-release(Linux查看版本当前操作系统发行版信息)
 
  Red Hat Linux release 9 (Shrike)
   4、# cat /proc/cpuinfo (Linux查看cpu相关信息,包括型号、主频、内核信息等)
 
  processor           : 0
      vendor_id         : AuthenticAMD
  cpu family         : 15
  model               : 1
  model name      : AMD A4-3300M APU with Radeon(tm) HD Graphics
  stepping           : 0
  cpu MHz           : 1896.236
  cache size         : 1024 KB
  fdiv_bug           : no
  hlt_bug            : no
  f00f_bug          : no
  coma_bug        : no
  fpu                  : yes
  fpu_exception   : yes
  cpuid level        : 6
  wp                   : yes
  flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall mmxext lm 3dnowext 3dnow
  bogomips         : 3774.87
 
   5、# getconf LONG_BIT  (Linux查看版本说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)
 
  32
 
   6、# lsb_release -a
 

二、Linux下查看MySQL的安装路径

     Linux下查看mysql、apache是否安装,并卸载。

    [0]指令 ps -ef|grep mysql 得出结果

  1. root     17659     1  0  2011 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid   
  2. mysql    17719 17659  0  2011 ?        03:14:57 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --socket=/var/lib/mysql/mysql.sock  

    usr/bin/mysql 是指:mysql的运行路径
    var/lib/mysql 是指:mysql数据库文件的存放路径
    usr/lib/mysql 是指:mysql的安装路径

   [1].查看是否使用了指定目录的my.cnf

    启动mysql后,我们查看mysql的进程,看看是否有设置使用指定目录的my.cnf文件,如果有则表示mysql启动时是加载了这个配置文件。

   命令
   ps aux|grep mysql|grep 'my.cnf'

   输出
   fdipzone         25174   0.0  0.0  3087244    600   ??  S     4:12下午   0:01.14 /usr/local/Cellar/mysql/5.6.24/bin/mysqld --defaults-file=/usr/local/Cellar/mysql/5.6.24/my.cnf --basedir=/usr/local/Cellar/mysql/5.6.24 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/Cellar/mysql/5.6.24/lib/plugin --bind-address=127.0.0.1 --log-error=/usr/local/var/mysql/TerrydeMacBook-Air.local.err --pid-file=/usr/local/var/mysql/TerrydeMacBook-Air.local.pid
   fdipzone         25064   0.0  0.0  2452824      4   ??  S     4:12下午   0:00.03 /bin/sh /usr/local/opt/mysql/bin/mysqld_safe --defaults-file=/usr/local/Cellar/mysql/5.6.24/my.cnf --bind-address=127.0.0.1 --datadir=/usr/local/var/mysql

    可以看到/usr/local/Cellar/mysql/5.6.24/my.cnf就是mysql启动加载的配置文件。

    如果上面的命令没有输出,表示没有设置使用指定目录的my.cnf。

   [2].查看mysql默认读取my.cnf的目录

    如果没有设置使用指定目录的my.cnf,mysql启动时会读取安装目录根目录及默认目录下的my.cnf文件。

    查看mysql启动时读取配置文件的默认目录

   命令
   mysql --help|grep 'my.cnf'

   输出
                      order of preference, my.cnf, $MYSQL_TCP_PORT,
   /etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf

    /etc/my.cnf, /etc/mysql/my.cnf, /usr/local/etc/my.cnf, ~/.my.cnf 这些就是mysql默认会搜寻my.cnf的目录,顺序排前的优先。

   [3].启动时没有使用配置文件

   如果没有设置使用指定目录my.cnf文件及默认读取目录没有my.cnf文件,表示mysql启动时并没有加载配置文件,而是使用默认配置。

   需要修改配置,可以在mysql默认读取的目录中,创建一个my.cnf文件(例如:/etc/my.cnf),把需要修改的配置内容写入,重启mysql后即可生效。

   [4]. mysql 的守护进程是mysqld

    如果已经安装则:

    [root@localhost ~]# service mysqld start
    启动 MySQL:                                               [确定]

    如果没有安装则:

    [root@localhost ~]# service mysqld start
    mysqld:未被识别的服务

    你可以看看你的服务是否已经添加到linux上

    [root@localhost ~]# chkconfig --list mysqld
    mysqld          0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:启用  6:关闭

    没有安装则:
    [root@localhost ~]# chkconfig --list mysqld
    在mysqld服务中读取信息时出错,没有那个文件或目录

    一旦你启动了服务,可以这样检查服务器是否在运行

    [root@localhost ~]# ps -el | grep mysqld
    4 S     0  1796     1  0  85   0 -  1513 wait   ?        00:00:00 mysqld_safe
    4 S    27  1856  1796  0  78   0 - 34055 -      ?        00:00:00 mysqld
    [root@localhost ~]#
    如果你看到有,就说明服务器安装起来了~~

    linux下查看apache是否安装及版本

    如通是通过rpm包安装的话直接用下面的命令:
    rpm -q httpd

    也可以使用如下两种方法:
    httpd   -v

    apachectl   -v

   [5]. linux下卸载mysql方法

    a. 查找已安装的myslq 版本:
    #rpm  -qa | grep  mysql (注意大小写,如果mysql 不行就换MySQL)

    显示:
    [root@localhost ~]# rpm  -qa | grep  mysql
    mysql-5.0.77-4.el5_4.2
    mysql-server-5.0.77-4.el5_4.2
    php-mysql-5.2.13-1.el5.art
    复制代码
    在屏幕上将显示已安装的mysql包名如:mysql-5.0.77-4.el5_4.2 ;

    将搜索出的包名卸载:

    #rpm -e  –nodeps mysql-5.0.77-4.el5_4.2  (nodeps表示强制删除)

    提示
    error: package –nodeps is not installed
    error: package mysql-.0.77-4.e15_.2 is not installed

    [6]Linux查看mysql 安装路径

     一、查看文件安装路径

     由于软件安装的地方不止一个地方,所有先说查看文件安装的所有路径(地址)。

     这里以mysql为例。比如说我安装了mysql,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可以用下面的命令查看所有的文件路径 在终端输入:

     whereis mysql

     回车,如果你安装好了mysql,就会显示文件安装的地址,例如我的显示(安装地址可能会不同)

     [root@localhost ~]# whereis mysql
     mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

     二、查询运行文件所在路径(文件夹地址)

     如果你只要查询文件的运行文件所在地址,直接用下面的命令就可以了(还是以mysql为例):

     which mysql

     终端显示:

     [root@localhost ~]# which mysql
     /usr/bin/mysql

发表评论

全部评论:13条

STV 2017-11-23

修改密码命令:passwd

STV 2017-09-04

引用来之于STV的内容

rz 命令用于上传文件 安装rz如下: yum install rz

yum -y install lrzsz

houzhe11 2017-07-07

引用来之于houzhe11的内容

查看java路径命令:which java ls -lrt /usr/bin/java

houzhe11 2017-07-07

引用来之于houzhe11的内容

查看java路径命令:which java

查看java路径命令:which java ls -lrt /usr/bin/java

houzhe11 2017-07-03

linux修改系统时间 修改日期: date -s 06/18/14 修改时间: date -s 2:00:00

STV 2017-03-30

查找哪个线程使用CPU最长:top -H -p pid

STV 2017-03-30

在Linux环境下还可以使用ps -ef | grep java,获取pid 打印线程堆栈,可以通过使用jstack pid命令

STV 2017-03-29

chmod -R 777 aaa 设置文件夹权限

STV 2017-03-29

rz 命令用于上传文件 安装rz如下: yum install rz

STV 2017-03-29

scp 命令,实现liunx之间文件进行copy。

如下:

scp -r /home/wwwroot/www/charts/util root@192.168.1.65:/home/wwwroot/limesurvey_back/scp

将util文件夹下的文件copy到192.168.1.65:/home/wwwroot/limesurvey_back/scp目录下。

houzhe11

JAVA从业者