linux上怎麼隱藏命令列引數,linux 下怎麼檢視命令列引數

時間 2021-08-30 09:49:17

1樓:

關於在 unix/linux 系統下面,任何人都無法隱藏命令列引數。因為它們的命令、以及相關的各種引數都是標準的,任何乙個如果想學習 unix/linux 系統的人,都能夠找到相關的命令使用文件(例如:顯示檔名及其子目錄名的命令:

ls ,它就有各種引數,只要想學習該命令的使用,那麼誰也無法隱藏命令列引數)。

除非該人是乙個精通unix/linux 作業系統核心底層程式設計的人員,那麼他當然可以實現隱藏命令列引數的目的。例如:他可以通過修改 linux 系統有關 ls 命令使用的這部分核心源**,達到讓任何使用者使用 man ls 時,不顯示出來 ls 命令到底都有哪些引數可以使用。

2樓:匿名使用者

有時候會遇到這樣的需求,不希望命令列的某些引數被ps出來,比如命令列引數裡可能存在一些使用者名稱和密碼之類的東西,在linux下如果你想隱藏這些東西的話,可以直接將argv中的這些引數變成其他東西,比如***xx,下面是乙個hidearg函式示例

void hidearg(int argc, char** argv, const char* arg)

i++;

int j = strlen(argv[i]);

for (j = j - 1; j >= 0; j--)}}

linux 下怎麼檢視命令列引數

3樓:匿名使用者

如果是系統命令,可以試試看man 命令

如果是一些工具的命令,可以試試看命令直接回車或者命令 --help

linux c程式設計,如何將自己的shell執行時可以帶乙個命令選項或引數命令列

4樓:筆刀俠_廣州

把bai main() 改寫成:

main(int argc,char *argv)其中,duargc 是參zhi數dao的個數+1,argv[0] 是命令名本身,argv[1] ...... argv[argc-1] 是命令後帶回的各個引數構成的字串。

答 你使用自編程式作為命令時,在命令名後跟的多引數是以空格分割的,如果某個引數本身就帶空格,必須用引號把它引起來。

在程式中訪問 argv[1] ...... argv[argc-1] 就可以訪問到你下命令時輸入的各個引數。

linux的命令列的引數和選項怎麼區分?

5樓:匿名使用者

linux命令列中 -r 與 -r 就是代表不同引數,根據需求用的引數不一樣。只是剛好用了r這個字母,其實沒有任何關聯。看引數可以用man或者後面加--help,具體用什麼引數要根據事情 決定

6樓:匿名使用者

選項前面一般都有減號的(-);引數沒有。

7樓:俞進秋

選項一般是 - 開頭

比如: ls -al file

-al:是選項

file是引數.

請問linux命令上的選項和引數兩者有什麼區別

8樓:

我個人理解,命令操作的物件叫引數,選項是對操作的過程做個修飾。就像我們說,殺雞,殺是命令,雞就是引數,而選項是個修飾,比如**的殺,還是溫柔的殺。

比如刪除檔案 rm file,rm是命令,file是引數,我們沒給選項,可以加個選項,執行rm -f file,這裡-f就是選項,代表force,強制刪除,就是修飾這個刪除動作的過程的

9樓:壬幻翠闕萌

命令的引數格式都是命令那個程式本身規定的,並沒有強制性要求。不過一般情況下乙個橫槓的都是短格式的引數,兩個橫槓的都是長格式的引數

比如cat命令

cat-n

等價於cat

--number

ls-a和ls

--all是一樣的啊!你是不是寫成ls

-all了?

如何將linux命令的結果作為下乙個命令的引數

10樓:伊筱語

利用管道 | 比如ls 當前資料夾 並查詢123.txt 就可以

ls -a | grep 123.txt

這個命令就是把ls -a 顯示全部檔案的內容當成引數傳遞到後面grep 其他還有》等

11樓:匿名使用者

著要看你怎麼要這個命令引數了。

一般來說可以用 $(***xx) 或者 `***xx` (數字1左邊的那個引號)做命令的巢狀

jiangtao@gentoo ~/temp $ date

2023年 03月 07日 星期四 21:44:23 cst

jiangtao@gentoo ~/temp $ echo 現在時間是:`date`

現在時間是:2023年 03月 07日 星期四 21:44:45 cst

jiangtao@gentoo ~/temp $ echo 現在時間是:$(date)

現在時間是:2023年 03月 07日 星期四 21:44:57 cst

jiangtao@gentoo ~/temp $

管道符是另一種用法,這是用「標準輸入輸出」給命令做資料。

但要注意,這一般是需要處理的資料,不是作為乙個程式的引數。第二個命令必須支援管道符輸入資料才行。

引數和管道符提供的資料流是不同的概念。

linux下的shell命令,命令列,終端執行概念的解釋

筆刀俠 廣州 傳統的 linux 是不帶圖形使用者介面的,也就是沒有滑鼠只能乙個個字母敲命令來管理的。現在你安裝的 linux 桌面版是帶有圖形使用者介面的,你可以用滑鼠點一點來告知計算機你的用途來讓計算機做相應的操作。因為圖形使用者介面非常多版本,不知道你是用哪種版本,書上描述某種操作 或者別人告...

怎麼命令列下修改ip位址,怎麼命令列下修改IP位址

我看很多人都是手動設定的 現在並沒有這麼複雜的喲 下個。兔!子 動態ip一款能轉換ip的軟體 一鍵換ip,特別的方便 在win7系統中如何用命令列設定ip位址相關?如何修改ip位址及閘道器 dns?10 電腦出現ip衝突或者網路慢,我們可以使用固定ip位址,防止ip位址每次開關機的自動修改,由於是共...

完蛋了,linux的命令列下沒有任何提示了怎麼辦

1.shell還未啟動.2.要麼就是使用的shell不對 比方說用了non login的shell,但從你的描述來看不像是這個原因 3.agetty崩潰,看起來這是最有可能的原因,通常只用重啟了.要麼試試切換啟動級別 為什麼我總是覺得這像是cpu被佔滿的結果呢.這種情況我在使用make j編譯核心的...