如何閱讀命令列格式文件 linux unix

2021-10-02 05:00:56 字數 3470 閱讀 3152

使用命令列工具的時候,看文件都會遇到命令格式。這樣就需要看明白各種符號的含義。

下面就以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 必寫屬性,第二位 ...