• Linux Shell


    总结一下遇到的 Linux各种命令,具体参数使用 man  --help 百度 了解一下。

    一、

    who            查看当前登录用户, w 命令也可以查看。

    [lishichao@yunwei-test ~]$ who  
    lishichao pts/0        2018-08-10 09:12 (10.0.1.193)
    [lishichao@yunwei-test ~]$ w
     23:35:15 up 4 days, 27 min,  1 user,  load average: 0.13, 0.10, 0.06
    USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
    lishicha pts/0    10.0.1.193       09:12     ?     0.16s  0.01s w

    whoami          查看当前用户  

    [lishichao@yunwei-test ~]$ whoami 
    lishichao

    cenots 7查看开机启动项

    systemctl list-unit-files |grep enabled

     二、shell脚本

     

     

    /etc/init.d/functions函数库

     Linux系统里有一些公共的Shell函数库可供使用,最重要的是/etc /rc.d/init.d/functions,在/etc/init.d目录下有很多脚本都用到了这个函数库,里面提供了很多有用的方法,比 如:killproc()等等。所以编写自己的Shell脚本时可以套用这个函数库:

    if [ -f /etc/init.d/functions ]; then
        . /etc/init.d/functions
    elif [ -f /etc/rc.d/init.d/functions ] ; then
        . /etc/rc.d/init.d/functions
    else
        exit 0
    fi



    Shell里循环的几种方式

    for i in `seq 1 10`; do echo $i; done
    for ((i=1; i<=10; i++)); do echo $i; done

     找出大文件

    磁盘空间被耗尽的时候,免不了要清理一下,比如说/home目录太大,就可以使用下面命令看看到底是谁:

    du -sh /home/* | sort -nr

     使用/dev/zero,/dev/null两个设备分别测试磁盘的读写性能

    假设256M的数据,分别按4k, 8k的BlockSize大小进行读写测试:

    time dd if=/tmp/testfile of=/dev/null bs=4k(4k读)
    time dd if=/tmp/testfile of=/dev/null bs=8k(8k读)
    
    time dd if=/dev/zero of=/tmp/testfile bs=4k count=65536(4k写)
    time dd if=/dev/zero of=/tmp/testfile bs=8k count=32768(8k写)
    
    可以man zero或者man null看具体介绍。

    一些网站参考

    http://linux.51yip.com/       ---linux命令学习手册

    http://www.runoob.com/linux/linux-command-manual.html      ---Linux 命令大全

  • 相关阅读:
    常用分页插件
    sessionStorage二种存值取值的方法
    $(this).index()与$(obj).index(this)的区别
    每次移1px的无缝轮播图
    为什么全局变量在赋值之前调用会报错
    Number()、parseInt()和parseFloat()的区别
    JSON.parse()与JSON.stringify()
    HDU
    出现负数的01背包问题
    HDU
  • 原文地址:https://www.cnblogs.com/root0/p/9453119.html
Copyright © 2020-2023  润新知