1. 程式人生 > 程式設計 >java 陣列轉list的兩種方式

java 陣列轉list的兩種方式

Linux poweroff 命令

poweroff 命令命令用於關閉計算器並切斷電源。

使用許可權:系統管理者。

例項

關閉系統

# poweroff

Linux shutdown命令

Linux shutdown命令可以用來進行關機程式,並且在關機以前傳送訊息給所有使用者正在執行的程式,shutdown 也可以用來重開機。

使用許可權:系統管理者。

語法

shutdown [-t seconds] [-rkhncfF] time [message]

Linux reboot命令

Linux reboot命令用於用來重新啟動計算機。

若系統的 runlevel 為 0 或 6 ,則重新開機,否則以 shutdown 指令(加上 -r 引數)來取代

語法

reboot [-n] [-w] [-d] [-f] [-i]

Linux halt命令

若系統的 runlevel 為 0 或 6 ,則Linux halt命令關閉系統,否則以 shutdown 指令(加上 -h 引數)來取代。

使用許可權:系統管理者。

語法

halt [-n] [-w] [-d] [-f] [-i] [-p]

Linux who命令

Linux who命令用於顯示系統中有哪些使用者正在上面,顯示的資料包含了使用者 ID、使用的終端機、從哪邊連上來的、上線時間、呆滯時間、CPU 使用量、動作等等。

使用許可權:所有使用者都可使用。

語法

who - [husfV] [user]

Linux whoami命令

Linux whoami命令用於顯示自身使用者名稱稱。

顯示自身的使用者名稱稱,本指令相當於執行"id -un"指令。

語法

whoami [--help][--version]

Linux w命令

Linux w命令用於顯示目前登入系統的使用者資訊。

執行這項指令可得知目前登入系統的使用者有哪些人,以及他們正在執行的程式。

單獨執行 w 指令會顯示所有的使用者,您也可指定使用者名稱稱,僅顯示某位使用者的相關資訊。

語法

w [-fhlsuV][使用者名稱稱]

Linux pwd命令

Linux pwd(英文全拼:print work directory) 命令用於顯示工作目錄。

執行 pwd 指令可立刻得知您目前所在的工作目錄的絕對路徑名稱。

語法

pwd [--help][--version]

Linux ls 命令

Linux ls(英文全拼:list files)命令用於顯示指定工作目錄下之內容(列出目前工作目錄所含之檔案及子目錄)。

語法

 ls [-alrtAFR] [name...]

Linux clear命令

Linux clear命令用於清除螢幕。

語法

clear

例項

清屏

#clear

Linux cd命令

Linux cd(英文全拼:change directory)命令用於切換當前工作目錄。

其中 dirName 表示法可為絕對路徑或相對路徑。若目錄名稱省略,則變換至使用者的 home 目錄 (也就是剛 login 時所在的目錄)。

另外,~ 也表示為 home 目錄 的意思,. 則是表示目前所在的目錄,.. 則表示目前目錄位置的上一層目錄。

語法

cd [dirName]

Linux su 命令

Linux su(英文全拼:swith user)命令用於變更為其他使用者的身份,除 root 外,需要鍵入該使用者的密碼。

使用許可權:所有使用者。

語法

su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]

Linux alias命令

Linux alias命令用於設定指令的別名。

使用者可利用alias,自定指令的別名。若僅輸入alias,則可列出目前所有的別名設定。alias的效力僅及於該次登入的操作。若要每次登入是即自動設好別名,可在.profile或.cshrc中設定指令的別名。

語法

alias[別名]=[指令名稱]

Linux mkdir 命令

Linux mkdir(英文全拼:make directory)命令用於建立目錄。

語法

mkdir [-p] dirName

Linux whereis命令

Linux whereis命令用於查詢檔案。

該指令會在特定目錄中查詢符合條件的檔案。這些檔案應屬於原始程式碼、二進位制檔案,或是幫助檔案。

該指令只能用於查詢二進位制檔案、原始碼檔案和man手冊頁,一般檔案的定位需使用locate命令。

語法

whereis [-bfmsu][-B <目錄>...][-M <目錄>...][-S <目錄>...][檔案...]

Linux rmdir 命令

Linux rmdir(英文全拼:remove directory)命令刪除空的目錄。

語法

rmdir [-p] dirName

Linux du 命令

Linux du (英文全拼:disk usage)命令用於顯示目錄或檔案的大小。

du 會顯示指定的目錄或檔案所佔用的磁碟空間。

語法

du [-abcDhHklmsSx][-L <符號連線>][-X <檔案>][--block-size][--exclude=<目錄或檔案>][--max-depth=<目錄層數>][--help][--version][目錄或檔案]

Linux cut命令

Linux cut命令用於顯示每行從開頭算起 num1 到 num2 的文字。

語法

cut  [-bn] [file]
cut [-c] [file]
cut [-df] [file]

Linux sort命令

Linux sort命令用於將文字檔案內容加以排序。

sort可針對文字檔案的內容,以行為單位來排序。

語法

sort [-bcdfimMnr][-o<輸出檔案>][-t<分隔字元>][+<起始欄位>-<結束欄位>][--help][--verison][檔案]

Linux uniq 命令

Linux uniq 命令用於檢查及刪除文字檔案中重複出現的行列,一般與 sort 命令結合使用。

uniq 可檢查文字檔案中重複出現的行列。

語法

uniq [-cdu][-f<欄位>][-s<字元位置>][-w<字元位置>][--help][--version][輸入檔案][輸出檔案]

Linux wc命令

Linux wc命令用於計算字數。

利用wc指令我們可以計算檔案的Byte數、字數、或是列數,若不指定檔名稱、或是所給予的檔名為"-",則wc指令會從標準輸入裝置讀取資料。

語法

wc [-clw][--help][--version][檔案...]

Linux du 命令

Linux du (英文全拼:disk usage)命令用於顯示目錄或檔案的大小。

du 會顯示指定的目錄或檔案所佔用的磁碟空間。

語法

du [-abcDhHklmsSx][-L <符號連線>][-X <檔案>][--block-size][--exclude=<目錄或檔案>][--max-depth=<目錄層數>][--help][--version][目錄或檔案]

Linux locate命令

Linux locate命令用於查詢符合條件的文件,他會去儲存文件和目錄名稱的資料庫內,查詢合乎範本樣式條件的文件或目錄。

一般情況我們只需要輸入locate your_file_name即可查詢指定檔案。

語法

locate [-d ][--help][--version][範本樣式...]

inux find命令

Linux find 命令用來在指定目錄下查詢檔案。任何位於引數之前的字串都將被視為欲查詢的目錄名。如果使用該命令時,不設定任何引數,則 find 命令將在當前目錄下查詢子目錄與檔案。並且將查詢到的子目錄和檔案全部進行顯示。

語法

find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;



Linux grep 命令

Linux grep 命令用於查詢檔案裡符合條件的字串。

grep 指令用於查詢內容包含指定的範本樣式的檔案,如果發現某檔案的內容符合所指定的範本樣式,預設 grep 指令會把含有範本樣式的那一列顯示出來。若不指定任何檔名稱,或是所給予的檔名為-,則 grep 指令會從標準輸入裝置讀取資料。

語法

grep [-abcEFGhHilLnqrsvVwxy][-A<顯示列數>][-B<顯示列數>][-C<顯示列數>][-d<進行動作>][-e<範本樣式>][-f<範本檔案>][--help][範本樣式][檔案或目錄...]

Linux dd命令

Linux dd命令用於讀取、轉換並輸出資料。

dd可從標準輸入或檔案中讀取資料,根據指定的格式來轉換資料,再輸出到檔案、裝置或標準輸出。

引數說明:

    • if=檔名:輸入檔名,預設為標準輸入。即指定原始檔。
    • of=檔名:輸出檔名,預設為標準輸出。即指定目的檔案。
    • ibs=bytes:一次讀入bytes個位元組,即指定一個塊大小為bytes個位元組。
      obs=bytes:一次輸出bytes個位元組,即指定一個塊大小為bytes個位元組。
      bs=bytes:同時設定讀入/輸出的塊大小為bytes個位元組。
    • cbs=bytes:一次轉換bytes個位元組,即指定轉換緩衝區大小。
    • skip=blocks:從輸入檔案開頭跳過blocks個塊後再開始複製。
    • seek=blocks:從輸出檔案開頭跳過blocks個塊後再開始複製。
    • count=blocks:僅拷貝blocks個塊,塊大小等於ibs指定的位元組數。
    • conv=<關鍵字>,關鍵字可以有以下11種:
      • conversion:用指定的引數轉換檔案。
      • ascii:轉換ebcdic為ascii
      • ebcdic:轉換ascii為ebcdic
      • ibm:轉換ascii為alternate ebcdic
      • block:把每一行轉換為長度為cbs,不足部分用空格填充
      • unblock:使每一行的長度都為cbs,不足部分用空格填充
      • lcase:把大寫字元轉換為小寫字元
      • ucase:把小寫字元轉換為大寫字元
      • swab:交換輸入的每對位元組
      • noerror:出錯時不停止
      • notrunc:不截短輸出檔案
      • sync:將每個輸入塊填充到ibs個位元組,不足部分用空(NUL)字元補齊。
    • --help:顯示幫助資訊
    • --version:顯示版本資訊

Linux file命令

Linux file命令用於辨識檔案型別。

通過file指令,我們得以辨識該檔案的型別。

語法

file [-bcLvz][-f <名稱檔案>][-m <魔法數字檔案>...][檔案或目錄...]

Linux stat命令

Linux stat命令用於顯示inode內容。

stat以文字的格式來顯示inode的內容。

語法

stat [檔案或目錄]

Linux ln 命令

Linux ln(英文全拼:link files)命令是一個非常重要命令,它的功能是為某一個檔案在另外一個位置建立一個同步的連結。

當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每一個需要的目錄下都放一個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後在 其它的目錄下用ln命令連結(link)它就可以,不必重複的佔用磁碟空間。

語法

 ln [引數][原始檔或目錄][目標檔案或目錄]

vi/vim 的使用

基本上 vi/vim 共分為三種模式,分別是命令模式(Command mode)輸入模式(Insert mode)底線命令模式(Last line mode)。 這三種模式的作用分別是:

命令模式:

使用者剛剛啟動 vi/vim,便進入了命令模式。

此狀態下敲擊鍵盤動作會被Vim識別為命令,而非輸入字元。比如我們此時按下i,並不會輸入一個字元,i被當作了一個命令。

以下是常用的幾個命令:

  • i切換到輸入模式,以輸入字元。
  • x刪除當前游標所在處的字元。
  • :切換到底線命令模式,以在最底一行輸入命令。

若想要編輯文字:啟動Vim,進入了命令模式,按下i,切換到輸入模式。

命令模式只有一些最基本的命令,因此仍要依靠底線命令模式輸入更多命令。

輸入模式

在命令模式下按下i就進入了輸入模式。

在輸入模式中,可以使用以下按鍵:

  • 字元按鍵以及Shift組合,輸入字元
  • ENTER,回車鍵,換行
  • BACK SPACE,退格鍵,刪除游標前一個字元
  • DEL,刪除鍵,刪除游標後一個字元
  • 方向鍵,在文字中移動游標
  • HOME/END,移動游標到行首/行尾
  • Page Up/Page Down,上/下翻頁
  • Insert,切換游標為輸入/替換模式,游標將變成豎線/下劃線
  • ESC,退出輸入模式,切換到命令模式

底線命令模式

在命令模式下按下:(英文冒號)就進入了底線命令模式。

底線命令模式可以輸入單個或多個字元的命令,可用的命令非常多。

在底線命令模式中,基本的命令有(已經省略了冒號):

  • q 退出程式
  • w 儲存檔案

按ESC鍵可隨時退出底線命令模式。