Linux常用命令(echo、date、ls、cd、history、cat)

时间:2022-09-20 17:43:44

一.linux常用命令有很多今天我们来总结一下常用的入门命令:

  1.linux下关机命令:poweroff、init 0、halt、shutdown -h now

  2.linux下重启命令:reboot、init 6、shutdown -r now

  3.shutdown命令:

    格式:shutdown  options TIME

     其中options有以下几个:

      -r:执行重启

        -c:取消shutdown命令

        -h:执行关机

     其中TIME有以下几个:

   now:表示现在

   +m:相对时间表示法,从命令提交开始多久之后:例如:+3

   hh:mm:指定绝对时间,指明具体时间。

    举例:

        shutdown -h now  #现在关机

       shutdown -r now  #表示现在重启

  4.ls命令:显示指定路径下的文件列表

     格式:ls [OPTION]... [FILE]...

     参数:

    ls:显示指定路径下的文件列表。

    ls -a|--all:显示所有文件包括隐藏文件。

    ls -A:显示不包括隐藏文件的其他文件。

    ls -l:以长格式显示文件列表

    ls -h: 以人类易读的方式显示文件大小

    ls -d: 显示目录自己的相关属性,通常和-l一起使用

    ls -r --reverse: 使用逆序显示

    ls -R:递归显示

    ls -t:按修改时间排序,最新时间在前

  5.cd切换命令:

    格式:cd [-L|-P] [dir]

    常用命令:

    cd ~:回到用户家目录

    cd ~USERNAME:回到指定用户家目录

    cd -:回到用户上一次所在目录

    cd: 回到用户家目录

    cd .:切换到当前目录

    cd ..:切换到当前目录的上一级目录

  6.文件查看命令:cat,tac,file

     cat:正序查看文件内容,tac逆序查看文件内容,file查看文件内容格式

  7.echo命令:打印,回显命令

    格式:echo [SHORT-OPTION]... [STRING]...

     echo LONG-OPTION

    参数:-n:禁止自动添加换行符

       -e:允许使用转义符

       \n:换行符

         \t:制表符

         "":表示弱引用

         '':表示强引用

  8.date命令:日期查看命令

    格式:date [OPTION]... [+FORMAT]

        其中FORMAT格式指的是格式符号

        参数:         

           %A:显示当前时间全称星期几

             %a:显示当前时间缩写星期几

             %D:显示当前时间年月日:格式为/month/day/year

             %F: 显示当前时间年月日:格式为year-month-day

             %T:显示当前时间时分秒:格式为hour:minetus:seconds

             %Y-%m-%d-%H:%M:%S :显示当前时间

        举例:

          [root@qyf test]# date +%A

           Wednesday

          [root@qyf test]# date +%a

              Wed

             [root@qyf test]# date +%D

             09/13/17

             [root@qyf test]# date +%F

             2017-09-13

          [root@qyf test]# date +%T

             08:00:52

             [root@qyf test]# date +%Y-%m-%d-%H:%M:%S

             2017-09-13-08:01:15



    建立时间格式:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

                    MM:月份

              DD:日

              hh:小时

                  mm:分钟

              YY:年份缩写

                  CCYY:年份全称

              .ss:秒

                   date -s "year-mouth-day hour:minites:seconds"

        举例:

           方法一:

              root@qyf test]# date 091916452017.59

              Tue Sep 19 16:45:59 CST 2017

           方法二:

                  [root@qyf test]# date -s "2017-09-19 16:46:40"

              Tue Sep 19 16:46:40 CST 2017

  9.linux系统时钟:

   linux系统有两种时钟:

   系统时钟:由liunx内核通过cpu工作频率进行的计时。

   硬件时钟:硬件自带晶体管振动频率进行的计时。

   查看硬件时钟:clock、hwclock命令。

   时钟同步命令:

   hwclock:

       参数:

        -s, --hctosys :建立系统时钟同步硬件时钟

        -w, --systohc :建立硬件时钟同步系统时钟

 10.日历查看命令:

      cal:表示日历命令

       cal 2017

 11.查看历史命令方法:history:登进系统时会读取历史命令文件/root/.bash_history;登录shell后执行的命令会存在于缓存中,退出系统后缓存命令会保存到历史命令文件中。

      参数:

         -a 手动追加本次会话的命令到历史命令文件中

           -d  删除命令历史中指定的命令(指定方法为历史命令的编号)

           -c  清空历史命令

           命令的快捷操作:!n:调用历史中的第n条命令

           !!  调用上一条执行命令。

           !string 调用历史中最近一条符合string的命令,倒序。

    hash -r/-d 清空命令使用的hash缓存

     举例: [root@qyf test]# hash

        hitscommand

           4/bin/cat

           2/bin/ls

        [root@qyf test]# hash -r

        [root@qyf test]# hash

        hash: hash table empty

    

 12.常用查找命令:

    which:显示命令对应的程序文件的路径

           格式:which [option] command

          参数:--skip-alias:禁止显示别名

    whereis与which命令作用相同

    echo $PATH : shell程序搜寻可执行程序文件的路径定义在PATH变量中。寻找顺序自左到右。将搜寻的结果缓存在存储中(k-v)

    whatis:查看指定命令的帮助文档手册有哪些

    whatis COMMAND

    使用mkwhatis命令可将当前系统所有的帮助手册及对应的关键字创建为一个数据库。

 13.查看系统登录用户情况:

    who:显示当前系统的所有会话

    w:显示当前系统的所有会话及所做的操作

    whoami:显示当前登陆的有效用户

[root@qyf test]# who

root     pts/0        2017-09-13 07:36 (192.168.80.1)

root     tty1         2017-09-12 10:47 (:0)

[root@qyf test]# who

root     pts/0        2017-09-13 07:36 (192.168.80.1)

root     pts/1        2017-09-19 17:16 (192.168.80.1)

root     tty1         2017-09-12 10:47 (:0)

[root@qyf test]# w

 17:16:21 up 1 day,  8:04,  3 users,  load average: 0.00, 0.00, 0.00

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT

root     pts/0    192.168.80.1     13Sep17  0.00s  0.10s  0.00s w

root     pts/1    192.168.80.1     17:16   11.00s  0.01s  0.01s -bash

root     tty1     :0               12Sep17  7days  2:03   2:03  /usr/bin/Xorg :0 -nr -verbose -audit 4 -auth /var/run/gdm/auth-for-gdm-pTcg9T/database -nolisten tcp vt1

[root@qyf test]# whoami 

root

本文出自 “11701241” 博客,请务必保留此出处http://11711241.blog.51cto.com/11701241/1966904