?
Linux系統遵循一切皆是操作文件的規則。所以想用好Linux系統,就必須要掌握文件相關的操作。
1、創建文件命令:touch
語法格式: touch filename #filename 文件名稱。
比如 touch hello.txt就會在當前木創建一個hello.txt的文件。
說明:通過touch命令創建文件的時候,如果當前目錄已經存在同名的文件,該命令不會修改原來同名文件的內容,但它會修改文件的創建時間屬性。
2、刪除文件命令:rm
語法格式:rm? filename #filename表示文件名
比如:rm hello.txt #該命令會刪除當前目錄文件名是hello.txt的文件。
說明:執行刪除文件命令時,系統會有確認操作,執行Y才會真正刪除文件,否則取消刪除操作。這也是Linux系統為了防止文件誤刪除提供的一個確認機制。
3、移動或修改文件名的命令:mv
語法格式:
mv filename dir?
# filename 表示要移動的文件,dir 表示要移動到的目錄(只移動文件目錄)
mv filename filenamenew?
# filename 表示要移動的文件,filenamenew 表示要修改的新的文件名(只修改文件的名稱)
mv filename dir/filenamenew?
# filename 表示要移動的文件,dir表示要移動的目錄, filenamenew 表示要修改的新的文件名(修改文件的名稱的同時移動目錄)
比如:mv hello.txt? /home #移動hello.txt 文件到home目錄
mv hello.txt hello.doc #修改hello.txt 文件名為hello.doc
mv hello.txt /home.hello.doc #修改hello.txt 文件名為hello.doc,并且文件移動到home目錄下。
說明:mv命令同樣適用于對目錄的操作,因為Linux系統認為目錄也是文件。
4、查看文件名:cat
語法格式: cat -n? filename #filename 文件名稱 ,-n 可選參數可以用來顯式文件內容的行號?
比如:cat hello.txt?
5、查看文件頭內容:head
語法格式: cat -n? filename #filename 文件名稱 ,-n 可選參數可以用來指定行號,默認是10行。?
比如:head hello.txt
適用范圍:一般針對大文件,只想查看文件開始部分的內容。
6、查看文件尾部內容:tail
語法格式: tail -n? filename #filename 文件名稱 ,-n 可選參數可以用來指定行號,默認是10行。?
說明:這個命令和head命令很相似,它主要用來查看文件尾部的內容。它在實際過程中是非常實用的,可以動態查看文件尾部的內容。比如服務器你部署了一個tomcat網站,網站出現了問題就需要查看tomcat,有時候tomcat日志文件會很大,這時候可以使用tail命令,動態的查看最新的報錯信息。