眾所周知,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的空文件。基本上,它用於將命令的輸出重定向到新文件。當您在沒有命令的情況下使用重定向符號時,它將創建一個文件。
但它不允許您在創建文件時輸入任何文本。但是,它非常簡單,對於懶惰的管理員很有用。為此,只需輸入重定向符號,后跟所需的文件名即可。
2,如何創建一個文件使用touch命令
touch命令用於將每個文件的訪問和修改時間更新為當前時間。如果不存在,它將創建一個新文件。此外,touch命令不允許我們在創建文件時輸入任何文本。默認情況下,它會創建一個 0KB 的空文件。
3,如何創建一個文件使用echo命令
echo 命令是大多數操作系統中的內置命令。它經常用於腳本、批處理文件,並作為插入文本的各個命令的一部分。此命令允許用戶在創建文件時輸入文本。此外,它還允許把內容添加在文件尾部。
接下來看一下如何把內容添加到文件的尾部。
4,如何創建一個文件使用printf命令
printf 命令的工作方式也與 echo 命令的工作方式相同。Linux 中的 printf 命令用於在終端窗口中顯示給定的字符串。printf 可以具有格式說明符、轉義序列或普通字符。
接下來看一下如何使用printf命令在文件末尾添加內容。由於printf具有轉義字符等,所以要換行需要加上"\n"。
5,如何創建一個文件使用cat命令
cat代表連接。它在 Linux 中非常頻繁地用於從文件中讀取數據。cat是類Unix操作系統上最常用的命令之一。它提供了三個與文本文件相關的功能,例如顯示文件的內容,將多個文件合並到單個輸出中以及創建新文件。
注意:輸入完內容之后,按回車,並且按ctr+D,保存編輯內容到文件。
接下來看一下cat在文件末尾添加內容。
6,如何創建一個文件使用VI/VIM
Vim是一個向上兼容Vi的文本編輯器。它可用於編輯各種純文本。它對於編輯程序特別有用。vim中有很多功能可以使用該命令編輯單個文件。
7,如何創建一個文件使用nano命令
Nano是一個編輯器,一個增強的免費Pico克隆。nano是一個小而友好的編輯器。它復制了Pico的外觀和感覺,但是免費的軟件,並實現了Pico缺乏的幾個功能,例如:打開多個文件,每行滾動,撤消/重做,語法着色,行號和軟換行。如果輸入nano命令找不到該命令,得先通過yum install nano命令安裝。
8,如何創建文件使用head命令
head 命令用於輸出文件的第一部分。默認情況下,它將每個文件的前 10 行打印到標准輸出。對於多個文件,在每個文件前面加上一個提供文件名的標頭。
9,如何創建一個文件使用tail命令
tail 命令用於輸出文件的最后一部分。默認情況下,它將每個文件的前10行打印到標准輸出。對於多個文件,在每個文件前面加上一個提供文件名的標頭。
10,如何創建文件使用truncate命令
truncate命令用於將文件大小縮小或擴展到指定大小。