第二周博客作業(yè)
1、Linux上的文件管理類(lèi)命令都有哪些,其常用的使用方法及其相關(guān)示例演示。
文件管理類(lèi)命令:cp,mv,rm
常用的使用方法:
cp命令:
單源復(fù)制:
cp [OPTION]...[-T] SOURCE DEST
多源復(fù)制:
cp [OPTION]... SOURCE ...DIRECTORY
cp [OPTION]... -t DERECTORY SOUCRCE
move命令:
mv:move
mv [OPTION]...[-T] SOURCE DEST
mv [OPTION]... SOURCE ...DIRECTORY
mv[OPTION]... -t DERECTORY SOUCRCE
rm命令:
rm:
-r:遞歸刪除
-rf:強(qiáng)制刪除
2、bash的工作特性之命令執(zhí)行狀態(tài)返回值和命令行展開(kāi)所涉及的內(nèi)容及其示例演示。
命令執(zhí)行狀態(tài)返回值
當(dāng)系統(tǒng)成功執(zhí)行一條命令時(shí),會(huì)返回0值,當(dāng)執(zhí)行失敗時(shí),會(huì)返回1~255,可以通過(guò)echo $? 命令查詢(xún)上一條指令是否執(zhí)行成功。
3、請(qǐng)使用命令行展開(kāi)功能來(lái)完成以下練習(xí):
(1)、創(chuàng)建/tmp目錄下的:a_c, a_d, b_c, b_d
mkdir {a,b}_{c,d}
(2)、創(chuàng)建/tmp/myLinux目錄下的:
myLinux/
├── bin
├── boot
│ └── grub
├── dev
├── etc
│ ├── rc.d
│ │ └── init.d
│ └── sysconfig
│ └── network-scripts
├── lib
│ └── modules
├── lib64
├── proc
├── sbin
├── sys
├── tmp
├── usr
│ └── local
│ ├── bin
│ └── sbin
└── var
├── lock
├── log
└── run
mkdir -pv /tmp/myLinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}


4、文件的元數(shù)據(jù)信息有哪些,分別表示什么含義,如何查看?如何修改文件的時(shí)間戳信息。
File:文件名
Size:大小
Blocks:文件塊數(shù)
IO blocks:IO塊大小
Device:設(shè)備號(hào)
Links:鏈接次數(shù)
查看用stat命令
如:stat /tmp/functions
修改文件的時(shí)間戳用touch,如:
5、如何定義一個(gè)命令的別名,如何在命令中引用另一個(gè)命令的執(zhí)行結(jié)果?
定義一個(gè)命令的別名用alias命令
alias 別名=“”真實(shí)名“”

6、顯示/var目錄下以l開(kāi)頭,以一個(gè)小寫(xiě)字母結(jié)尾,且中間至少出現(xiàn)一位數(shù)字(可以有其它字符)的文件或目錄。
ll -d /var/l*[[:digit:]]*[[:lower:]]
7、顯示/etc目錄下,以任意一個(gè)數(shù)字開(kāi)頭,且以非數(shù)字結(jié)尾的文件或目錄。
ll -d /etc/[[:digit:]]*[^[:digit:]]
8、顯示/etc目錄下,以非字母開(kāi)頭,后面跟了一個(gè)字母以及其它任意長(zhǎng)度任意字符的文件或目錄。
ls -d /etc/[^[a-z]][a-z]+%
9、在/tmp目錄下創(chuàng)建以tfile開(kāi)頭,后跟當(dāng)前日期和時(shí)間的文件,文件名形如:tfile-2016-05-27-09-32-22。
mkdir /tmp/tfile-$(date +%F-%H-%M-%S)
10、復(fù)制/etc目錄下所有以p開(kāi)頭,以非數(shù)字結(jié)尾的文件或目錄到/tmp/mytest目錄中。
cp -r /etc/p*[^[:digit:]] /tmp/mytest

11、復(fù)制/etc目錄下所有以.d結(jié)尾的文件或目錄至/tmp/mytest2目錄中。

12、復(fù)制/etc/目錄下所有以l或m或n開(kāi)頭,以.conf結(jié)尾的文件至/tmp/mytest3目錄中。
