命令基础

 一、命令的用法  

基本格式 :    命令 选项 操作对象

 *扩展:   命令 子命令 选项 操作对象    例:qemu-kvm create/pause/stop ...   docker  

 二、获取命令帮助         ring0 -- ring3   

内置命令 -- 运行在ring0   

外置命令 -- 运行在ring3      

扩展:虚拟化 -- ring -1 ring 0  -- ring 3  -- 硬件辅助虚拟化(intel vt-x  amd xxx)

                  1、   内置命令    help 命令   外置名利    命令 --help  /  -h   

                   2、man   --   manual手册    /usr/share/man...  所有的帮助手册都是一个压缩文件    1 -- 8 个级别    每个级别对应的内容是不想同,而各个命令有可能只中一个或几个的帮助内容;    

                            1:表示用户命令  -- 一些普通用户的命令的使用格式或参数用法;       

                            2:表示系统调用  -- 查命令关联的system call    

                            3:库调用 -- 命令相关的库文件   

                            4:特殊文件(设备文件)   

                            5:文件格式(配置文件的语法)    

                            6:游戏    

                            7:杂项(Miscellaneous)    

                            8:管理命令(/sbin,/usr/sbin,/usr/local/sbin)只有管理员才有权限使用的命令,因为它们能修改硬件设备参数;

                           whatis 命令     查看命令所支持的man级别类型;

                           User Commands  --  用户命令    

                           NAME  -- 名字;一般显示这个命令的功能    

                           synopsis  --  概要 ;  命令的用法    

                           DESCRIPTION  --  描述;该命令的各种参数,及其解释;    

                           AUTHOR -- 作者;    

                           COPYRIGHT  --  版权;发型版本的信息    

                           SEE ALSO  -- 查看其他信息        

                           man 调用的more来进行文件查看     1、/内容  --  默认向下查找制定内容     2、?内容 --  默认向上查找指定内容      n  下一个      N  上一个

              3、查看info信息    

                          /usr/share/doc/ 。。。    存放了命令的帮助文档(和文件的来源于历史有关)    一般不看

              4、安装第三方软件    README

三、系统基础命令   

3.1、PATH 环境变量    echo $PATH   

3.2、常用命令     

Date clock hwclock Cd pwd ls stat Cat tac file    

date 查看系统时钟     

         在文件命令的经常使用     %字母     %F  2019-08-26     %D 08/26/19     %H     %M %m     %S    

         clock hwclock 硬件时钟 cal     hwclock -s  //将系统时钟与硬件时钟进行同步,同步成硬件时钟    

         扩展:ntp服务器     yum install ntp     去修改 /etc/ntp.conf文件,实现客户端与服务器端的时间同步;    

         cd pwd     目录: . .. ~ -     PWD  OLDPWD     basename     dirname    

         ls     它涉及到很多文件属性信息     

                -i  inode 信息   (文件系统有关)     

                -l  文件类型  文件权限(所属主 所属组  other 特殊权限位)  硬链接数   所属主  所属组   文件(目录)大小   Mtime   文件名(目录名)        

                -  普通文本文件         d  目录文件           l  软连接文件 ------------被连接文件的字符长度          s(套接字文件)-----------------主设备号 次设备号         b  块设备文件----------------------------主设备号 次设备号        c  字符设备文件文件  流设备文件        p  管道文件    

         file  去查看文件的具体文件类型     普通的文本文件   ASCII 文件    

         stat  查看文件时间信息     touch -C    

          cat tac           查看文件内容           cat结合重定向可以多行输入     -n

 其他常见的命令    

who  w   whoami   whereis  whatis  which     who w whoami  当前系统登录的用户信息    whereis     查看命令的绝对路径     查看man的帮助文档的路径    which    whatis

   shutdown  halt  reboot init 0  init 6  poweroff    shutdown now   // 立刻关机    shutdown -r  now  //立刻重启    shutdown  17:00  // 在17点的时候关机    shutdown -r 17:00     shutdown +5  //在命令执行后 第5分钟关机    shutdonw -c  //取消关机命令     明白:shutdown 调用的就是poweroff    halt  --  halt是直接断电    poweroff -- 会对进程做检查在断电    reboot  --  重启    init 0   /  init 6