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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM