linux常用基础命令——文件处理命令
1.ls
ls 英文全稱 list ,用于顯示指定工作目錄下的文件及子目錄
命令格式:
命令 [-選項] [參數(shù)]
例如:ls -la /root
[]表示可加可不加;當有多個選項時,可以寫在一起,多數(shù)情況下順序無所謂
選項:
-
-a 此簡化選項相當于完整選項–all,表示顯示所有的文件及目錄("."開頭的隱藏文件也會顯示)(默認按文件開頭英文字母次序)
-
-A 同-a,但不列出"."(目前目錄)及"…"(父目錄)
-
-l (long 長格式顯示)顯示輸出目錄下文件的文件型態(tài)、權(quán)限、所有者、文件大小等詳細信息
其詳解見https://blog.csdn.net/sjzs5590/article/details/825452,非常詳細,實名感謝樓主!
-
-d 顯示目錄本身的詳細信息,而不是其下的文件/文件夾的詳細信息
-
-i --inode:顯示文件索引節(jié)點號(inode)。一個索引節(jié)點代表一個文件
-
-r 將文件以相反次序顯示(默認情況下文件按照首字母的英文次序顯示)
-
-t 將文件按照修改時間排序,先輸出最近修改的
-
-F 在列出的文件名稱后面加一符號;可執(zhí)行文件"*",目錄"/",鏈接文件"@",普通文件什么都不加。 可以結(jié)合grep進行篩選,例如顯示當前目錄下的文件夾
-
-R 若子目錄下也有文件,將其皆依序列出
2.mkdir
make directories 用于創(chuàng)建文件夾
選項
- -p parent,遞歸創(chuàng)建目錄
可以同時創(chuàng)建多個目錄
3.cd
change directory
切換到指定目錄:cd /目錄
回到上一級目錄:cd . .
4.pwd
pwd的英文全稱print work directory,用于顯示當前目錄
- -L:logical,顯示當前的路徑,有鏈接文件時,直接顯示鏈接文件的路徑,(不加參數(shù)時默認此方式)
- -P:physical,顯示當前的路徑,有鏈接文件時,不使用鏈接路徑,直接顯示鏈接文件所指向的文件;當包含多層鏈接文件時,顯示鏈接文件最終指向的文件,
5.rmdir
remove empty directory
只能刪除空目錄,不常用
6.cp
copy
命令格式
cp [-選項] 原文件或目錄 目標目錄
可以同時復制多個原文件/目錄到目標目錄
選項
- -r 復制目錄
- -p 保留文件屬性。比如說文件的最后修改時間
可以復制的同時可以進行更名。當test123目錄不存在時,表示將復制過來的目錄重命名為test123;當test123目錄存在時,表示將復制過來的目錄放到為test123目錄下面。
7.mv
move,剪切和改名命令
move 原文件或目錄 目標目錄
可以同時剪切多個原文件/目錄到目標目錄
在同樣的一個目錄下移動就是改名
8.rm
remove 刪除文件/目錄
選項
- -r 刪除目錄
- -f 強制刪除
在直接使用rm -r刪除目錄時,每刪除一個該目錄下的文件都會詢問一次是否刪除,若該目錄下文件很多則很麻煩,可以直接使用rm -rf,此方法直接刪除了,沒有反悔的機會。
9.touch
創(chuàng)建文件
可以創(chuàng)建帶空格的文件名,需要用" "或者’ '擴起來,如果沒有則系統(tǒng)默認為創(chuàng)建2個文件。一般不建議取這樣的文件名,這樣之后進行其他操作的時候也需要用引號擴起來,比較麻煩。
10.cat
顯示文件內(nèi)容
選項
- -n number,顯示行號
cat命令不適合用來顯示有較多行內(nèi)容的文件,只會顯示文件的最后一部分,不方便查看文件前面內(nèi)容
11.tac
反向顯示文件內(nèi)容,和cat相對應
12.more
功能:分頁顯示文件內(nèi)容。不好的地方是沒辦法往前翻,因此有了less命令
空格或f 下一頁
Enter 下一行
q或Q 退出
13.less
功能:分頁顯示文件內(nèi)容(可向上翻頁)
空格或f 下一頁
PageUp 上一頁
Enter 下一行
上箭頭 上一行
q或Q 退出
最關(guān)鍵的是可以進行搜索,在less模式下,輸入"/",然后輸入想要搜索的關(guān)鍵字,在頁面上會將其反白顯示,按 n (next)進行向下遍歷
14.head
功能:顯示文件前面幾行
選項
- -n 指定顯示行數(shù)。不指定時默認顯示10行
15.tail
功能:顯示文件后面幾行
選項
- -n 指定顯示行數(shù)。不指定時默認顯示10行
- -f 動態(tài)顯示文件末尾的內(nèi)容。適用于日志文件的監(jiān)控等,可以實時顯示其變化
16.ln
link,生成鏈接文件,
選項
- -s 創(chuàng)建軟鏈接,ln -s [原文件] [目標文件];若不加-s則表示創(chuàng)建硬鏈接
軟鏈接的特點:
- 所有的軟鏈接的10位文件權(quán)限標識都是 lrwxrwxrwx。
- 軟鏈接相當于windows系統(tǒng)的快捷方式。
- 文件很小,只是一個符號鏈接
- 箭頭指向源文件
- 運行軟鏈接文件時實際運行的還是其所指向的文件,用戶對文件進行操作時具體有什么樣的權(quán)限還是由其所指向的原文件決定的
硬鏈接的特點:
- 相當于cp -p,但是這兩個文件可以同步更新
- 當原文件丟失時,硬鏈接仍然可以訪問;但是軟鏈接不行
- 通過i節(jié)點識別,原文件和硬鏈接文件的i節(jié)點一樣
- 硬鏈接不能跨分區(qū)
- 不能針對目錄使用
總結(jié)
以上是生活随笔為你收集整理的linux常用基础命令——文件处理命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通讯录的简单实现
- 下一篇: 联想笔记本没有wlan这一选项?