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