命令基础
1、命令的用法
基本格式:
command(命令)+option(选项)+操作对象
扩展:
命令+子命令+选项+操作对象
qemu-kvm create/pause/stop...
2、获取命令帮助
ring0 -- ring3
内置命令 -- 运行在ring0
外置命令 -- 运行在ring3
扩展:虚拟化 -- ring -1 ring0 -- ring3 --硬件辅助虚拟化(intel vt-x amd xxx)
1、内置命令:
help命令
外置命令:
命令 --help / -h
2、man -- manual手册
/usr/share/man man命令的目录,所有的帮助手册都是一个压缩文件
1-8个级别
每个级别对应的内容是不相同的,而各个命令有可能只有一个或几个的帮助内容
1、表示用户命令
2、表示系统调用
3、库调用
4、特殊文件(设备文件)
5、文件格式(配置文件的语法)
6、游戏
7、杂项(miscellaneous)
8、管理命令(/sbin,/usr/sbin,/usr/local/sbin)只有管理员才有权限使用的命令,因为他们能修改硬件设备参数;
whatis命令
查看命令所支持的man级别类型;
man调用的more来进行文件查看
1、/内容 -- 默认向下查找指定内容
n 下一个
2、?内容 -- 默认向上查找指定内容
N 上一个
3、查看info信息
/usr/share/doc/...
存放了命令的帮助文档(和文件的来源与历史有关),一般不看
4、安装的第三方软件
README
5、百度谷歌
3.系统基础命令
3.1、PATH环境变量
echo $PATH
3.2、常用命令
date 查看系统时钟
在文件命令中经常使用
%字母
%F 结构为:2019-08-26
%D 结构为:08/26/19
%H
%M %m
%S
cal 查看日历
clock hwclock 硬件时钟
hwclock -s //将系统时钟与硬件时钟进行同步,同步成硬件时钟
扩展:ntp服务器
yum install ntp
去修改/etc/ntp.conf文件,实现客户端与服务器端的时间同步;
cd pwd
目录: .(当前目录) ..(上一级目录) ~(家目录) -(上一个目录)
pwd 显示当前目录
basename
dirname
ls
它涉及到很多文件属性信息
-i inode信息(文件系统有关)
-l 文件类型 文件权限(所属主 所属组 other 特殊权限位) 硬链接数 所属主 所属组 文件 (目录)大小 Mtime 文件名(目录名)
- 普通文本文件
s 套接字文件
l 软链接文件
d 目录文件
b 块设备文件
c 字符设备文件 流设备文件
p 管道文件
file 去查看文件的具体文件类型
普通的文本文件 ASCII文件
stat 查看文件时间信息
touch -C 修改文件的时间
cat tac
查看文件内容
cat结合重定向可以多行输入
-n
其它常见的命令
who w whoami 这三个命令都是查看当前系统登录的用户信息
whereis 查看命令的绝对路径
查看man的帮助文档的路径
whatis
which
shutdown halt reboot init 0 init 6 poweroff
shutdown now //立即关机
shutdown -r now //立刻重启
shutdown 17:00 //在17:00的时候关机
shutdown -r 17:00 ////在17:00的时候重启
shutdown +5 //5分钟以后关机
shutdown -c //取消关机命令
shutdown调用的就是poweroff(断电)
halt直接断电
poweroff会对进程做检查再断电
reboot 重启
init 0 关机
init 6 重启