• 常用linux shell 命令


    1、内部参数

      上述过程中的$0是一个内部变量,它是必须的,代表程序本身,而$1则可有可无。和$0一样的内部变量还有以下几个。

    $# ----传递给程序的总的参数数目
    $? ----上一个代码或者shell程序在shell中退出的情况,如果正常 退出则返回0,反之为非0值。
    $* ----传递给程序的所有参数组成的字符串。
    $- ----在Shell启动或使用set命令时提供选项
    $? ----上一条命令执行后返回的值
    $$ ----当前shell的进程号
    $! ----上一个子进程的进程号
    $@ ----所有的参数,每个都用双括号括起
    $n ----位置参数值,n表示位置
    $0 ----当前shell名

    2、引号

    单引号: 关闭shell中所有的特殊符号使用和解释,即单引号间的内容全部以普通字符的含义进行文本使用和解释,不管是特殊字符 $ ,还是转义字符
    
    双引号: 关闭shell中大部分的特殊符号,但是某些保留,比如 $ 、转义字符 (不包括 ,	之类)、反引号字符等.  单引号字符在双引号中时作为普通字符,不具有上面的功能作用.
    
    反引号: 命令替换,将其中的字符串当成shell命令执行,返回命令的执行结果。和符号$( )的作用一致.

    3、df/du命令

    df: disk free. 查询系统磁盘占用/剩余多少空间。

    du: disk  usage. 统计目录下各个文件大小。

    mamo@ubuntu:~$ df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda1        19G   15G  3.5G  81% /
    none            4.0K     0  4.0K   0% /sys/fs/cgroup
    udev            619M  4.0K  619M   1% /dev
    tmpfs           126M  940K  125M   1% /run
    none            5.0M     0  5.0M   0% /run/lock
    none            628M  152K  628M   1% /run/shm
    none            100M   40K  100M   1% /run/user
    share           225G   73G  153G  33% /media/sf_share
    /dev/sr0         57M   57M     0 100% /media/mamo/VBOXADDITIONS_5.1.6_110634
    root@ubuntu:mnt# du -h --max-depth=1
    82M    ./share
    708M    ./software
    789M    .

    4、date命令

    root@ubuntu:mnt# date -d "2016-01-01 00:00:00" +%s   # 将字符串时间转成unix timestamp
    1451635200
    root@ubuntu:mnt# date +%s              # 获取当前unix timestamp
    1487498191
    root@ubuntu:mnt# date -d @148000000        # unix timestamp 转 时间
    Mon Sep  9 16:06:40 PDT 1974
  • 相关阅读:
    Spring RedisTemplate操作-注解缓存操作(11)
    Spring RedisTemplate操作-通道操作(10)
    Spring RedisTemplate操作-事务操作(9)
    Spring RedisTemplate操作-发布订阅操作(8)
    Spring RedisTemplate操作-HyperLogLog操作(7)
    Spring RedisTemplate操作-Set操作(5)
    Spring RedisTemplate操作-ZSet操作(6)
    Spring RedisTemplate操作-List操作(4)
    Spring RedisTemplate操作-哈希操作(3)
    Spring RedisTemplate操作-String操作(2)
  • 原文地址:https://www.cnblogs.com/ym65536/p/4274097.html
Copyright © 2020-2023  润新知