如何在 Linux 中使用終端建立檔案
-
使用
touch
命令建立檔案 - 使用重定向操作符建立檔案
-
用
cat
命令建立檔案 -
用
echo
命令建立檔案 -
用
Heredoc
建立一個檔案 -
用
dd
命令建立大檔案 -
用
fallocate
命令建立大檔案
我們可以使用 Linux Terminal 中的 touch
、echo
、cat
、dd
和 fallocate
命令建立檔案。同樣,我們也可以使用重定向操作符和 Heredoc
從終端建立檔案。
使用 touch
命令建立檔案
touch
命令是標準的 UNIX/Linux
命令,用於建立、更改和修改檔案的時間戳。它只能建立空檔案。如果檔案已經存在,該命令將改變檔案的時間戳。
要使用 touch
命令建立一個新的檔案,只需使用 touch
命令,後面跟上要建立的檔名即可。
touch main.py
它將簡單地在當前工作目錄下建立一個空檔案 main.py
。
要建立多個檔案,使用 touch
命令,在檔名後面用空格隔開。
touch main.py abc.py xyz.txt
它將在當前工作目錄下建立三個空檔案 - main.py
、abc.py
和 xyz.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
。
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn