date:显示及输出系统的日期时间

    命令格式:

    date [OPTION]... [+FORMAT] (输出/显示系统时间格式)

    date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] (设定系统时间格式)

    

    示例:

      1)显示今日为周几?

        date +%w

      2)设定当前系统时间?

        [root@localhost ~]# date

        Tue Aug 25 10:53:05 PDT 2015

        [root@localhost ~]# date 082601542015 或者 date -s  "2015-08-26 01:54:00"

        Wed Aug 26 01:54:00 PDT 2015

      3)显示当前日期?

         date +%F


clock:输出系统的CMOS时钟


    clock -r :显示时钟信息

    clock -w :将系统时间写入CMOS时钟

    clock --systohc :将系统时钟同步到硬件时钟

    clock --hctosys :将硬件时钟同步到系统时钟


hwcock:输出系统的硬件时钟

    

    hwclock -r :显示时钟信息

    hwclock -w :将系统时间写入CMOS时钟

    hwclock --systohc :将系统时钟同步到硬件时钟

    hwclock --hctosys :将硬件时钟同步到系统时钟



date、clock、hwclock的关系:

系统时间是由linux操作系统来维护的;CMOS时间是CMOS芯片保存的时间。系统启动时,操作系统将从CMOS读出时间记录为系统时间,同时操作系统也会自动每隔一段时间将系统时间写入CMOS中。如果使用date命令修改系统时间后马上重启电脑,操作系统还没有将系统时间同步到CMOS,这样开机后就还是没有修改前的时间了,所以为了保险起见,最还还是手动使用命令 clock 将系统时间同步到CMOS中,Linux系统启动时通过硬件时钟去获得时间推移频率,进而获得比较准确的时间


cal :显示日历

        命令格式:

             cal [options] [[[day] month] year]

       示例:

        [root@localhost ~]# cal

                 August 2015    

            Su Mo Tu We Th Fr Sa

                               1

             2  3  4  5  6  7  8

             9 10 11 12 13 14 15

            16 17 18 19 20 21 22

            23 24 25 26 27 28 29

            30 31


ls :显示目录内容

      命令格式:

        ls [OPTION]... [FILE]...


       示例:

        1)列出/home(#)目录下的所有内容

            ls -lR /home 或  ll -R /home

            [root@localhost /]# ll -R /home/

            /home/:

            total 4

            drwx------. 14 zjj zjj 4096 Aug 18 10:19 zjj

            

            /home/zjj:

            total 0

            drwxr-xr-x. 2 zjj zjj 6 Aug 18 10:19 下载

            drwxr-xr-x. 2 zjj zjj 6 Aug 18 10:19 公共

            drwxr-xr-x. 2 zjj zjj 6 Aug 18 10:19 图片

            drwxr-xr-x. 2 zjj zjj 6 Aug 18 10:19 文档

            drwxr-xr-x. 2 zjj zjj 6 Aug 18 10:19 桌面

            drwxr-xr-x. 2 zjj zjj 6 Aug 18 10:19 模板

            drwxr-xr-x. 2 zjj zjj 6 Aug 18 10:19 视频

            drwxr-xr-x. 2 zjj zjj 6 Aug 18 10:19 音乐

            

            /home/zjj/下载:

            total 0

            

            /home/zjj/公共:

            total 0

            

            /home/zjj/图片:

            total 0

            

            /home/zjj/文档:

            total 0

            

            /home/zjj/桌面:

            total 0

            

            /home/zjj/模板:

            total 0

            

            /home/zjj/视频:

            total 0

            

            /home/zjj/音乐:

            total 0


          2)列出带h(#)开头的目录详细信息

             ls -l h*  或  ll h*


          3)显示当前目录所有文件(包含隐藏文件)

             ls -a 


          4)显示当前目录与文件详细信息(排序)

             ll -t (按照降序排序由新到旧)

             ll -tr(按照升序排序由旧到新)

    

          5) 显示当前目录与文件详细信息(按照大小格式化输出)

              ll -h


cd:更改工作路径(注意: ./代表当前目录  /代表根目录  ../代表上一级目录)

        命令格式:

            cd [-L|[-P [-e]]] [dir]


         示例:

            1)切换到home目录

                cd ~

            2)切换之前使用的目录    

            [root@localhost etc]# cd /etc/

            [root@localhost etc]# cd /home/

            [root@localhost home]# cd -

            /etc

            [root@localhost etc]# 



pwd:输出工作路径

        命令格式:

             pwd [OPTION]...


tty:显示终端类型

        命令格式:

             tty [OPTION]...



whereis:显示命令路径及相关帮助文档路径

        命令格式:

             whereis [options] [-BMS directory... -f] name...

    


        示例:        

        [root@localhost etc]# whereis ifconfig

        ifconfig: /usr/sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz


which:显示命令路径

        命令格式:

                which [options] [--] programname [...]


         示例:  

        [root@localhost etc]# which cd

        /usr/bin/cd


stat:显示文件或文件系统的状态信息

        命令格式:              

                stat [OPTION]... FILE...


        示例:

        [root@localhost etc]# stat  /etc/

          File: ‘/etc/’

          Size: 8192      Blocks: 24         IO Block: 4096   directory

        Device: 803h/2051dInode: 134217857   Links: 137

        Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)

        Context: system_u:object_r:etc_t:s0

        Access: 2015-08-26 02:36:53.853932919 -0700

        Modify: 2015-08-18 18:17:27.506999947 -0700

        Change: 2015-08-18 18:17:31.943999832 -0700

         Birth: -


echo:显示一段文字(主要用来打印变量内容)

        命令格式:        

        echo [SHORT-OPTION]... [STRING]...

        echo LONG-OPTION


shutdown/halt/poweroff/reboot:系统关机/重启

        命令格式:

        shutdown [OPTIONS...] [TIME] [WALL...]

        halt [OPTIONS...]

        poweroff [OPTIONS...]

        reboot [OPTIONS...]


who:显示登陆机器的用户信息

        命令格式:

        who [OPTION]... [ FILE | ARG1 ARG2 ]


        示例:        

        [root@localhost etc]# who

        zjj      :0           2015-08-18 10:18 (:0)

        zjj      pts/0        2015-08-18 10:19 (:0)

        root     pts/1        2015-08-25 10:40 (192.168.80.1)


w:显示登陆机器用户的详细信息

        命令格式:      

        w [options] user [...]


        示例:

        [root@localhost etc]# w

         03:16:39 up  2:43,  3 users,  load average: 0.00, 0.01, 0.05

        USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT

        zjj      :0       :0               18Aug15 ?xdm?   5:36   0.38s gdm-session-worker [pam/gdm-password]

        zjj      pts/0    :0               18Aug15  7days  0.13s  0.13s /bin/bash

        root     pts/1    192.168.80.1     Tue10    7.00s  0.92s  0.10s w


whoami:显示当前用户信息

          命令格式:

            whoami [OPTION]...


         示例:

        [root@localhost etc]# whoami

        root