• linux指令(1)


    推荐:Linux命令学习神器:

    https://www.cnblogs.com/yychuyu/p/12401870.html

    http://demo.kmdr.sh/

    1) date:

    日期与秒的转换 (seconds since 1970-01-01 00:00:00 UTC)

    [root@laas:~]# date --date=2019-12-31 +%s
    1577750400

    [root@laas:~]# date --date='@1577750400'
    Tue Dec 31 00:00:00 UTC 2019

    2) CPU load的相关指令:

    #lscpu
    #grep 'model name' /proc/cpuinfo | wc -l (查看cpu个数)
    #uptime
    #top
    #vmstat (vmstat 可以对操作系统的内存信息、进程状态、CPU 活动、磁盘等信息进行监控)
    #mpstat
    #mpstat -P ALL (显示每一个cpu的利用率)
    #iostat (对系统的磁盘 I/O 操作进行监控,它的输出主要显示磁盘读写操作的统计信息,同时给出 CPU 的使用情况)
    #iostat -c  2 3
    #sar -u 2 3(-u表示CPU使用率)
    #sar -q 2 3 (-q显示运行队列的大小)
    #sar -r (内存)

     3) strace:

    strace 常用来跟踪进程执行时的系统调用和所接收的信号。 在 Linux 世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace 可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。

    4) 内核时钟频率和时钟中断:

    root@Ubuntu01:# cat /boot/config-`uname -r` | grep '^CONFIG_HZ='
    CONFIG_HZ=250

    每秒总的时钟中断数就是 = cpu个数 * 核数 * CONFIG_HZ。

    cat /proc/interrupts 可以查看中断的类型以及次数:

    5) dmidecode:打印主板硬件信息

    6) dmesg:显示开机信息

    7) w: 显示登录用户详细信息

    last: 用户登录记录

    8) useradd的相关配置文件:

    /etc/default/useradd; /etc/skel

    9) 修改整个文件夹里所有文件的读写权限:

    root@Ubuntu01:~# chmod -R o-r documents/*   ##documents下的所有文件都去掉了othe的read权限

    10) 显示进程的树形结构:

    ps axf

    或者pstree

  • 相关阅读:
    [Bzoj2120]数颜色
    [Bzoj2049][Sdoi2008]Cave 洞穴勘测
    [2019上海网络赛F题]Rhyme scheme
    [2019上海网络赛J题]Stone game
    Codeforces Round #688 (Div. 2) C
    Educational Codeforces Round 99 (Rated for Div. 2) D
    Educational Codeforces Round 99 (Rated for Div. 2) B
    Codeforces Round #685 (Div. 2) D
    Codeforces Round #685 (Div. 2) C
    Codeforces Round #685 (Div. 2) B
  • 原文地址:https://www.cnblogs.com/bjtime/p/10675970.html
Copyright © 2020-2023  润新知