shell脚本之基本命令

命令基础

1、命令的用法
基本格式 :
命令 选项 操作对象
*扩展:
命令 子命令 选项 操作对象
qemu-kvm create/pause/stop ...
docker

2、获取命令帮助
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

5、百度谷歌

3、系统基础命令
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

 

posted on 2019-08-27 17:44  此生来过_无悔  阅读(3030)  评论(0编辑  收藏  举报