• 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

  • 相关阅读:
    获取android手机内所有图片
    进程、线程与任务程序之间的关系
    wife的简单使用(一个简单的例子)
    [转载]mode_t等系统数据类型
    双调欧几里得旅行商问题
    HDU OJ分类
    CLRS2.4__逆序对
    [转载] Android 2.3.3 API 读取通讯录中电话号码的实例
    [转]有关TinyXML使用的简单总结
    ARG_MAX问题
  • 原文地址:https://www.cnblogs.com/wangshilin/p/11419795.html
Copyright © 2020-2023  润新知