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)文件

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

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)目錄中,并保持原名

(注:多源復(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}

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:遞歸修改


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ī)字符)








