文章目錄
一、文件的創建、編輯和查看
1.創建方式
1.1 使用touch命令
touch 文件名
[jingkong@muguangjingkong ~]$ touch test.data
[jingkong@muguangjingkong ~]$ ll
total 8
-rwxr-xr-x. 1 jingkong jingkong 14 Apr 15 04:59 readme
-rwxr-xr-x. 1 jingkong jingkong 21 Apr 15 18:54 readme.txt
-rw-rw-r--. 1 jingkong jingkong 0 Apr 16 21:39 test.data
1.2 使用vi/vim方式
若文件不存在,vi方式錄入文件名,編輯後退出即生成新的文件
[jingkong@muguangjingkong ~]$ vi test2.txt
[jingkong@muguangjingkong ~]$ ll
total 12
-rwxr-xr-x. 1 jingkong jingkong 14 Apr 15 04:59 readme
-rwxr-xr-x. 1 jingkong jingkong 21 Apr 15 18:54 readme.txt
-rw-rw-r--. 1 jingkong jingkong 2 Apr 16 21:40 test2.txt
-rw-rw-r--. 1 jingkong jingkong 0 Apr 16 21:39 test.data
2.對文件內容追加
echo "xxx" >> 文件名
[jingkong@muguangjingkong ~]$ cat readme.txt
hello
44541
.5154145
[jingkong@muguangjingkong ~]$ echo "521" >> readme.txt
[jingkong@muguangjingkong ~]$ cat readme.txt
hello
44541
.5154145
521
3.vi編輯快捷鍵
在vi查看模式下
- dd:
表示刪除光標所在的行的內容
- ZZ:
表示的是保存文件內容
- x:
表示將光標處的字符給刪除
- o:
表示在光標的下一行進行插入內容
4.查看文件內容的幾種常見方式
cat
:全部內容,內容比較少
more
:翻頁查看
tail
:末尾內容,通常與-f參數連用,適合於查看服務實時動態日誌信息
eg:
tail -f xxxx.log
tail -200f yy.log
head
:開頭文件, 文件格式,內容模板樣式
二、文件的拷貝、移動、重命名、刪除
1.拷貝
語法:cp source dest
(dest:文件名稱,可以是目錄)
- 拷貝一個文件到一個目錄中去
$ cp test.txt test-dir
[jingkong@muguangjingkong ~]$ cp test2.txt test
[jingkong@muguangjingkong ~]$ cd test
[jingkong@muguangjingkong test]$ ll
total 4
-rw-rw-r--. 1 jingkong jingkong 2 Apr 16 23:07 test2.txt
- 拷貝一個文件的內容至一個文件中(新文件)
$ cp test1.txt cp-test2.txt
[jingkong@muguangjingkong ~]$ cp readme.txt cp-test3.txt
[jingkong@muguangjingkong ~]$ ll
total 24
-rwxr-xr-x. 1 jingkong jingkong 25 Apr 16 23:10 cp-test2.txt
-rwxr-xr-x. 1 jingkong jingkong 25 Apr 16 23:12 cp-test3.txt
-rwxr-xr-x. 1 jingkong jingkong 14 Apr 15 04:59 readme
-rwxr-xr-x. 1 jingkong jingkong 25 Apr 16 21:41 readme.txt
drwxrwxr-x. 2 jingkong jingkong 4096 Apr 16 23:07 test
-rw-rw-r--. 1 jingkong jingkong 2 Apr 16 21:40 test2.txt
-rw-rw-r--. 1 jingkong jingkong 0 Apr 16 21:39 test.data
[jingkong@muguangjingkong ~]$ cat cp-test3.txt
hello
44541
.5154145
521
- 拷貝一個目錄
$ cp -r test-dir test-dir2
2.移動或者重命名
2.1 語法:
mv src dest
2.2 重命名:
src和dest在同一個目錄下
$ mv test-dir/ sub-dir
$ mV test.txt test. log
2.3 移動
src和dest不在同一目錄或者
$ nv test-dir2/sub-dir/ test-dir
3.rm刪除操作
3.1 簡介
rm 命令 可以刪除一個目錄中的一個或多個文件或目錄
,也可以將某個目錄及其下屬的所有文件及其子目錄均刪除掉。對於鏈接文件,只是刪除整個鏈接文件,而原有文件保持不變
。
3.1 選項
-d
:直接把欲刪除的目錄的硬連接數據刪除成0,刪除該目錄;
-f
:強制刪除文件或目錄;
-i
:刪除已有文件或目錄之前先詢問用戶;
-r或-R
:遞歸處理,將指定目錄下的所有文件與子目錄一併處理;
--preserve-root
:不對根目錄進行遞歸操作;
-v
:顯示指令的詳細執行過程。
3.2 實例
$ rmdir test-dir
[jingkong@muguangjingkong ~]$ rmdir test
rmdir: failed to remove `test': Directory not empty
rmdir 注意刪除的目錄必須要是空目錄
$ rm -rf test
[jingkong@muguangjingkong ~]$ rm -rf test
[jingkong@muguangjingkong ~]$ ll
total 24
-rwxr-xr-x. 1 jingkong jingkong 25 Apr 16 23:10 cp-test2.txt
-rwxr-xr-x. 1 jingkong jingkong 25 Apr 16 23:12 cp-test3.txt
-rwxr-xr-x. 1 jingkong jingkong 14 Apr 15 04:59 readme
-rwxr-xr-x. 1 jingkong jingkong 25 Apr 16 21:41 readme.txt
drwxrwxr-x. 3 jingkong jingkong 4096 Apr 16 23:14 test_1
-rw-rw-r--. 1 jingkong jingkong 2 Apr 16 21:40 test2.txt
-rw-rw-r--. 1 jingkong jingkong 0 Apr 16 21:39 test.data
使用的時候: src最好是絕對路勁,確定好以後再刪除