Linux命令列引數前加雙槓--,單槓-和不加槓-的區別
1 雙槓與單槓的區別
首先我們來看看一些例項來幫助我們理解,如下:
rm -vf ***
tar -xzvf ***.tar.gz
gcc --version
rm --help
從上面命令我們可以看出,絕大數命令有以下的規則:
① 引數前單槓的表明後面的引數是字元形式;
② 引數前雙槓的則表明後面的引數是單詞形式。
2 加槓與不加槓的區別
首先還是一樣,我們看兩個小樣例:
tar xzvf ***.tar.gz
tar -xzvf ***.tar.gz
兩種命令列都是行的通的,並且功能都是解壓軟體包,那它們到底有什麼不同呢,實際上這就涉及兩種Linux風格,System V和BSD。它們對應關係如下:
① 引數前有橫的是System V風格。
② 引數前沒有橫的是BSD風格。
System V和BSD兩種風格的區別主要是:
系統啟動過程中 kernel 最後一步呼叫的是 init 程式,init 程式的執行有兩種風格,即 System V 和 BSD。
System V 風格中 init 呼叫 /etc/inittab,BSD 風格呼叫 /etc/rc,它們的目的相同,都是根據 runlevel 執行一系列的程式。
相關推薦
Linux命令列引數前加雙槓--,單槓-和不加槓-的區別
1 雙槓與單槓的區別 首先我們來看看一些例項來幫助我們理解,如下: rm -vf *** tar -xzvf ***.tar.gz gcc --version rm --help
linux命令列引數解析學習心得
轉載出處:blog.csdn.net/bailyzheng/article/details/8048733 最近用到一個命令列工具,之前也一直說想把命令列引數解析看一下,今天算是做一個小的總結。 命令列引數解析分類:單個字元的引數(-a -b),還有字串引數(--vide
linux命令列引數解析函式 getopt
在學習開原始碼過程中,經常遇到命令列解析函式 getopt,網上查閱了一些資料,總結一下。 說到命令列解析,最簡單的方式就是利用c語言main函式的兩個引數argc和argv來實現,當 C 執行時庫程式啟動程式碼呼叫 main() 時,會將命令列的引數傳過來,引數個數放在a
Linux命令列引數執行詳解
轉自: http://www.groad.net/bbs/simple/?t2609.html 1. Linux 如何從命令列執行程式從 shell 中執行程式時,系統會為要執行的程式在記憶體中建立一個區域。分配給程式的記憶體區域可以位於實體記憶體的任何位置。為了使這一過程簡化,每個程式都被分配相同的虛
C語言:使用命令列引數用字串讀取流和輸出流進行文字檔案的複製
#include<stdio.h> int main(int argc,char *argv[]) { //檢查使用者的引數是否正確 if(argc<3) { printf("用法:命令 原始檔名 目標檔名\n"); return -1;
linux命令列下執行php的方法和配置
首先找到php的安裝目錄,我這裡安裝到了/usr/bin/php, 前面的引數是php指令碼的路徑,後面的是執行php檔案的路徑。 配置 如果不希望每次執行時都輸入php指令碼的全部路徑,可以進行設定,cp /usr/bin/php /usr/sbin 至此,
關於使用命令列引數報錯錯誤:找不到或無法載入主類
我是用IDEA下的Terminal編譯的Hello.java檔案 可以javac Hello.java成功,但是java Hello 1024 world老是報錯 : 錯誤:找不到或無法載入主類
從linux命令列分享檔案:bashupload.com和transfer.sh
背景 傳輸檔案是一個常見的需求,簡單的做法是通過即時通訊工具,郵件,網盤完成。 但當分享或接收的一端為遠端伺服器,只有命令列可以操作時,一個能支援在命令列完成分享和下載的工具,就會省下不少麻煩。 下面介紹兩個工具。 這兩個都是之前在別的地方看到過簡單的介紹,看完只是記了名字,一直沒機會用,平時都是區域網scp
linux命令選項的單雙連字元('-'和'--')使用上的區別
在linux命令列中,命令的引數有的時候是一個連字元,有的時候是兩個連字元 對於options型別引數可以有兩種方式: 1)短選項(short options):顧名思義,就是短小引數。它們通常包含一個連字號和一個字母(大寫 或小寫字母)。例如:-s,-h等。
setTimeout()中函式加雙引號和不加有什麼區別?
看程式碼:HTML結構我在這裡就不寫了,程式碼實現-時間顯示 第一種:帶雙引號的 <head> <div id="nowTime"></div> <script type="text
LED閃爍代碼 加循環和不加循環有什麽區別
重復 過程 完成 一次 () 這樣的 目的 設置 led void main() { ledD1=0; delay(60000); ledD1=
Linux命令引數前加-、--和不加-的區別
1.單- 和雙- -的區別 1.1 引數前單-表示後面引數為字元形式,如tar -zxvf; 1.2 引數前加- - 表示後面引數為單詞,如rm - -help; 2.加-和不加-的區別 在這裡插入程式
由linux命令列下命令引數前的一橫(-)和兩橫(--)的區別而得知的
摘自:http://blog.csdn.net/songjinshi/article/details/6816776 在解釋這些區別之前我們先了解一下有關linux的背景知識,這個需要大家先認真看完就會對這些區別有更深入的瞭解,對linux也有更深的瞭解。 關於Sys
關於Arch Linux efibootmgr 命令列引數問題
相關連結: https://wiki.archlinux.org/index.php/EFISTUB 今天安裝Arch Linux 在 efibootmgr建立啟動項時,總是提示 UUID=xxxx not found 找不到裝置的錯誤,無法啟動系統 官方文件對這個命令的說
【linux】Valgrind工具集詳解(八):Memcheck命令列引數詳解
【linux】Valgrind工具集詳解(五):命令列詳解中不夠全,在此專門針對Memcheck工具中的命令列引數做一次詳細的解釋。 Memcheck命令列選項 –leak-check=<no|summary|yes|full> [default: summary]
Linux/Unix 命令列選項前的一橫(-)、兩橫(--)和沒橫
在使用 Linux/Unix 命令的時候,我們可能會對其五花八門的選項表示形式感到困惑,比如: ls -l ls --size ps aux 我們可以發現,這三個命令的選項都有不同的風格,有的是一個
【VP9】libvpx在Windows和Linux平臺下的編譯和vp9編解碼器的命令列引數
=================================================================== 參考:https://www.cnblogs.com/endv/p/6866947.html &
如何用 linux 實現命令列引數(可變引數實現)
僅用main函式的引數實現一個整數計算器 #include <stdio.h> #include <string.h> #include <stdlib.h>
linux中getopt_long解析命令列引數(附上windows上的getopt_long原始碼)
getopt_long支援長選項的命令列解析,使用man getopt_long,得到其宣告如下: #include <getopt.h> int getopt_long(int argc, char * const argv[
linux中給 alias 新增命令列引數
定義 alias 時,有用命令列引數的需求。但通過查證文件的結果是,alias 根本就不支援傳遞命令列引數。不過,我們可以變通的解決這個問題,即定義函式。 程式碼如下複製程式碼alias test='test() { echo $1; };test'[[email