Linux 下控制台指令操作以 開頭的檔案

2021-10-06 18:52:21 字數 1229 閱讀 9664

本文記錄的是在linux 控制台操作以短橫槓-開頭的檔案方法,例如 -test、-aaa、-bbb。

最開始是從要刪除以 - 開頭的檔案開始發現這個問題的。

一、列舉出現的問題

當使用一些控制台命令操作以短橫槓-開頭的檔案時總是失敗的。

例如:現在操作乙個名稱為 -test的檔案

hrx@@@:

/tmp/temp$ ls

-test

hrx@@@:

/tmp/temp$ rm -test

rm:無效選項 -- t

try 'rm ./-test' to remove the file '-test'

.try 'rm --help'

for more information.

hrx@@@:

/tmp/temp$ cat -test

^chrx@@@:

/tmp/temp$ cp -test test

cp: failed to access 'est'

: 沒有那個檔案或目錄

hrx@@@:

/tmp/temp$ mv -test test

mv: failed to access 'est'

: 沒有那個檔案或目錄

hrx@@@:

/tmp/temp$

二、原因

這是因為控制台的命令大多都可以配置引數,並且引數以短橫槓-開頭,而控制命令把輸入的 -test中的test欄位當成了引數去進行解析。

三、解決方法

在命令之後先加上兩個短橫槓,然後再緊跟要操作的檔名。

例如:

hrx@@@:

/tmp/temp$ cat --

-test

aaahrx@@@:

/tmp/temp$ cp --

-test test

hrx@@@:

/tmp/temp$ mv --

-test -test1

hrx@@@:

/tmp/temp$ ls

test -test1

hrx@@@:

/tmp/temp$ rm --

-test1

hrx@@@:

/tmp/temp$

linux 控制台vim操作指令

set mouse a 就可以在不同檔案之間使用滑鼠定位了。vim多視窗的一般操作 1 開啟多個視窗 開啟多個視窗的命令以下幾個 橫向切割視窗 new 視窗名 儲存後就是檔名 split 視窗名,也可以簡寫為 sp 視窗名 縱向切割視窗名 vsplit 視窗名,也可以簡寫為 vsp 視窗名 2 關閉...

linux下控制台顏色輸出

每當我們開啟控制台執行自己的程式時,總是黑白介面是不是很不爽呢。那麼有沒有讓黑白多出一些顏色呢?不用擔心,那當然是有的 我們平時敲ls命令是不是看到過有顏色的字?有些控制台可能沒有 printf 033 47 31m hello 033 0m 就是這個我們用了幾萬遍的函式,47是背景顏色40 49 ...

mysql控制台操作

一 連線mysql資料庫 1.首先開啟cmd進入dos視窗 2.切換至目錄 d mysql5.0 mysql 5.0.51b win32 bin 即 mysql安裝目錄下面的bin目錄,該目錄內有很多exe執行檔案 3.鍵入命令 mysql uroot p 回車,提示輸入密碼,輸入密碼回車就可以了,...