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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM