日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

文件、目录——Linux基本命令(5)

發(fā)布時(shí)間:2023/12/15 linux 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 文件、目录——Linux基本命令(5) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.?文件名規(guī)則

1)文件名最長255個(gè)字節(jié)

2)包括路徑在內(nèi)文件名稱最長4095個(gè)字節(jié)

3)文件顏色

?????????藍(lán)色à目錄

?????????綠色à可執(zhí)行文件

?????????紅色à壓縮文件

?????????淺藍(lán)色à鏈接文件

?????????灰色à其他文件


4)除了斜杠和NUL(就是空格鍵),所有字符都有效。但使用特殊字符的目錄名和文件不推薦使用,有些字符需要用引號來引用它們。


?

2.文件系統(tǒng)結(jié)構(gòu)

? ? /boot:引導(dǎo)文件存放目錄,內(nèi)核文件、引導(dǎo)加載器都存放于此目錄

? ? /bin:供所有用戶使用的基本命令;不能關(guān)聯(lián)至獨(dú)立分區(qū),OS啟動(dòng)即會(huì)用到的程序

? ? /sbin:管理類的基本命令;不能關(guān)聯(lián)至獨(dú)立分區(qū),OS啟動(dòng)即會(huì)用到的程序

? ? /lib:啟動(dòng)時(shí)程序依賴的基本共享庫文件以及內(nèi)核模塊文件

? ? /lib64:專用于*86_64系統(tǒng)上的輔助共享庫文件存放位置

? ? /etc:配置文件目錄

? ? /home/USERNAME:普通用戶家目錄

? ? /root:管理員的家目錄

? ? /media:便攜式移動(dòng)設(shè)備掛載點(diǎn)

? ? /mnt:臨時(shí)文件系統(tǒng)掛載點(diǎn)

? ? /dev:設(shè)備文件及特殊文件存儲(chǔ)位置

? ? ? bblock device隨機(jī)訪問

? ? ? ccharacterdevice?線性訪問

? ?/opt:第三方應(yīng)用程序的安裝位置

? ?/srv:系統(tǒng)上運(yùn)行的服務(wù)用到的數(shù)據(jù)

? ?/tmp:臨時(shí)文件存儲(chǔ)位置

? ?/usruniversalsharedread-only data?只讀文件

? ?/var:variable data files?可寫文件

? ? ? cache:應(yīng)用程序緩存數(shù)據(jù)目錄

? ? ? lib:應(yīng)用程序狀態(tài)信息數(shù)據(jù)

? ? ? local:專用于為/user/local下的應(yīng)用程序存儲(chǔ)可變數(shù)據(jù)

? ? ? lock:鎖文件

? ? ? log:日志目錄及文件

? ? ? opt:專用于為/opt下的應(yīng)用程序存儲(chǔ)可變數(shù)據(jù)

? ? ? run:運(yùn)行中的進(jìn)程相關(guān)數(shù)據(jù),通常用于存儲(chǔ)進(jìn)程pid文件

? ? ? spool:應(yīng)用程序數(shù)據(jù)池

? ? ? tmp:保存系統(tǒng)兩次重啟之間產(chǎn)生的臨時(shí)數(shù)據(jù)

? ? ? /proc:用于輸出內(nèi)核與進(jìn)程信息相關(guān)的虛擬文件系統(tǒng)

? ? ? /sys:用于輸出當(dāng)前系統(tǒng)上硬件設(shè)備相關(guān)信息虛擬文件系統(tǒng)

? ? ? ? ? echo’- - -’ > /sys/class/scsi_host/host2/scan

? ? ? ? ? Vmware加硬盤重新掃描

? ? ? /selinuxsecurityenhanced Linux,selinux相關(guān)的安全策略等信息的存儲(chǔ)位置




3. Linux上的應(yīng)用程序的組成部分




4. Linux下的文件類型



5.?絕對路徑和相對路徑

???絕對路徑:

?????以正斜杠開始(從根開始)

?????完整的文件的位置路徑

?????可用于任何向指定的一個(gè)文件名的時(shí)候

???相對路徑名:

?????不以斜線開始

?????指定相對與當(dāng)前工作目錄或某目錄的位置

?????可以作為一個(gè)簡短的形式指定一個(gè)文件名

???基名:basename

???目錄名:dirname

?


6.?更改目錄

cd改變目錄

使用絕對或相對路徑:

? ?cd /home/wang/

? ?cd home/wang

切換至父目錄(上級目錄):cd ..

切換至當(dāng)前用戶的主目錄:cd

切換至以前的工作目錄:cd -

選項(xiàng):?-P

相關(guān)的環(huán)境變量:

? ?PWD:當(dāng)前目錄路徑

? ?OLDPWD:上一次目錄路徑




7.?列出目錄內(nèi)容

??ls列出當(dāng)前目錄的內(nèi)容或指定目錄

?用法:ls[options] [files_or_dirs]

?示例:

? ? ? ls-a?顯示所有文件

? ? ? ls-A?顯示所有文件,除...文件

? ? ? ls-l?長列出

? ?-rw-r--r--.1 root root 2193 Jul 14 17:28 passwd

??文件類型|owner權(quán)限group權(quán)限other權(quán)限|硬鏈接數(shù)|owner|group|文件大小(bytes)|mtime|文件名


ls-R?遞歸(即如果文件夾里有文件可以被展開列出來)


? ?ls-ld?顯示指定目錄的詳細(xì)信息。

??ls-1?豎顯示

???ls -S?按文件大小降序排列

? ? ls-t?按修改時(shí)間(mtime)從新到舊排列

? ? ls-ut?按訪問時(shí)間(atime)?從新到舊排列

? ? ls-U?按文件存放的先后順序

? ? ls-X?按文件后綴排序

? ? ls-i?顯示文件的inode

? ? ls-Z?顯示文件的context




8.?時(shí)間戳

?statfilename查看文件信息

?atime?訪問時(shí)間

?mtime?文件數(shù)據(jù)修改時(shí)間

?ctime?文件元數(shù)據(jù)修改時(shí)間

PS:元數(shù)據(jù)指用來描述一個(gè)文件的特征的系統(tǒng)數(shù)據(jù),諸如訪問權(quán)限、文件擁有者以及文件數(shù)據(jù)塊的分布信息(inode...)等等。)

?

touchfilename當(dāng)文件不存在時(shí),則創(chuàng)建一個(gè)空文件,名為filename

???????當(dāng)文件已存在時(shí),則更新期時(shí)間戳? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

??????????-a?僅更新atimectime

? ? ? ? ? ? ?-m?僅更新mtime, ctime

? ? ? ? ?touch filename?更新全部時(shí)間戳。

?


?

9.?復(fù)制文件和目錄

?cp?SRC DEST

?源?目的地

?規(guī)則:

如果目標(biāo)目錄下還有一個(gè)目錄與源文件同名,則無法復(fù)制:

? ? -i?覆蓋前提示

? ? -n不覆蓋

? ? -r-R?遞歸?(復(fù)制文件夾目錄及文件夾內(nèi)部的所有內(nèi)容)

? ? -d復(fù)制軟鏈接屬性

? ? -p= --perserv=mode,owner,timestamp

? ? -a包含-dr --perserv=all

? ? -f當(dāng)覆蓋時(shí),如目的文件的缺少寫權(quán)限時(shí),強(qiáng)制刪除目的文件,并新建再填充內(nèi)容。當(dāng)有-n時(shí),無效

? ? -v可以講進(jìn)度過程顯示出來

PS:我們在復(fù)制文件或文件夾的時(shí)候一般都需要加上?-a



?

10.?移動(dòng)

mv

? ? -i?覆蓋前提示

? ? -f?什么都不提示,強(qiáng)制覆蓋,抵消-i的作用

? ??批量改名?rename '.txt' '.doc' *.txt?(先寫將什么格式改為什么格式,再寫改哪些文件)

???用這種方式將所有txt結(jié)尾的文件改為doc結(jié)尾的文件



11.?刪除

rm

? ? -i?覆蓋前提示

? ? -f?不提示,強(qiáng)制覆蓋,抵消-i的作用

? ? -r?遞歸

???PSrm -rf *刪除當(dāng)前目錄下的所有文件,這個(gè)命令很危險(xiǎn)。刪除的文件一般都不能恢復(fù)!不要隨便嘗試。)



12.?目錄

1)創(chuàng)建目錄

mkdir創(chuàng)建目錄

? ? ?-p遞歸創(chuàng)建(就是可以一次創(chuàng)建多級目錄)

? ? -mmode?創(chuàng)建時(shí)指定權(quán)限

2)刪除空目錄

rmdir刪除空目錄

? ? ?-p遞歸刪除空目錄



13.?創(chuàng)建文件或修改文件時(shí)間

touch

??當(dāng)文件不存在時(shí),則默認(rèn)創(chuàng)建一個(gè)空文件

? ? -c?當(dāng)文件不存在時(shí),不創(chuàng)建

??當(dāng)文件存在時(shí),

? ??默認(rèn)或-c?更新全部時(shí)間戳

? ? ?-a更新atimectime

? ? ?-m更新mtimectime

? ? ?-t ?[[CC]YY]MMDDhhmm[.ss]?指定atimemtime的時(shí)間戳

如圖,修改時(shí)間戳



14.?文件通配符

*匹配零個(gè)或多個(gè)字符

?匹配任何單個(gè)字符

~?當(dāng)前用戶家目錄

~mage用戶mage家目錄

~+當(dāng)前工作目錄

~-前一個(gè)工作目錄

[]代表括號之間的范圍,比如[0-9]可以代表0-9之間的任意一個(gè)數(shù)字,[a-z]可以代表a-z之間的任意一個(gè)字母,字母區(qū)分大小寫。

[0-9]?匹配數(shù)字范圍

(使用touch創(chuàng)建文件時(shí),使用{}引用范圍)


[a-z]?字母

ps:字母是按照先小寫再大寫的順序排列的,如:aAbBcCdDeE

?

[xyz]?匹配列表中的任何的帶xyz的一個(gè)字符

如圖,分別匹配以adh開頭的所有文件,和以hzi開頭的所有文件

?

[^xyz]?匹配列表中的所有字符以外的字符

如圖,匹配除了以adh開頭的所有文件,和除了以hzi開頭的所有文件

[:digit:]?任意數(shù)字,相當(dāng)于0-9?

[:lower:]?任意小寫字母

[:upper:]?任意大寫字母

[:alpha:]?任意大小寫字母

[:alnum:]?任意數(shù)字或字母

[:blank:]?水平空白字符

[:space:]?水平或垂直空白字符

[:punct:]?標(biāo)點(diǎn)符號

[:print:]?可打印字符

[:cntrl:]?控制(非打印)字符

[:graph:]?圖形字符

[:xdigit:]?十六進(jìn)制字符

(注意:以上使用時(shí)都應(yīng)注意需加兩個(gè)[],因?yàn)槠浔旧砭蛶б粋€(gè)[]



本文轉(zhuǎn)自 Ty_endless 51CTO博客,原文鏈接:http://blog.51cto.com/tyendless/1951568

總結(jié)

以上是生活随笔為你收集整理的文件、目录——Linux基本命令(5)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。