作為精通終端的人,您可能一直在尋找擺脫鼠標的方法。 創建文本文件是一項在 Ubuntu 系統上您只能依靠鍵盤來完成的任務。 Linux 命令行中的三個命令可用於創建文本文件。 這些包括:
- 貓命令
- 觸摸命令
- 標準重定向符號
讓我們在本文中探索這些命令以創建一些示例文本文件。 本文中提到的命令和過程已在 Ubuntu 20.04 LTS 系統。 由於我們將使用 Ubuntu 命令行終端創建文本文件; 您可以通過系統 Dash 或 Ctrl+Alt+T 快捷鍵打開它。
貓命令
cat 命令在 Linux 中處理文本文件時非常有用。 它可以幫助您實現三個基本目的:
- 創建文本文件
- 在終端中打印文本文件的內容
- 將一個文本文件的內容打印到另一個文本文件
在這裡,我們將探索 cat 命令的第一次使用; 通過命令行創建文本文件。
Enter 在您的終端中執行以下命令:
$ cat > 文件名.txt
輸入此命令後,不會出現下一個提示; 而是會顯示光標供您輸入剛剛創建的文件的文本。
例子:
在這 example,我通過以下命令創建了一個文本文件,然後輸入了一些示例文本:
$ cat > SampleTextFile.txt
輸入所有文本後,按 Enter 鍵移至下一行,然後使用 Ctrl+D 控件告訴系統您已完成輸入文本。 然後將出現通常的命令提示符,讓您繼續進行進一步的操作。
然後,您可以使用 ls 命令查看您新創建的文本文件是否在系統中。
$ls
然後通過cat命令可以查看文件內容如下:
$貓文件名.txt
例子:
您可以看到 cat 命令顯示了我在創建示例文件時編寫的文本:
觸摸命令
通過終端快速創建文本文件的另一種方法是使用 touch 命令。 但是,touch 命令不允許您在創建時在文件中輸入文本。 創建文件後,您可以通過您喜歡的文本編輯器輸入文本。 在一種情況下,您可能更喜歡 touch 命令而不是 cat 命令; 當您想通過一個命令一次創建多個文件時。
我們先來看看如何通過Linux touch命令先創建單個文件:
$ 觸摸文件名.txt
例子:
$ touch sampletouchfile.txt
使用 ls 命令查看最近創建的文件現在是否存在於您的系統中。
通過touch命令一次創建多個文件
如上所述,touch命令在cat命令的基礎上,通過前者可以同時創建多個文件。 使用以下語法來執行此操作:
$ touch filename1.txt filename2.txt filename2.txt ….
為了 example,在下面的命令中,我通過touch命令一次創建了三個文件:
$ touch sampletouchfile1.txt sampletouchfile2.txt sampletouchfile2.txt
我還通過上面的ls命令檢查了三個文件的存在 example.
如果您想編輯通過 touch 命令創建的任何文件,您可以使用任何您喜歡的文本編輯器。 在這裡,我使用 Nano 編輯器向我創建的文件之一輸入文本。 我使用以下命令通過 Nano 編輯器打開文件。
$ nano sampletouchfile.txt
然後我輸入了文本並通過按 Ctrl+X 然後點擊來保存它 Enter.
touch 命令還可用於更改文件的訪問和修改時間。
更改文件的訪問時間:
touch -a samplefile.txt
設置文件的修改時間:
touch -m 樣本文件.txt
可以使用stat命令查看文件的訪問和修改時間:
統計樣本文件.txt
使用標準重定向符號
標準重定向符號通常用於將命令的輸出重定向到文件。 但是,它也可用於創建單個文本文件。 唯一的區別是在創建新文件時我們沒有在重定向符號前指定任何命令。
使用標準重定向符號創建文本文件的區別在於,與 cat 命令不同,您不能以這種方式輸入文本。 此外,與 touch 命令不同,您一次只能通過重定向符號創建一個文件。
使用以下語法通過此符號創建文本文件:
$ > 文件名.txt