如何在 Linux 中使用終端建立檔案

Suraj Joshi 2023年1月30日 2020年9月26日
  1. 使用 touch 命令建立檔案
  2. 使用重定向操作符建立檔案
  3. cat 命令建立檔案
  4. echo 命令建立檔案
  5. Heredoc 建立一個檔案
  6. dd 命令建立大檔案
  7. fallocate 命令建立大檔案
如何在 Linux 中使用終端建立檔案

我們可以使用 Linux Terminal 中的 touchechocatddfallocate 命令建立檔案。同樣,我們也可以使用重定向操作符和 Heredoc 從終端建立檔案。

使用 touch 命令建立檔案

touch 命令是標準的 UNIX/Linux 命令,用於建立、更改和修改檔案的時間戳。它只能建立空檔案。如果檔案已經存在,該命令將改變檔案的時間戳。

要使用 touch 命令建立一個新的檔案,只需使用 touch 命令,後面跟上要建立的檔名即可。

touch main.py

它將簡單地在當前工作目錄下建立一個空檔案 main.py

要建立多個檔案,使用 touch 命令,在檔名後面用空格隔開。

touch main.py abc.py xyz.txt

它將在當前工作目錄下建立三個空檔案 - main.pyabc.pyxyz.txt。如果其中任何一個檔案已經存在,它將只更新檔案的時間戳。

使用重定向操作符建立檔案

我們還可以使用重定向操作符建立新的檔案。重定向操作允許我們將命令的輸出儲存到一個檔案中。> 操作符將用輸出覆蓋現有的檔案,而 >> 則將輸出追加到檔案中。

要建立一個空檔案,請在重定向操作符後指定要建立的檔名。

> abc.txt

它將在當前工作目錄下建立一個名為 abc.txt 的空檔案。

cat 命令建立檔案

cat 命令主要用於建立和連線檔案,也可以建立新檔案。在使用 cat 命令建立檔案的同時,我們還可以給檔案新增內容。

cat 命令建立檔案時,先用 cat 後跟重定向操作符 >,然後再輸入檔名。然後點選 Enter,向檔案中新增內容。新增完內容後,用 CTRL+D 儲存檔案。

cat > main.py

這樣就建立了 main.py 檔案,我們可以在建立檔案後新增內容,然後用 CTRL+D 儲存。

echo 命令建立檔案

echo 命令是用來列印作為引數傳遞給命令的文字。

傳遞給 echo 命令的引數會通過重定向操作符 > 儲存為新建立的檔案內容。

echo "print('Hello World!!')" > main.py

它在當前工作目錄下建立了內容為 print('Hello World!!') 的檔案 main.py

要使用 echo 命令建立一個空檔案,使用重定向操作符 >echo,然後指定要建立的檔名。

echo>main.py

它將在當前工作目錄下建立一個空檔案 main.py

Heredoc 建立一個檔案

Heredoc 是一個特殊的重定向類,允許我們在檔案中新增多行內容。

<< eof > test.txt
Line-1
Line-2
eof

它將在當前工作目錄下建立一個新檔案 test.txt

dd 命令建立大檔案

dd 命令的主要目的是轉換和複製檔案。

要使用 dd 命令建立檔案,請在終端中使用該命令。

dd if=/dev/zero of=large.test seek=3G

它會建立一個大小為 3GB 的檔案 large.test

fallocate 命令建立大檔案

dd 命令的主要目的是為檔案分配實際磁碟空間。

要用 fallocate 命令建立檔案,請在終端中使用該命令。

fallocate -l 3G large.test

它將建立一個大小為 3GB 的檔案 large.test

Author: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

相關文章 - Linux File