命令基础
一、命令的用法
基本格式 : 命令 选项 操作对象
*扩展: 命令 子命令 选项 操作对象 例: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