• 【centos】centos命令总结(持续更新)


    1、查看系统版本命令

    转自:https://blog.csdn.net/networken/article/details/79771212

    1.查看内核版本
    [root@localhost ~]# uname -sr
    Linux 4.15.11-1.el7.elrepo.x86_64
    [root@localhost
    ~]# uname -a Linux localhost.localdomain 4.15.11-1.el7.elrepo.x86_64 #1 SMP Mon Mar 19 11:46:06 EDT 2018 x86_64 x86_64 x86_64 GNU/Linux
    [root@localhost
    ~]# cat /proc/version Linux version 4.15.11-1.el7.elrepo.x86_64 (mockbuild@Build64R7) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)) #1 SMP Mon Mar 19 11:46:06 EDT 2018 2.查看发行版本 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core)
    [root@localhost
    ~]# yum install -y redhat-lsb [root@localhost ~]#  lsb_release -a LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch Distributor ID: CentOS Description:    CentOS Linux release 7.4.1708 (Core) Release:        7.4.1708 Codename:       Core

     

    2、更改文件/文件夹的拥有者(chown)以及所属组(chgrp)

    转自:https://blog.csdn.net/hudashi/article/details/7797393

    (1)chown来更改文件所属用户(也可以更改文件所属组)的用法

    基本语法:
    chown [-R] 用户名称              文件或目录
    chown [-R] 用户名称:用户组名称     文件或目录
    参数:
    -R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录
    都更新成为这个用户组。常常用在更改某一目录的情况。
    示例1:
    [root@localhost home]# touch testfile               //由 root 用户创建文件 
    [root@localhost home]# ls testfile –l  
    -rw--w--w- 1 root root 0 Jun 7 19:35 testfile       //文件的拥有者及拥有者组均为 root 
    [root@localhost home]# chown xuelisheng testfile    //修改文件拥有者为 xuelisheng 
    [root@localhost home]# ls testfile -l 
    -rw--w--w- 1 xuelisheng root 0 Jun 7 19:35 testfile //查看文件拥有者为 xuelisheng,但组仍为 root 
    示例2:
    chown bin install.log
    ls -l
    -rw-r--r--  1 bin  users 68495 Jun 25 08:53 install.log
    chown root:root install.log                        // 更改了文件所属用户以及所属组
    ls -l
    -rw-r--r--  1 root root 68495 Jun 25 08:53 install.log

    (2)chgrp来更改文件所属组的用法

    需要注意的是要改变成为的用户组名称,必须在 /etc/group里存在,否则就会显示错误。
    基本语法:
    chgrp [-R]  用户组名称  dirname/filename ...
    
    参数:
    -R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录
    都更新成为这个用户组。常常用在更改某一目录的情况。
    示例3
    [root@localhost home]# ls testfile -l 
    -rw--w--w- 1 xuelisheng root 0 Jun 7 19:35 testfile   //查看文件拥有者为 xuelisheng,组为 root 
    [root@localhost home]# chgrp xuelisheng testfile      //修改拥有者组为 xuelisheng 
    [root@localhost home]# ls testfile -l 
    -rw--w--w- 1 xuelisheng xuelisheng 0 Jun 7 19:35 testfile 
    [root@localhost home]# chown root:root testfile // 使用 chown 一次性修改拥有者及组 
    [root@localhost home]# ls testfile -l 
    -rw--w--w- 1 root root 0 Jun 7 19:35 testfile 
    示例4
    [root@linux ~]# chgrp users install.log
    [root@linux ~]# ls -l
    -rw-r--r--  1 root users 68495 Jun 25 08:53 install.log
    示例5
    更改为一个 /etc/group里不存在的用户组
    [root@linux ~]# chgrp testing install.log
    chgrp: invalid group name `testing' <== 出现错误信息~找不到这个用户组名~

    3、ps 命令

    ps命令

    • 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程, 而ps命令(Process Status)就是最基本同时也是非常强大的进程查看命令。

    • 使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等,总之大部分信息都可以通过执行该命令得到的。

    ps与grep结合

    • 如果直接用ps命令,会显示所有进程的状态,通常结合grep命令查看某进程的状态。

    • grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

    USER   PID %CPU %MEM VSZ RSS TTY   STAT START TIME  COMMAND

    具体的解释:

    USER:   进程拥有者
    PID:      pid
    %CPU:   占用的 CPU 使用率
    %MEM:    进程使用的可用物理内存百分比
    VSZ:    表示进程分配的虚拟内存
    RSS:        该进程分配的内存大小
    TTY:        终端的次要装置号码 (minor device number of tty)
    STAT:      该进程的状态,linux的进程有5种状态:
    D 不可中断 uninterruptible sleep (usually IO)
    R 运行 runnable (on run queue)
    S 中断 sleeping
    T 停止 traced or stopped
    Z 僵死 a defunct (”zombie”) process
    注: 其它状态还包括W(无驻留页), <(高优先级进程), N(低优先级进程), L(内存锁页).
    START:     进程开始时间
    TIME:       执行的时间
    COMMAND:  所执行的指令
     
  • 相关阅读:
    ecshop在PHP 5.4以上版本各种错误问题处理
    PHP:字符串转数组,数组转字符串;字符串截取、替换、查找
    js 数据存入数组
    javascript获取焦点对象ID
    ajax 提交序列化表单
    muiwe-选项卡bivew和div模式
    mui的header调整位置
    MUI页面传值取值
    百度地图js自定义控件
    解决百度地图js在移动端点击无效
  • 原文地址:https://www.cnblogs.com/xuelisheng/p/10442161.html
Copyright © 2020-2023  润新知