1. 程式人生 > 其它 >Linux中建立檔案的10種方法

Linux中建立檔案的10種方法

眾所周知,Linux中所有內容都是檔案,其中包括網絡卡以外的所有裝置。作為一個Linux管理員可能一天在Linux伺服器上會建立Linux檔案很多次。建立檔案其實可以有很多種方式,本篇文章主要用於總結建立檔案的不同方法,下面就來看一下有哪些方法吧。建立檔案有以下幾種方法。

  • 重定向符號 (>): 標準重定向符號允許我們建立0KB的空檔案在Linux中。
  • touch命令: touch命令能建立0KB空檔案如果不存在的話。
  • echo命令: echo命令用於通過命令引數顯示文字行。
  • printf命令: printf命令用於顯示指定的文字在終端視窗。
  • cat命令: 它連線檔案並在標準輸出上列印。
  • vi/vim命令:
     Vim是一個向上相容Vi的文字編輯器。它可用於編輯各種純文字。
  • nano命令: nano是一個小而友好的編輯器。它複製了Pico的外觀和感覺,但是免費的軟體。
  • head命令: head用於列印檔案的第一部分。
  • tail命令: tail 用於列印檔案的最後一部分。
  • truncate命令: truncate用於將檔案大小縮小或擴充套件到指定大小。

 

1,如何建立新檔案使用重定向符號 (>)

標準重定向符號允許我們在Linux中建立一個0KB的空檔案。基本上,它用於將命令的輸出重定向到新檔案。當您在沒有命令的情況下使用重定向符號時,它將建立一個檔案。

但它不允許您在建立檔案時輸入任何文字。但是,它非常簡單,對於懶惰的管理員很有用。為此,只需輸入重定向符號,後跟所需的檔名即可。

[root@sharplee creatfile]# > Testfile.txt

2,如何建立一個檔案使用touch命令

touch命令用於將每個檔案的訪問和修改時間更新為當前時間。如果不存在,它將建立一個新檔案。此外,touch命令不允許我們在建立檔案時輸入任何文字。預設情況下,它會建立一個 0KB 的空檔案。

[root@sharplee creatfile]# touch TestFile1.txt

3,如何建立一個檔案使用echo命令

echo 命令是大多數作業系統中的內建命令。它經常用於指令碼、批處理檔案,並作為插入文字的各個命令的一部分。此命令允許使用者在建立檔案時輸入文字。此外,它還允許把內容新增在檔案尾部。

[root@sharplee creatfile]# echo "hello,大家好,我是大樂學IT" >TestFile3.txt

接下來看一下如何把內容新增到檔案的尾部。

[root@sharplee creatfile]# echo "新增到檔案的末尾" >>TestFile3.txt

 

4,如何建立一個檔案使用printf命令

printf 命令的工作方式也與 echo 命令的工作方式相同。Linux 中的 printf 命令用於在終端視窗中顯示給定的字串。printf 可以具有格式說明符、轉義序列或普通字元。

[root@sharplee creatfile]# printf "hello,大家好,我是大樂學IT" > TestFile4.txt

 接下來看一下如何使用printf命令在檔案末尾新增內容。由於printf具有轉義字元等,所以要換行需要加上"\n"。

[root@sharplee creatfile]# printf "\n 把這段文字加到末尾\n" >>TestFile4.txt

5,如何建立一個檔案使用cat命令

cat代表連線。它在 Linux 中非常頻繁地用於從檔案中讀取資料。cat是類Unix作業系統上最常用的命令之一。它提供了三個與文字檔案相關的功能,例如顯示檔案的內容,將多個檔案合併到單個輸出中以及建立新檔案。

[root@sharplee creatfile]# cat > TestFile5.txt

注意:輸入完內容之後,按回車,並且按ctr+D,儲存編輯內容到檔案。

接下來看一下cat在檔案末尾新增內容。

[root@sharplee creatfile]# cat >> TestFile5.txt

6,如何建立一個檔案使用VI/VIM

Vim是一個向上相容Vi的文字編輯器。它可用於編輯各種純文字。它對於編輯程式特別有用。vim中有很多功能可以使用該命令編輯單個檔案。

[root@sharplee creatfile]# vi TestFile6.txt

7,如何建立一個檔案使用nano命令

Nano是一個編輯器,一個增強的免費Pico克隆。nano是一個小而友好的編輯器。它複製了Pico的外觀和感覺,但是免費的軟體,並實現了Pico缺乏的幾個功能,例如:開啟多個檔案,每行滾動,撤消/重做,語法著色,行號和軟換行。如果輸入nano命令找不到該命令,得先通過yum install nano命令安裝。

[root@sharplee creatfile]# nano TestFile7.txt

8,如何建立檔案使用head命令

head 命令用於輸出檔案的第一部分。預設情況下,它將每個檔案的前 10 行列印到標準輸出。對於多個檔案,在每個檔案前面加上一個提供檔名的標頭。

[root@sharplee creatfile]# head -c 0k /dev/zero > TestFile8.txt

9,如何建立一個檔案使用tail命令

tail 命令用於輸出檔案的最後一部分。預設情況下,它將每個檔案的前10行列印到標準輸出。對於多個檔案,在每個檔案前面加上一個提供檔名的標頭。

[root@sharplee creatfile]# tail -n 2 TestFile6.txt > TestFile9.txt


10,如何建立檔案使用truncate命令

truncate命令用於將檔案大小縮小或擴充套件到指定大小。

[root@sharplee creatfile]# truncate -s 0k TestFile10.txt