建立檔案
刪除檔案
複製檔案
編輯檔案
檔案的壓縮與解壓縮
ls 檢視當前目錄下的檔案
-a 顯示所有檔案及目錄 (ls內定將檔名或目錄名稱開頭為"."的視為隱藏檔,不會列出)
-l 除檔名稱外,亦將檔案型態、許可權、擁有者、檔案大小等資訊詳細列出
-r 將檔案以相反次序顯示(原定依英文本母次序)
-t 將檔案依建立時間之先後次序列出
-a 同 -a ,但不列出 「.」 (目前目錄) 及 「…」 (父目錄)
-f 在列出的檔名稱後加一符號;例如可執行檔則加 「*」, 目錄則加 「/」
-r 若目錄下有檔案,則以下之檔案亦皆依序列出
cat檢視檔案內容
cat a.txt //檢視檔案
cat a.txt b.txt > c.txt //合併檔案
less
文字內容檢視器,檢視檔案內容,但是檔案內容不會顯示到介面上
head
顯示檔案前 n 行的內容
head -2 a.txt //前兩行
tail
顯示檔案後 n 行的內容
tail -2 a.txt //後兩行
touch + 檔案路徑/檔名 建立普通檔案
touch abnv.txt
mkdir + 目錄路徑/目錄名 建立目錄檔案
mkdir daiyuanqi
rm + 檔案路徑/檔名
rm -f 1.txt
-f, --force 忽略不存在的檔案,從不給出提示。
-i, --interactive 進行互動式刪除
-r, -r, --recursive 指示rm將引數中列出的全部目錄和子目錄均遞迴地刪除。
-v, --verbose 詳細顯示進行的步驟
–help 顯示此幫助資訊並退出
–version 輸出版本資訊並退出
刪除空目錄
rmdir + 目錄路徑/目錄名
rmdir dvsqi
刪除非空目錄
rm -r +目錄路徑/ 目錄名
-r 是rm的引數
rm -rf vsldk
注意:rm -rf * 禁用 rm -rf /*
複製貼上使用cp
• -a:此選項通常在複製目錄時使用,它保留鏈結、檔案屬性,並複製目錄下的所有內容。其作用等於dpr引數組合。
• -d:複製時保留鏈結。這裡所說的鏈結相當於windows系統中的快捷方式。
• -f:覆蓋已經存在的目標檔案而不給出提示。
• -i:與-f選項相反,在覆蓋目標檔案之前給出提示,要求使用者確認是否覆蓋,回答"y"時目標檔案將被覆蓋。
• -p:除複製檔案的內容外,還把修改時間和訪問許可權也複製到新檔案中。
• -r:若給出的原始檔是乙個目錄檔案,此時將複製該目錄下所有的子目錄和檔案。
• -l:不複製檔案,只是生成鏈結檔案。
cp -ai test1 test2
cp -r /home/user/test/* /home/user/test2
命令模式切換到插入模式
a //進入到當前游標後開始編輯
a //進入到當前游標所在行的行末開始編輯
i //進入當前游標位置開始編輯
i //進入當前游標所在行的行頭開始編輯
: //對文字的設定或儲存工作
/ //對文字進行全文向下搜尋字串 string
? //對文字進行全文向上搜尋字串 string
vi/vim 常用命令n dd //刪除游標開始向下的 n 行
n yy //拷貝游標開始向下的 n 行
p //貼上
u //撤銷上一次操作
ctrl + r // 恢復上一次撤銷操作
r //替換乙個字元
shift + 6 //游標移動到當前行的行頭
shift + 4 //游標移動到當前行的行尾
shift + g //游標移動到整個文字的最後一行 g
gg //游標移動到整個文字的第一行
n shift + g //游標移動到第 n 行
d n shift + g //刪除游標到 n 行的內容
y n shift + g //拷貝游標到 n 行的內容
3.4 末行模式下的操作:w //儲存文字
:wq //儲存並退出
:q! //強制退出
:w newfile //另存為
:set nu //顯示行號
:set nonu //取消行號
: set hlsearch //設定高亮搜尋
: set nohlsearch //取消高亮搜尋
: n,m s/oldstring/newstring //替換整個文字每行的第乙個 oldstring
:n, m s/oldstring/newstirng/g //替換整個文字所有的 oldstring
/string //向下搜尋 string
?string //向上搜尋 string
我們使用tar進行打包或者解包。
使用gizp進行檔案壓縮。
將檔案打包或者解包
c 建立包檔案
f 指定目標為檔案而不是裝置
v 顯示詳細過程
t 顯示包中的內容而不釋放
x 釋放包中的內容
打包:
tar czvf filename.tar dirname
解包:
tar zxvf filename.tar
tar -cvf test.tar test //將test資料夾打包成test.tar。
//但test和test.tar大小上沒有什麼變化,說明tar只是將檔案打包
常用操作:
壓縮:
tar -zcvf test.tar.gz test
解壓:
tar -zxvf file.tar.gz
*.z compress程式壓縮的檔案;
*.gz gzip程式壓縮的檔案;
*.tar tar程式打包的檔案,檔案大小沒有改變;
*.tar.gz tar程式打包的檔案,其中經過gzip壓縮。
Linux的檔案操作
linux的檔案作業系統呼叫 在windows程式設計領域,作業系統提供的介面稱為 api 涉及建立 create 開啟 open 讀寫 read write 和關閉 close 檔案。1.1 建立 int creat const char filename,mode t mode 引數mode指定...
linux 檔案操作
1 cat 開啟檔案 cat name.txt 開啟檔案name.txt cat 1.txt 2.txt 開啟2個檔案 cat n name.txt 開啟檔案後顯示行號 2 vi 輸出,刪除,查詢,替換,塊操作 等文字操作 vi 的三種基本工作模式 命令列模式,文字輸入模式,末行模式 命令列模式 不...
Linux 檔案操作
1,查詢檔案 find name 名稱 ls find atime 10 記著有乙個點號 兩邊都有空格,代表當前目錄,如果希望顯示系統的所有大於10天的檔案 可以將 換成 代表根目錄 find mtime n print n天前那天改過的檔案 find mtime n print n天以前改過的檔案...