设为首页 收藏本站
查看: 899|回复: 0

[经验分享] Linux学习:Linux基础命令集(1)

[复制链接]
发表于 2018-5-22 09:01:42 | 显示全部楼层 |阅读模式
本次记录以下命令如date, clock, hwclock, cal,ls, cd, pwd, tty,whereis, which, stat, echo, shutdown, halt, reboot, poweroff, who, w, whoami的使用格式、常用选项及它们有哪些使用实例等。

  • 日期与时间相关命令
1.  date 日期与时间显示设置命令
    date只显示与设定系统时钟的日期与时间,它可以与互联网在线NTP服务器保持同步更新,也可以利用服务器本身自带的硬件时钟来进行同步。
    日期与时间显示命令格式:date [OPTION]...[+FORMAT]
           FORMAT:
                %A 显示完整的工作日,如Friday
[root@www ~]# date +%A
Monday
               %B 显示完整的月份,如August
[root@www ~]# date +%B
August
              %D 显示短格式日期,如8/20/15
[root@www ~]# date +%D
08/24/15
        %F 显示完整日期,如2015-08-20
[root@www ~]# date +%F
2015-08-24
            %H 显示24小时制格式的小时数,如17
[root@www ~]# date +%H
17
            %m 以数字格式显示月份,如08
[root@www ~]# date +%m
08
            %M 显示时间走的时分数,如33
[root@www ~]# date +%M
33
            %T 显示完整时间格式,如17:35:53
[root@www ~]# date +%T
17:35:53
            %Y 显示年份,如2015
[root@www ~]# date +%Y
2015
            %S 显示时间走的秒数,如11
[root@www ~]# date +%S
12
日期与时间设置命令格式:date [-s] [MMDDhhmm[[CC]YY][.ss]]
       OPTION:
                      -s 修改时间或日期
             第一种方式
               . 只修改时间
[root@www ~]# date –s14:15:55
                      . 只修改日期
[root@www ~]# date –s 2015-08-22
                      . 同时修改日期与时间
[root@www ~]# date –s“2015-08-22 14:15:55”
                     第二种方式
[root@www ~]# date082218002015
Sat Aug 22 18:00:00 CST2015
2.  clock&hwclock 显示与设定硬件时钟命令
    clock是hwclock的快捷方式,即为方便用户习惯。它主要显示与设定硬件时钟的时间与日期。因为它本身基于硬件,且通过主板石英晶体振荡器有规律的运动频率来实现。
    显示与设定硬件时钟命令格式:hwclock [FUNCTIONS] [OPTIONS]
FUNCTIONS:
          -r,--show 查看硬件时间
[root@NTPServer ~]#hwclock -r
20150824星期一194955  -0.025218 seconds
                      或者
[root@NTPServer ~]# clock-r
20150824星期一194955  -0.025218 seconds
                      或者
[root@NTPServer ~]# hwclock
20150824星期一194955  -0.025218 seconds
                     --set 设定硬件时间
[root@NTPServer~]# hwclock --set --date="08/22/15 09:00:56"
                      或者
[root@NTPServer~]# clock --set --date="08/22/15 09:00:56"
                     -s,--hctosys 以硬件时钟为准,调整系统时间
[root@NTPServer ~]#hwclock –s
                     -w,--systohc 以当前系统时间为准,调整硬件时钟
[root@NTPServer ~]#hwclock -w
3.  cal显示日历的命令
    显示日历命令格式: cal [OPTIONS]
OPTIONS:
        -y 显示当前年代的日历
  [root@www ~]# cal 2015
                     或者
          [root@www ~]# cal –y

  • 文件与目录管理相关命令
4.  ls 查看文件与目录命令
        查看文件与目录命令格式:ls [OPTION]... [FILE]...
      OPTION:
           -d 仅显示指定文件夹本身
[root@www ~]# ls -d /var
/var
                         -R 遍历指定文件夹
[root@www ~]# ls -R /var
                         -a 显示指定文件夹全部文件包含.与..
[root@www ~]# ls -a /var
                         -h 显示指定文件夹文件的实际大小
[root@www ~]# ls -h /var
5.  cd切换目录命令
        change directory切换目录命令格式:cd [/PATH/TO/SOMEWHERE]
      PATH:
              回家目录或主目录
[root@www ~]# cd
                          或者
[root@www ~]# cd ~
切换指定用户的家目录
[root@www ~]# cd~USERNAME
                              返回上次所在目录
[root@www ~]# cd -
6.  pwd显示当前目录命令
print working directory显示当前目录命令格式:pwd [OPTION]...
      OPTION:
           -P 取得正确的实际路径
[root@www ~]# pwd –P/var/mail
/var/spool/mail
7.  tty显示终端连入命令
显示终端连入命令格式:tty [OPTION]...
[root@www ~]# ttyl
/dev/pts/1
8.  whereis寻找特定文件命令
显示二进制文件、源码文件及man帮助手册的路径。由于利用数据库文件查找数据,而非按PATH提供路径查找命令,因此其查询速度非常快。
寻找特定文件命令格式:whereis [OPTION]
      OPTION:
            -b 只找二进制格式的文件
[root@www ~]# whereis -b ls
ls: /bin/ls
                         -m 只找在说明文件manual路径下的文件
[root@www ~]# whereis -m ls
ls: /usr/share/man/man1p/ls.1p.gz/usr/share/man/man1/ls.1.gz

9.  which显示指定命令的完整路径
which命令按照PATH值进行逐步寻找。
显示指定命令的完整路径格式:which [OPTION]
      OPTION:
            --skip-alias 禁止列出别名
[root@www ~]# which –skip-alias ls
/bin/ls
  10. stat查看文件状态命令
          查看文件状态命令格式:stat [OPTION]...FILFE...
     [root@www ~]# stat/etc/sysconfig/netwoks
File: "/etc/sysconfig/network"
Size: 40              Blocks: 8        IO Block: 4096   普通文件
Device: 802h/2050d       Inode: 389390      Links: 1
Access: (0644/-rw-r--r--)  Uid: (0/root)   Gid: (0/root)
Access: 2015-08-24 22:09:35.410925854+0800
Modify: 2015-08-20 20:00:03.047999672+0800
Change: 2015-08-20 20:53:22.136998231+0800
  11. echo回显命令
        通常用在脚本语言和环境变量的标准输出或者文件中显示一行文本或者字符串。
回显命令格式:echo [OPTION]...[ARGS]...
      OPTION:
            -n 不需要另起一行输出
[root@www ~]# echo -n “abc”
abc[root@www ~]#
             -e 转义字符生效
                 \b 删除字符间的所有空格
   [root@www ~]# echo -e “abc \bcba”
   abccba
                               \n 会另起一行
   [root@www ~]# echo -e “abc \ncba”
   abc
   cba

  • 关机与重启相关命令
  12. shutdown安全地关机或重启命令
      它在系统关闭之前,给系统上的所有登录用户提示一条警告信息。系统执行该命令后会自动进行数据同步(sync)的工作,且把系统的服务都关闭之后,才关闭电脑。
安全地关机或重启命令格式:
shutdown [OPTION]...TIME[MESSAGE]
      OPTION:
           -r 重启
[root@www ~]#shutdown -r
                        -h 关机后关闭电源
[root@www ~]#shutdown –h
                        -c 终止当前shutdown操作
[root@www ~]#shutdown –c
                       -k 不关机,只发送警告消息出去
           [root@www ~]#shutdown –k “The System will reboot”
      TIME:
          now 立即执行
[root@www ~]#shutdown –r now
                    +m 等待m分钟后执行
[root@www ~]#shutdown –r +10
                       HH:MM 设定精确时间执行
[root@www ~]#shutdown –r 21:18
  13.  halt停机未必切断电源命令
      它其实就是调用shutdown –h指令。Halt执行时,杀死应用进程,执行sync系统调用,文件系统写操作完成后就会停止内核。
      Halt指令则允许不管系统的状态如何,直接停止电脑的运作。
停机未必切断电源命令格式:halt [OPTION]...
      OPTION:
            -f 没有调用shutdown而强制关机或重启
   [root@www ~]#halt -f
                        -i 关机或重启之前,关掉所有的网络接口
   [root@www ~]#halt –i
                        -p 关机时调用poweroff(默认选项)
   [root@www ~]#halt -p
  14. poweroff关机命令
此命令与halt指令类似
[root@www ~]#power -f
15.  reboot重启命令
     reboot命令重启动系统时是删除所有的进程,而不是平稳地终止它们。因此,使用reboot命令可以快速地关闭系统,但如果还有其它用户在该系统上工作时,就会引起数据的丢失。所以使用reboot命令的场合主要是在单用户模式。此命令与halt指令类似。
  [root@www ~]#reboot -f
登录用户相关命令
16.  who查看登录系统的所有用户命令
      [root@www ~]# who
      root     pts/0        Aug 24 19:56 (10.10.6.240)
      root     pts/1        Aug 24 20:10 (10.10.6.240)
17.   whoami查看当前终端上登录的用户命令
      [root@www ~]# whoami
      root
18.    w显示目前登入系统的用户信息命令
       执行这项指令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w 指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。
显示目前登入系统的用户信息命令格式:
w [OPTION]... [USER]
      OPTION:
           -h不显示各栏位的标题信息列
[root@www ~]#w –h
root   pts/0 10.10.6.240   Mon19    0.00s 0.21s  0.00s w –h
root   pts/1 10.10.6.240   Mon20   13:16  0.31s  0.00s man w
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-478935-1-1.html 上篇帖子: Linux shell学习随记 下篇帖子: 【Linux命令详解】7、Linux文件信息—(stat)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表