第二周

1、Linux上的文件管理類(lèi)命令
文件管理工具:cp、mv、rm

  • cp:copy
    源文件——目標(biāo)文件
    單源復(fù)制:cp [OPTION]...[-T] SOURCE DEST
    多源復(fù)制:cp [OPTION]...SOURCE...DIRECTORY
    cp [OPTIONS]...-t DIRECTORY SOURCE...
    1、單源復(fù)制:cp [OPTION]...[-T] SOURCE DEST
    如果DEST不存在,則事先創(chuàng)建此文件,并復(fù)制源文件的數(shù)據(jù)流至DEST中
    1.jpg

DEST 存在,如果DEST是非目錄文件,則覆蓋目標(biāo)文件


1.jpg

DEST存在,如果DEST是目錄文件,則先在DEST目錄下創(chuàng)建一個(gè)與源文件同名的文件,并復(fù)制其數(shù)據(jù)流


1.jpg

2、多源復(fù)制:cp [OPTION]...SOURCE...DIRECTORY
cp [OPTIONS]...-t DIRECTORY SOURCE..
如果DEST不存在,則報(bào)錯(cuò)!
DEST存在,如果DEST是非目錄文件,依然報(bào)錯(cuò)!
DEST存在,如果DEST是目錄文件,則分別復(fù)制每個(gè)文件至目標(biāo)目錄中,并保持原名


1.jpg

(注:多源復(fù)制中,DEST能且只能為目錄文件?。?/strong>
——常用選項(xiàng):
-i:交互式復(fù)制,即:覆蓋之前提醒用戶(hù)確認(rèn)
-f:強(qiáng)制覆蓋目標(biāo)文件,不提醒
-r(-R):遞歸復(fù)制目錄
-d:復(fù)制符號(hào)鏈接本身,而非其指向的源文件
-a:-dR --Preserve=all,archive,用于實(shí)現(xiàn)歸檔:
--Preserve=
mode:權(quán)限
ownership:屬主和屬組
timestamps:時(shí)間戳
context:安全標(biāo)簽
xattr:擴(kuò)展屬性
links:符號(hào)鏈接
all:上述所有屬性

  • mv命令
    基本格式同cp命令(不同的是mv命令移動(dòng)后源文件不存在)
    -i:交互式
    -f:強(qiáng)制(force)
  • rm命令:remove
    (注:一般情況下慎用rm刪除,可新建一個(gè)目錄充當(dāng)回收站作用,不用的文件可以move到此新建目錄即可,Lunux下刪除文件很難恢復(fù))
    -i:交互式,確認(rèn)提醒
    -r:遞歸
    -f:強(qiáng)制
    2、命令行展開(kāi)功能
    使用命令行展開(kāi)功能創(chuàng)建/tmp/a1,/tmp/a2,/tmp/a1/a,/tmp/a1/b
    mkdir -pv /tmp/a1{{a,b},a2}
    mkdir -pv /tmp/{a1/{a,b},a2}
    1.jpg

在/tmp目錄下創(chuàng)建目錄:x_y,x_z,q_y,q_z
mkdir -v {x,q}_{y,z}

2.jpg

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

  • 元數(shù)據(jù)信息包含:
    1、File:文件名
    2、Size:文件大?。▎挝唬築)
    3、Blocks:文件所占?jí)K個(gè)數(shù)
    4、IO Block:每個(gè)數(shù)據(jù)塊的大?。▎挝唬築)
    5、regular file:普通文件(此處顯示文件的類(lèi)型)
    6、Inode:文件的Inode號(hào),文件的索引節(jié)點(diǎn)號(hào)
    7、Links:硬鏈接次數(shù)
    8、Access:權(quán)限
    9、Uid:(屬主id/屬主名)
    10、Gid:(屬組id/屬組名)
    11、Context:文件所在的環(huán)境
    12、Access:最近訪問(wèn)時(shí)間access time (atime)
    13、Modify:數(shù)據(jù)改動(dòng)時(shí)間modification time (mtime)
    14、Change:元數(shù)據(jù)改動(dòng)時(shí)間status time (ctime)
    15、Creat:文件創(chuàng)建時(shí)間

  • 查看文件的元數(shù)據(jù)的方法:
    -stat命令:
    stat FILE...顯示文件的元數(shù)據(jù)(狀態(tài)信息)

    1.jpg

    修改文件的時(shí)間戳信息
    touch [option] FILE...
    用于把已存在的文件時(shí)間標(biāo)簽更新為系統(tǒng)的當(dāng)前時(shí)間(默認(rèn)),它們的數(shù)據(jù)原樣保存,當(dāng)文件不存在時(shí)則創(chuàng)建空文件
    -c:指定的文件路徑不存在時(shí)不再新建空文件
    -a:僅修改access time(訪問(wèn)時(shí)間)
    -m:僅修改modify time(修改時(shí)間)
    -t STAMP(更改時(shí)間)
    [[CC]YY]MMDDhhmm[..SS]
    1.jpg

    4、在/tmp目錄下創(chuàng)建以tfile開(kāi)頭,后跟當(dāng)前日期和時(shí)間的文件,文件名形如:tfile-2016-05-27-09-32-22。
    1.jpg

    5、復(fù)制/etc目錄下所有以p開(kāi)頭,以非數(shù)字結(jié)尾的文件或目錄到/tmp/mytest1目錄中。
    1.jpg

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

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

  • 權(quán)限管理
    chmod命令
    1、chmod [OPTION] ... MODE[,MODE] ... FILE ...
    2、chmod [OPTION] ... OCTAL -MODE FILE ...
    3、chmod [OPTION] ... --reference=RFTLE FILE

    1.jpg

  • 從屬關(guān)系管理命令:chown和chgrp(更改屬主和屬組)
    (注:僅管理員可修改文件的屬主和屬組)

chown命令:
chown [OPTION] ... [OWNER][:[GROUP]] FILE ...
chown [OPTION] ... --reference=RFILE FILE ...
(--reference=RFILE FILE引用指定文件的格式)
選項(xiàng):
-R:遞歸修改

1.jpg

2.jpg

chogrp命令:
chogrp [OPTION] ... [OWNER][:[GROUP]] FILE ...
chogrp [OPTION] ... --reference=RFILE FILE ...
(注:此命令同chown,一般僅使用chown,chown也能更改屬組關(guān)系)
install命令:復(fù)制文件和設(shè)置屬性
單源復(fù)制:(使用選項(xiàng)后文件和目錄都可復(fù)制)
install [OPTION] ...[-T] SOURCE DEST
多源復(fù)制:
install [OPTION] ... SOURCE... DIRECTORY
install [OPTION] ... -t DIRECTORY SOURCE ...
創(chuàng)建目錄:
install [OPTION] ... -d DIRECTORY
常用選項(xiàng):
-m:MODE設(shè)定目標(biāo)文件的權(quán)限,默認(rèn)755,即rwxr-xr-x
-o:OWNER:設(shè)定目標(biāo)文件的屬主
-g:GROUP,設(shè)定目標(biāo)文件的屬組
mktemp命令:創(chuàng)建臨時(shí)文件
mktemp [OPTION] ...[TEMPLATE]
(TEMPLATE隨機(jī)字符)
1.jpg

?著作權(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),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 1、Linux上的文件管理類(lèi)命令常用的使用方法 本篇涉及命令:cat,tac,more,less,head,tai...
    zhangdaifu閱讀 1,403評(píng)論 0 3
  • 1、Linux上的文件管理類(lèi)命令都有哪些,其常用的使用方法及其相關(guān)示例演示。 cp命令 cp - copy fil...
    華煉閱讀 329評(píng)論 0 0
  • 一、Linux上的文件管理類(lèi)命令都有哪些,其常用的使用方法及其相關(guān)示例演示。 文件系統(tǒng):把不同類(lèi)別的文件分類(lèi)...
    50bed3e80e33閱讀 385評(píng)論 0 0
  • 1.Linux上的文件管理類(lèi)命令,其常用的使用方法及其相關(guān)示例演示 文件與目錄的管理上,不外乎顯示屬性、 拷貝、刪...
    whamai閱讀 338評(píng)論 0 0
  • 1、Linux上的文件管理類(lèi)命令都有哪些,其常用的使用方法及其相關(guān)示例演示。 (1)目錄與路徑 相對(duì)路徑與絕對(duì)路徑...
    stevendss閱讀 330評(píng)論 0 0

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