使用命令列工具的時候,看文件都會遇到命令格式。這樣就需要看明白各種符號的含義。
下面就以git幫助文件為例解釋格式含義。git版本:2.20.1.windows.1。
敲入:
git status -h
可以得到幫助文件如下:
usage: git status [--] ...
-v, --verbose be verbose
-s, --short show status concisely
-b, --branch show branch information
--show-stash show stash information
--ahead-behind compute full ahead/behind values
--porcelain[=]
machine-readable output
--long show status in long format (default)
-z, --null terminate entries with nul
-u, --untracked-files[=]
show untracked files, optional modes: all, normal, no. (default: all)
--ignored[=] show ignored files, optional modes: traditional, matching, no. (default: traditional)
--ignore-submodules[=]
ignore changes to submodules, optional when: all, dirty, untracked. (default: all)
--column[=] list untracked files in columns
--no-renames do not detect renames
-m, --find-renames[=]
detect renames, optionally set similarity index
--show-ignored-directory
(deprecated: use --ignore=matching instead) only show directories that match an ignore pattern name.
--no-lock-index (deprecated: use `git --no-optional-locks status` instead) do not lock the index
其中,第一行:
git status [--] ...
若名稱是直接寫出來的,沒有方括號,也沒有尖括號,也沒有-或--,例如,"git", "status",就是命令或子命令的名稱。
如果有方括號,即括住的內容,就表示是可選的內容,即可以不寫的內容。
尖括號,即<>括住的內容表示引數。
省略號...,表示之前的內容可以重複多個。這裡就表示,引數可以使用多個。
這裡有個--,這個是用來分割選項和位置引數的。這個之前的是選項,這個之後的是位置引數。這個--被方括號括住,表示這個可以不用寫。
其中:
-b, --branch
用--,或-開頭的內容就是選項。通常,--之後跟的選項的全名,-之後跟的是選項的縮略名。
敲入
git push -h
得到git push的文件如下:
usage: git push [[...]]
-v, --verbose be more verbose
-q, --quiet be more quiet
--repo repository
--all push all refs
--mirror mirror all refs
-d, --delete delete refs
--tags push tags (can't be used with --all or --mirror)
-n, --dry-run dry run
--porcelain machine-readable output
-f, --force force updates
--force-with-lease[=:]
require old value of ref to be at this value
--recurse-submodules[=(check|on-demand|no)]
control recursive pushing of submodules
--thin use thin pack
--receive-pack receive pack program
--exec receive pack program
-u, --set-upstream set upstream for git pull/status
--progress force progress reporting
--prune prune locally removed refs
--no-verify bypass pre-push hook
--follow-tags push missing but relevant tags
--signed[=(yes|no|if-asked)]
gpg sign the push
--atomic request atomic transaction on remote side
-o, --push-option option to transmit
-4, --ipv4 use ipv4 addresses only
-6, --ipv6 use ipv6 addresses only
這裡,--signed選項格式如下:
--signed[=(yes|no|if-asked)]
這裡,首先有乙個方括號,表示可以直接用--signed,後面的東西可以沒有。
這裡,|表示或,即yes,no,if-asked要選擇其中乙個。使用圓括號,而不是方括號括住,表示這三個中一定要選乙個,不能乙個都不選。圓括號的意思,就是必須有,區別於方括號,可選。
kinux查日誌 從命令列如何檢視Linux日誌
你的系統上出現問題時,要做的頭一件事就是檢視日誌。本文作者介紹了在linux下檢視日誌的具體方法。在你作為linux管理員的職業生涯中,應該早晚都會檢視日誌檔案。因為日誌檔案可以幫助你排查問題,每個經驗豐富的管理員在出現問題後,要做的頭一件事就是檢視日誌。你會發現許多日誌 系統日誌 核心日誌 軟體包...
libvirt命令列文件
libvirt有兩種控制方式,命令列和圖形介面 圖形介面 通過執行名virt manager,啟動libvirt的圖形介面,在圖形介面下可以一步一步的建立虛擬機器,管理虛擬機器,還可以直接控制虛擬機器的桌面。命令列 virsh list 顯示本地活動虛擬機器 virsh list all 顯示本地所...
命令列引數格式介紹
import argparse defcmd args argparse.argumentparser description personal information 必寫屬性,第一位 args.add argument name type str help your name 必寫屬性,第二位 ...