Linux指令-cd命令和与时间相关的命令

来源:互联网 发布:网络教育本科统考 编辑:程序博客网 时间:2024/06/03 20:05
Linux指令
   1.cd命令
    名称:cd
    使用对象:所有使用者
    命令格式:cd [dirName] (cd和目录间使用空格分隔)
    作用:切换当前目录至dirName

    实例:
    cd ~:进入用户目录
    cd -:返回最近访问目录
    cd ..:返回上级目录
    cd !$:把上个命令的参数作为cd命令的目标参数使用

    2.与时间相关的命令
    (1)date显示
    date 指定格式显示时间: date +%Y_%m_%d
                    date +%Y:%m:%d
   
    date命令本身提供了日期的加减运算

    date用法:date [OPTION]...[+FORMAT]
    date可以用来显示或设定系统的日期与时间

    (1)在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下
    %n  下一行
    %t  跳格
    %H  小时(00..23)
    %I  小时(01..12)
    %k  小时(0..23)
    %l  小时(1..12)
    %M  分钟(00..59)
    %P  显示本地AM或PM
    %r  直接显示时间(12小时制,格式为hh:mm:ss [AP]M)
    %s  从1970年1月1日 00:00:00 UTC 到目前为止的秒数
    %S  秒(00..59)
    %T  直接显示时间(24小时制)
    %X  相当于 %H:%M:%S
    %Z  显示时区 
    %a  星期几(sun..sat)
    %A  星期几(Sunday..Saturday)
    %b  月份(Ian..Dec)
    %B  月份(Ianuary..December)
    %c  直接显示日期与时间
    %d  日(01..31)
    %D  直接显示日期(mm/dd/yy)
    %h  同%b
    %j  一年中的第几天(001..366)
    %m  月份(01..12)
    %U  一年中的第几周 (00..53) (以Sunday为一周的第一天)
    %w  一周中的第几天(0..6)
    %W  一年中的第几周(00..53) (以Monday为一周的第一天)
    %x  直接显示日期(mm/dd/yy)
    %y  年份的最后两位数字(00..99)
    %Y 完整年份(0000..9999)
    
    (2)在设定时间方面
    date -s  设置当前时间,只有root权限才能设置,其他只能查看
    date -s 20170715  设置成20170715,这样会把具体时间设置成空00:00:00
    date -s 01:01:01  设置具体时间,不会对日期做更改
    date -s "01:01:01 2017-07-15"  这样可以设置全部时间
    date -s "01;01:01 20170715    这样可以设置全部时间
    date -s "2017-07-15 01:01:01   这样可以设置全部时间
    date -s "20170715 01:01:01"    这样可以设置全部时间

    (3)加减
     date +%=Y%m%d      显示现在年月日
     date +%Y%m%d --date="+1 day"      显示后一天的日期
     date +%Y%m%d --date="-1 day"      显示前一天的日期
     date +%Y%m%d --date="-1 month"    显示上个月的日期
     date +%Y%m%d --date="+1 month"    显示下个月的日期
     date +%Y%m%d --date="-1 year"     显示前一年的日期
     date +%Y%m%d --date="+1 year"     显示下一年的日期

                3.时间戳
    时间->时间戳:date +%s
 
    Unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒

    4.cal指令
    cal命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。
    命令格式:cal [参数] [月份] [年份]
    命令功能:用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份
    命令参数
    -1  显示一个月的月历
    -3  显示系统前一个月,当前月和下一个月的月历
    -s  显示星期天为一个星期的第一天,默认的格式
    -m  显示星期一为一个星期的第一天
    -j  显示在当年中的第几天(一年日期按天算,从1月1号起,默认显示当前月在一年中的天数)
    -y  显示当前年份的日历


    

   
原创粉丝点击