1. vi或vim
[root@localhost ~]# vi file1.txt //直接創建并打開一個文件file1.txt
用vi 編輯器編輯文本后,如果是新創建的文件,默認保存在當前目錄下,如果想保存到指定目錄下,可以在vi 編輯器中,按Esc鍵切換到命令模式,然后用w命令寫到指定目錄下的指定新建文件,如寫到/tmp/test.txt文件,則在vi命令模式下輸入:w /tmp/test.txt
寫好后,在/tmp目錄下新的文件test.txt就被創建了。
2. touch
[root@localhost ~]# touch file2.txt //創建新的空文件file2.txt
touch的另一個作用是更改一個文件或目錄的時間。
3. echo
[root@localhost ~]# echo "this is a new file" > file3.txt //創建文件file3.txt并將this is a new file寫入
(說明:使用>指令覆蓋文件原內容并重新輸入內容,若文件不存在則創建文件。)
[root@localhost ~]# echo "add contents" >>file3.txt //在已存在的文件補充寫入新內容add contents
(說明:使用>>指令向文件追加內容,原內容將保存。)
拓展: Linux中輸出重定向>和>>的區別,>是覆蓋,>>是追加
> 會重寫文件,如果文件里面有內容會覆蓋。
>> 追加文件。也就是如果文件里面有內容會把新內容追加到文件尾
4. 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鍵即可。
5. cd
[root@localhost ~]# cd > file3.txt //創建新的空文件file3.txt
[root@localhost ~]# cd >> file4.txt //創建新的空文件file3.txt
cd最主要的作用是切換目錄,在cd后面跟>或>>再加上文件名就可以創建一個內容為空的文件。它和echo的區別之處在于echo可寫文件內容,而cd并不能。