• linux进阶指令


        1、df     查看磁盘空间   

        2、free     查看内存使用

          -m   表示以mb位单位查看

                total     总大小

                used    使用过的空间

                free   空闲的空间

                shared  共享内存

                buffers  输出缓冲区

                cached  缓存内存

        3、head   查看文件的前n行,若n不指定则默认显示前十行

          语法:  head -n 文件

        4、tail    查看文件的末n行,若n不指定则默认显示末十行

          语法:  tail -n 文件

          -f    可以通过tail指令查看动态变化

        5、less    查看文件(空格翻页,上下键一行一行,可自动输入行翻)

        6、more      一页一页显示(原理同less)    

        7、wc     统计文件内容信息

          -lwc    需要统计的文件路径

          -l      表示lines,行数

          -w      表示word,单词数

        8、date    表示操作时间日期(读取,设置)

          语法1:#date                     输出的形式:2018年 12月 26日 星期三 19:06:48 CST

          语法2:#date  “+%F”     (等价于#date  “+%Y-%m-%d”     输出形式:2018-12-26

          语法3:#date  “+%F %T”    引号表示让“年月日与时分秒”成为一个不可分割的整体

          符号的可选值:+(之后) 或者 - (之前)

          单位的可选值:day(天)、month(月份)、year(年)

          %F:表示完整的年月日,形如2018-12-31

          %T:表示完整的时分秒,形如08:00:00

          %Y:(year)表示四位年份

          %m:(month)表示两位月份(带前导0)

          %d:(day)表示日期(带前导0)

          %H:(hour)表示小时(带前导0)

          %M:(minute)表示分钟(带前导0)

          %S:(second)表示秒数(带前导0)

        9、cal    用来操作日历的(只有1和3)

          语法:cal -1  直接输出当前月份的日历

             cal -3  输出当前月份和相邻的两个月份

             cal -y 年份数字  表示输出某个年份的日历

        10、clear/ctrl +l    清除终端中已经存在的命令和结果

        11、管道        管道符: |

          语法:管道不能单独使用,必须需要配合前面所讲的一些指令来一起使用,其作用主要是辅助作用

        12、hostname    操作服务器的主机名(读取,设置)

          语法:  hostname    主机名.完整域名

               hostname -f    全限定域名

        13、id    查看一个用户的一些基本信息,该指令如果不指定用户则默认当前用户

          语法:  id    默认显示当前执行该命令的用户的基本信息

               id 用户名    显示指定用户的基本信息

        14、whoami    一般用于shell脚本,用于获取当前用户名方便记录日记

        15、ps    查看服务器的进程信息

           -e    等价于‘a’

           -f    表示full,显示全部的列   (等价于任务管理器)

        列的含义:

          UID:该进程执行的用户id;

          PID:进程id;

          PPID:该进程的父级进程id,如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程(parent     process ID);

          C:Cpu的占用率,其形式是百分数;

          STIME:进行的启动时间;

          TTY:终端设备,发起该进程的设备识别符号,如果显示“?”则表示该进程并不是由终端设备发起;

          TIME:进程的执行时间;

          CMD:该进程的名称或者对应的路径;

        16、top    查看服务器的进程占有的资源

          

        表头含义:

          PID:进程id;

          USER:该进程对应的用户;

          PR:优先级;最高的RT

          VIRT:虚拟内存;

          RES:常驻内存;

          SHR:共享内存;

             计算一个进程实际使用的内存 = 常驻内存(RES)- 共享内存(SHR)

          S:表示进程的状态status(sleeping,其中S表示睡眠,R表示运行);

          %CPU:表示CPU的占用百分比;

          %MEM:表示内存的占用百分比;

          TIME+:执行的时间;

          COMMAND:进程的名称或者路径;

     

      在运行top的时候,可以按下方便的快捷键:

        M:表示将结果按照内存(MEM)从高到低进行降序排列;

        P:表示将结果按照CPU使用率从高到低进行降序排列;

        1:当服务器拥有多个cpu的时候可以使用“1”快捷键来切换是否展示显示各个cpu的详细信息;

        Top 表示当前指令 时间  up  当前计算机运行时间  活跃用户  负载情况  压力情况

        Tasks表示任务数  runnering运行   sleeping休眠  stopped停止   zombie僵尸进程(未响应)

        17、du -sh    查看目录的大小

            -s    只显示汇总的大小

            -h    表示以高可读性的形式进行显示

        18、find    用于查找文档

          -name +文件

          -typw +类型    查找的是类型

        19、kill    杀死进程

          -9

          killall    

        20、grep    过滤

           -v    表示排除

          

              

  • 相关阅读:
    安装kafka
    linux安装jdk
    rabbitmq
    企业级docker镜像仓库----Harbor高可用部署
    kubernetes基础概念理解
    kubeadm安装kubernetes集群v1.14.3
    salt-stack深入学习
    salt-stack的数据系统Pillars
    salt-stack的数据系统Grains
    salt-stack
  • 原文地址:https://www.cnblogs.com/cxhh/p/10181219.html
Copyright © 2020-2023  润新知