linux系統是最常用的服務器版本系統,通常都是字符界面。通過命令行來創建和管理系統文件,那么linux怎么創建文件?
touch命令
使用touch命令進行文件創建,touch命令最初的作用是對文件的“訪問時間”或“修改時間”進行修改,當touch命令指定的文件并不存在時,touch命令會新建一個指定名稱的文件。
命令使用方法如下:
對于不存在的文件,touch命令將創建該文件
#使用touch命令創建文件
os@DESKTOP-2DHQBVS:~$ touch tedu.txt
#可見文件創建成功
os@DESKTOP-2DHQBVS:~$ ls -l
total 0
-rw-rw-rw- 1 os os 0 Sep 26 11:32 tedu.txt
#注意該文件的修改時間為11:32分
dd命令
使用dd命令,創建一個特定大小的文件,它存在目錄/bin下。dd命令會拷貝給定的輸入內容,然后將一份相同的副本寫入輸出。
標準輸入,普通文件,設備文件都可以作為輸入;標準輸出,設備文件,普通文件等可以作為輸出。
dd命令的使用格式為:
dd if=... of=... bs=... count=...
if表示輸入文件,of表示輸出文件,bs默認指定了以字節為單位的塊大小(單位有字節c,字w,塊B,千字節m,兆字節m,吉字節G),count表示需要被復制的塊數;
如:創建一個全部內容為0(空)的1024字節大小的文件;/dev/zero是一個設備文件,他可以提供空字符(\0),可以用來生成特定大小的空文件。
less 、more 、cat
三者都是將文件內容輸出到標準輸出,其中less和more可以分頁顯示,cat是顯示全部。
三者可以根據已經存在的文件創建新的文件。假設已經存在文件1.txt。
cat 1.txt > 2.txt
less 1.txt > 3.txt
more 1.txt > 4.txt
此時創建的文件內容都和1.txt中文件內容相同。
cat命令可以一次顯示整個文件,如果文件比較大,使用不是很方便;適用于文件內容少的情況。
cat主要有三大功能:
1)一次顯示整個文件:cat filename
2)從鍵盤創建一個文件:cat > filename 只能創建新文件,不能編輯已有文件.
3)將幾個文件合并為一個文件:cat file1 file2 > file
more命令可以讓屏幕在顯示滿一屏幕時暫停,此時可按空格健繼續顯示下一個畫面,或按Q鍵停止顯示。
less命令也可以分頁顯示文件,和more命令的區別就在于它支持上下鍵卷動屏幕,當結束瀏覽時,只要在less命令的提示符“: ”下按Q鍵即可。