• 运维常用命令


    du命令

    du -sh * 查看文件大小
    du 显示目录或文件所占空间
    du test 显示指定文件所占空间

    删除较大log

    find ./ -name "*.log" -o -name "*.out"
    find /etc -size +1M
    find ./ -name "*log" -size +100M -exec rm -fv {} ;
    ./docmdonips.sh "cd /homed/ilogslave/bin/; rm core.*" "192.168.35.121-134"—/work满了
     

    设置shell中默认编码格式

    export LC_ALL=zh_CN.GB2312;export LANG=zh_CN.GB2312
    export LC_ALL=zh_CN.UTF-8;export LANG=zh_CN.UTF-8
     
    文件编码转换
    1.在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式
    Shell代码
    1. :set fileencoding=utf-8  
    2. enconv 转换文件编码,比如要将一个GBK编码的文件转换成UTF-8编码,操作如下
    enconv -L zh_CN -x UTF-8 filename
     
    3. iconv 转换,iconv的命令格式如下:
    iconv -f encoding -t encoding inputfile
    比如将一个UTF-8 编码的文件转换成GBK编码
    iconv -f GBK -t UTF-8 file1 -o file2
     

    常用的shell变量

    • $0 Shell本身的文件名
    • $1~$n 添加到Shell的各参数值。$1是第1参数、$2是第2参数…
    • $$ Shell本身的PID(ProcessID)
    • $! Shell最后运行的后台Process的PID
    • $? 最后运行的命令的结束代码(返回值)
    • $- 使用Set命令设定的Flag一览
    • $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有数。
    • $@ 所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。
    • $# 添加到Shell的参数个数
     

    查看linux系统版本及内核信息

    [root@slave16(35.116) /work/homed]# cat /etc/redhat-release
    Red Hat Enterprise Linux Server release 6.3 (Santiago)
    [root@slave16(35.116) /work/homed]# cat /etc/issue.net
    Red Hat Enterprise Linux Server release 6.3 (Santiago)
    Kernel on an m
    [root@slave16(35.116) /work/homed]# uname -r
    2.6.32-279.el6.x86_64
    [root@slave16(35.116) /work/homed]# uname -a
    Linux slave16 2.6.32-279.el6.x86_64 #1 SMP Wed Jun 13 18:24:36 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux
    [root@slave16(35.116) /work/homed]# cat /proc/v
    version vmallocinfo vmstat
    [root@slave16(35.116) /work/homed]# cat /proc/version
    Linux version 2.6.32-279.el6.x86_64 (mockbuild@x86-008.build.bos.redhat.com) (gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ) #1 SMP Wed Jun 13 18:24:36 EDT 2012
     
    #查看网卡mac地址
    dmesg | grep "eth"
     
    #查看当前挂在设备
    cat /proc/partitions
     
    #查看硬盘和阵列卡驱动
    modinfo megaraid_sas
  • 相关阅读:
    Es6中的模块化Module,导入(import)导出(export)
    js:构造函数和class
    promise返回状态
    ES6之promise(resolve与reject)
    nodeJS 取参 -- req.body & req.query & req.params
    Android UI编程进阶——使用SurfaceViewt和Canvas实现动态时钟
    Android自定义控件前导基础知识学习(一)——Canvas
    Android挂载以点号(.)开头的文件夹或是文件
    Android UI编程之自定义控件初步(下)——CustomEditText
    Android UI编程之自定义控件初步(上)——ImageButton
  • 原文地址:https://www.cnblogs.com/scarlet-lai/p/6808415.html
Copyright © 2020-2023  润新知