Linux常用文件管理命令及用法

一.Linux上的文件管理命令及其常用的使用方法及相關(guān)示例演示:

1.常用命令

(1)ls:列出指定目錄下的內(nèi)容

?格式:ls [OPTION]... [FILE]...

??????  -a:顯示所有文件包括隱藏文件

   -A:顯示除.和..之外的所有文件

   -l,--long:顯示文件的詳細(xì)屬性信息

   -h:對(duì)文件大小進(jìn)行單位換算,可能影響精度

   -d:查看目錄本身而非其內(nèi)部的文件

   -r:逆序顯示文件

   -R:遞歸顯示文件

示例:ls -lah / --詳細(xì)顯示/目錄下的所有文件(包括隱藏文件)

?   ls -ldh /etc --詳細(xì)顯示/etc目錄本身

?   ls -lhv / --倒序顯示/目錄下所有文件(包括隱藏文件)

?   ls -R /etc    --遞歸顯示/etc下所有文件

(2)? mkdir:創(chuàng)建目錄

?格式:mkdir [OPTION]... DIRECTORY...

   -p:自動(dòng)按需創(chuàng)建父目錄

   -m:創(chuàng)建目錄時(shí)給定權(quán)限

?示例:mkdir -p /data/test/A/B --在/data目錄下遞歸創(chuàng)建/test/A/B三個(gè)目錄

   mkdir -m 711 -p /data/MODE/A --在/data目錄下遞歸創(chuàng)建MODE/A兩個(gè)目錄同時(shí)指定目錄A的權(quán)限為711

(3)rmdir:刪除目錄

?格式:rmdir [OPTION]... DIRECTORY...

   -p:刪除目錄后如果其父目錄為空,則一并刪除

?示例:rmdir -p /data/test/A --刪除A目錄后,test目錄為空,一并刪除

(4)cd:切換目錄

示例:cd ..:切換到上級(jí)目錄

   cd ~:切換回自己的家目錄

   cd -:在上一次目錄與當(dāng)前目錄直接來回切換

(5)pwd:顯示當(dāng)前目錄

(6)cp:復(fù)制

格式:單源復(fù)制:cp [OPTION]... [-T] SOURCE DEST(如果DEST不存在則創(chuàng)建,存在則覆蓋)

?   多源復(fù)制:cp [OPTION]... SOURCE... DIRECTORY(DEST必須為directory)

?   -i:交互式復(fù)制,即覆蓋前提醒用戶確認(rèn)

   -f:強(qiáng)制覆蓋目標(biāo)文件

?   -r,-R:遞歸復(fù)制目錄

?示例:cp -if /data/[1-3].txt /data/test --test必須為目錄,把三個(gè)文件一起復(fù)制到test中

?   cp -r /data /practice --把data目錄及目錄下的內(nèi)容一起復(fù)制到practice中

(7)mv:剪切

格式:單源復(fù)制:mv [OPTION]... [-T] SOURCE DEST(如果DEST不存在則創(chuàng)建,存在則覆蓋)

?   多源復(fù)制:mv [OPTION]... SOURCE... DIRECTORY(DEST必須為directory)

   -i:交互式復(fù)制,即覆蓋前提醒用戶確認(rèn)

   -f:強(qiáng)制覆蓋目標(biāo)文件

?示例:mv -i /data/[1-3].txt /practice --把/data目錄下三個(gè)txt文件剪切到/practice下

(8)rm:刪除

格式:rm [OPTION]... FILE...

?   -i:交互式復(fù)制,即覆蓋前提醒用戶確認(rèn)

?   -f:強(qiáng)制覆蓋目標(biāo)文件

   -r,-R:遞歸處理,將制定目錄下的所有文件包括目錄一并刪除

?示例:rm -rf /practice --遞歸刪除/practice目錄 (3)文本內(nèi)容管理命令

(9)cat:正向查看文本內(nèi)容

?格式:cat [OPTION]... [FILE]...

   -n:給顯示的文本行編號(hào)

   -E:顯示行結(jié)束符號(hào)$

?示例:cat -n /etc/fstab --查看/etc/fatab內(nèi)容并顯示行號(hào)

(10)tac:倒敘查看文本內(nèi)容

?格式:tac [OPTION]... [FILE]...

示例:tac /etc/passwd --倒敘查看文本內(nèi)容

(11)head:顯示文本內(nèi)容,默認(rèn)顯示頭10行 格式:head [OPTION]... [FILE]...

   -n #:顯示文本頭#行內(nèi)容

?示例:head -5 /etc/passwd --顯示/etc/passwd文件頭5行內(nèi)容

?(12)tail:顯示文本內(nèi)容,默認(rèn)顯示后10行

格式:tail [OPTION]... [FILE]...

   -n #:顯示文本后#行內(nèi)容

   -f:查看文件尾部內(nèi)容結(jié)束后不退出,跟隨顯示新增的行

示例:tail -8 /etc/passwd --顯示/etc/passwd文件后8行內(nèi)容

(13)more:分屏顯示文本內(nèi)容,每次顯示一屏顯示完停止

?格式:more [options] file [...]

   Space鍵:顯示文本下一屏內(nèi)容

   Enter鍵:只顯示文本下一行內(nèi)容

   b鍵:顯示文本上一屏內(nèi)容

   q鍵:退出

(14)less:分屏顯示文本內(nèi)容,不主動(dòng)退出

?格式:less [options] file [...]

   Space鍵:顯示文本下一屏內(nèi)容

?   Enter鍵:只顯示文本下一行內(nèi)容

   b鍵:顯示文本上一屏內(nèi)容

   q鍵:退出

2.使用命令行展開功能,創(chuàng)建/tmp/a1, /tmp/a2,/tmp/a1/a,/tmp/a1/b,在tmp目錄下創(chuàng)建目錄:X_Y,X_Z,Q_Y,Q_Z

mkdir -p /tmp/a{1/{a,b},2}

mkdir x_{y,z} q_{y,z}

3.文件的元數(shù)據(jù)有哪些?分別表示什么含義?如何查看?如何修改文件的時(shí)間戳信息?

文件的數(shù)據(jù)分兩種:一種元數(shù)據(jù),既屬性數(shù)據(jù);

一種就是數(shù)據(jù)本身;可使用stat命令查看文件的元數(shù)據(jù):

?例如: ]# stat /etc/passwd

?文件:”/etc/passwd”

大?。?483

塊:8

IO 塊:4096 普通文件

設(shè)備:fd00h/64768d

?Inode:136755684

硬鏈接:1

權(quán)限:(0644/-rw-r–r–)

Uid:( 0/ root)

Gid:( 0/ root)

環(huán)境:systemu:objectr:passwdfilet:s0

?最近訪問:2016-09-22 22:07:14.897045766 +0800

最近更改:2016-09-20 18:10:23.223086880 +0800

?最近改動(dòng):2016-09-20 18:10:23.227086888 +0800

創(chuàng)建時(shí)間:-

其中:

?file:文件名;

size:文件大小

block:文件占了多少個(gè)數(shù)據(jù)塊

?IO Block:文件所占數(shù)據(jù)塊的塊大小

?Device:硬件,既說明該文件在硬盤的那個(gè)柱面

?Inode:節(jié)點(diǎn)號(hào)

links:鏈接

?Access(第一個(gè)):權(quán)限

?Uid:該文件所屬的屬主

?Gid:該文件所屬的屬組

context:安全上下文

Access(第二個(gè)):文件上一次的訪問時(shí)間

?Modify:文件上一次修改的時(shí)間

?Change:文件上一次屬性更改的時(shí)間

?2.修改文件的時(shí)間戳信息:

?可以使用touch命令更改文件的時(shí)間戳:

語法: touch [OPTION]… FILE…

常用選項(xiàng):

-c: 指定的文件路徑不存在時(shí)不予創(chuàng)建;

?-a: 僅修改access time;

?-m:僅修改modify

4.創(chuàng)建以tfile開頭,后跟當(dāng)前日期和時(shí)間的文件,文件名形如:tfile-2018-12-23-09-32-22.

touch /tmp/tfile-$(date +%Y-%m-%d-%h-%M-%S)

5.復(fù)制/etc目錄下所有以p開頭,以非數(shù)字結(jié)尾的文件或目錄至/tmp/mytest1目錄中

mkdir /tmp/mytest1

cp -r /etc/p*[^0-9] /tmp/mytest1

6.創(chuàng)建用戶tom,指定UID為5001,指定家目錄為/tmp/tom,指定shell為/bin/zsh,指定基本組為tom,附加組是jack

先創(chuàng)建組

groupadd tom

groupadd jack

創(chuàng)建用戶

useradd -u 5001 -d /tmp/tom -s /bin/zsh -g tom -G jack

?7、常用的用戶以及文件管理命令有哪些,并演示命令以及用法

用戶管理命令:

?useradd(創(chuàng)建用戶)

?-u 指定uid

?-g 指定主組

?-G 指定附加組

-c 注釋

?-d 指定家目錄(不用默認(rèn)家目錄)

?-s 指定shell

usermod (修改用戶屬性)

-u 指定新的uid

?-g 指定新的主組

?-G 指定新的附加組(加-a保留原有附加組)

?-s 指定新的shell

-e YYYY-MM-DD:指定用戶賬號(hào)過期日期

?userdel(a刪除用戶)

?-r 刪除家目錄

?-f 強(qiáng)制刪除用戶,即使是正在登陸的用戶

?id

?-u顯示uid

?-g顯示gid

?-G顯示附加組id

?passwd

?-l 鎖定、停止該用戶

?-u 解鎖該用戶

?-e 強(qiáng)制用戶下次登錄用戶修改密碼

?-n 指定該賬號(hào)使用最短期限天數(shù)

?-x 指定該賬號(hào)使用最長期限天數(shù)


?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容