Linux上常用的文件管理命令
首先說說對(duì)目錄的管理操作,因?yàn)樵贚inux中虹茶,目錄也算是一種特殊的文件。
目錄管理
pwd——查看當(dāng)前工作目錄
用法:pwd
常用示例:
[root@localhost ~]# pwd
/root
mkdir——?jiǎng)?chuàng)建目錄
用法:mkdir [OPTION]... DIRECTORY...
-p:自動(dòng)按需創(chuàng)建父目錄
-v:verbose朱灿,顯示詳細(xì)過程
-m MODE:直接給定權(quán)限
常用示例:
自動(dòng)創(chuàng)建父目錄
[root@localhost ~]# mkdir -pv /tmp/a/b/z
mkdir: created directory ‘/tmp/a’
mkdir: created directory ‘/tmp/a/b’
mkdir: created directory ‘/tmp/a/b/z’
rmdir——?jiǎng)h除目錄
用法:rmdir [OPTION]... DIRECTORY...
-p:刪除某目錄后续扔,如果其父目錄為空攻臀,則一并刪除之
-v:顯示過程
此命令并不常用,一般使用rm -r代替纱昧。
cd——切換目錄
用法:cd [/PATH/TO/SOMEDIR]
cd ~:切換回自己的家目錄
cd ~USERNAME:切換到指定用戶的家目錄
cd -:在上一次所在目錄與當(dāng)前目錄來回切換
(使用的是存儲(chǔ)于$PWD與$OLDPWD的變量值)
常用示例:
1刨啸、直接使用,快速切換回當(dāng)前用戶家目錄:
[root@localhost network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@localhost network-scripts]# cd
[root@localhost ~]# pwd
/root
2识脆、使用cd -设联,快速切換到上一個(gè)目錄:
[root@localhost network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@localhost network-scripts]# cd
[root@localhost ~]# pwd
/root
[root@localhost ~]# cd -
/etc/sysconfig/network-scripts
ls——列出指定目錄下的文件
用法:ls [OPTION]... [FILE]...
-a:顯示所有文件善已,包括隱藏文件;
-A:顯示除.和..之外的所有文件离例;
-l:--long换团,長格式列表,即顯示文件的詳細(xì)屬性信息宫蛆;
-h艘包,--human-readable:對(duì)文件大小單位換算,換算后結(jié)果可能會(huì)非精確值
-d:查看目錄本身屬性信息而非內(nèi)部的文件列表耀盗;
-r:reverse想虎,逆序顯示;
-R:recursive叛拷,遞歸顯示舌厨;
常用示例:
1、列出指定目錄下所有文件的詳細(xì)屬性信息忿薇,并以易于人讀的方式展示:
[root@localhost ~]# ls -alh /root/
total 54M
dr-xr-x---. 5 root root 4.0K Aug 24 03:33 .
dr-xr-xr-x. 18 root root 4.0K Aug 18 21:23 ..
-rw-------. 1 root root 956 Apr 24 05:42 anaconda-ks.cfg
-rw-------. 1 root root 5.7K Aug 19 23:59 .bash_history
-rw-r--r--. 1 root root 18 Dec 28 2013 .bash_logout
-rw-r--r--. 1 root root 176 Apr 27 21:48 .bash_profile
-rw-r--r--. 1 root root 176 Apr 27 21:48 .bashrc
-rw-r--r--. 1 root root 47K Nov 26 2014 bmon-3.6-1.el7.x86_64.rpm
-rw-r--r--. 1 root root 1.2K Aug 19 23:51 Configure_yum.sh
-rw-r--r--. 1 root root 100 Dec 28 2013 .cshrc
-rw-r--r--. 1 root root 301K Nov 20 2016 iptraf-ng-1.1.4-6.el7.x86_64.rpm
-rw-------. 1 root root 74 Aug 24 03:50 .lesshst
drwxr-----. 3 root root 18 Apr 24 05:48 .pki
drwx------. 2 root root 24 Apr 25 04:02 .ssh
-rw-r--r--. 1 root root 311K Apr 25 07:48 sysstat-10.1.5-13.el7.x86_64.rpm
-rw-r--r--. 1 root root 129 Dec 28 2013 .tcshrc
-r--r--r--. 1 root root 54M Aug 18 21:06 VMwareTools-10.2.0-7259539.tar.gz
drwxr-xr-x. 9 root root 4.0K Aug 18 21:08 vmware-tools-distrib
-rw-------. 1 root root 67 Aug 24 03:33 .Xauthority
2邓线、列出指定目錄本身屬性信息:
[root@localhost ~]# ls -dl /root
dr-xr-x---. 5 root root 4096 Aug 24 03:33 /root
文件管理
touch——更新文件時(shí)間戳,常用于創(chuàng)建文件
用法:touch [OPTION]... FILE...
-c:指定的文件不存在時(shí)不予創(chuàng)建
-a|-m:僅修改access time|modify time
-t STAMP
[[CC]YY]MMDDhhmm[.ss]
常用示例:
用于創(chuàng)建文件:
[root@localhost ~]# touch test.sh
[root@localhost ~]# ls test.sh
test.sh
rm——?jiǎng)h除
用法:rm [options]... FILE...
-i:interactive煌恢,交互式刪除
-f:force,強(qiáng)制刪除
-r:recursive震庭,遞歸刪除目錄
常用示例:
強(qiáng)制刪除某目錄及其目錄下所有文件:
[root@localhost ~]# rm -rf /tmp/test
cp——復(fù)制
用法:
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
單源復(fù)制:cp [options]... [-T] SOURCE DEST
如果DEST不存在:
則事先創(chuàng)建此文件瑰抵,并復(fù)制源文件的數(shù)據(jù)流至DEST中
如果DEST存在:
如果DEST是非目錄文件,則覆蓋目標(biāo)文件
如果DEST是目錄文件器联,則現(xiàn)在DEST目錄下創(chuàng)建一個(gè)與源文件同名的文件二汛,并復(fù)制其數(shù)據(jù)流
多源復(fù)制:cp [options]... SOURCE... DEST
如果DEST不存在:錯(cuò)誤;
如果DEST存在:
如果DEST是非目錄文件:錯(cuò)誤
如果DEST是目錄文件:分別復(fù)制每個(gè)文件至目標(biāo)目錄中
常用選項(xiàng):
-i:交互式復(fù)制拨拓,即覆蓋之前提醒用戶確認(rèn)
-f:強(qiáng)制覆蓋目標(biāo)文件
-r肴颊,-R:遞歸復(fù)制目錄
-d:復(fù)制符號(hào)鏈接文件本身,而非指向的源文件
-a:-dR --preserve=all渣磷,archive婿着,用于歸檔文件
--perserv=
mode:權(quán)限
ownership:屬主和屬組
timestamps:時(shí)間戳
context:安全標(biāo)簽
xattr:擴(kuò)展屬性
links:符號(hào)鏈接
all:上述所有屬性
常用示例:
復(fù)制多個(gè)文件到指定目錄:
[root@localhost ~]# \cp -rf /etc/yum.repos.d/* /tmp/bak
[root@localhost ~]# ls /tmp/bak
bak local.repo
mv——移動(dòng)
用法:
mv [OPTION]... [-T] SOURCE DEST,單源移動(dòng)
mv [OPTION]... SOURCE... DIRECTORY醋界,多源移動(dòng)
mv [OPTION]... -t DIRECTORY SOURCE...
-i:交互式
-f:強(qiáng)制
常用示例:
1竟宋、移動(dòng)多個(gè)文件到指定目錄:
[root@localhost ~]# mv /etc/sysconfig/iptables-config /etc/sysconfig/ip6tables-config /tmp/bak/
[root@localhost ~]# ls /tmp/bak/
ip6tables-config iptables-config
2、文件重命名:
[root@localhost ~]# ls /tmp/bak/
ip6tables-config iptables-config
[root@localhost ~]# mv /tmp/bak/iptables-config /tmp/bak/iptables-config.bak
[root@localhost ~]# ls /tmp/bak/
ip6tables-config iptables-config.bak
文件查看
cat——連接并顯示單個(gè)或多個(gè)文件內(nèi)容
用法:cat [OPTIONS]... [FILE]...
-n:給顯示的文本行編號(hào)形纺;
-E:顯示行結(jié)束符$丘侠;
常用示例:
查看文件:
[root@localhost ~]# cat -n /etc/fstab
1
2 #
3 # /etc/fstab
4 # Created by anaconda on Tue Apr 24 05:37:33 2018
5 #
6 # Accessible filesystems, by reference, are maintained under '/dev/disk'
7 # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
8 #
9 /dev/mapper/centos-root / xfs defaults 0 0
10 UUID=d9a55bc5-6b72-4ddd-bb69-e00fc1eb909d /boot xfs defaults 0 0
11 /dev/mapper/centos-swap swap swap defaults 0 0
12 /dev/sr0 /mnt/iso iso9660 defaults,loop 0 0
tac——同cat,只不過是逆序顯示
file——查看文件內(nèi)容類型
用法:file [FILE]...
常用示例:
[root@localhost ~]# file /bin/sh
/bin/sh: symbolic link to `bash'
[root@localhost ~]# file /bin/bash
/bin/bash: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=ec7b53cc3d31dac0e10847096023529ea8d74028, stripped
more和less——分屏查看:
用法:more FILE
less FILE
主要區(qū)別:more翻屏只文件尾部后自動(dòng)退出逐样,而less不會(huì)退出蜗字。
head——查看文件頭幾行
用法:head [options] FILE
常用示例:
[root@localhost ~]# head -3 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
tail——查看文件最后幾行
用法:tail [options] FILE
-f:查看文件尾部內(nèi)容結(jié)束后不退出打肝,跟隨顯示新增的行
常用示例:
1、查看文件最后幾行:
[root@localhost ~]# tail -3 /etc/passwd
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
2挪捕、實(shí)時(shí)監(jiān)控產(chǎn)生的日志信息:
[root@localhost ~]# tail -2f /var/log/messages
Aug 24 04:54:22 localhost nm-dispatcher: Dispatching action 'dhcp4-change' for eno16777736
Aug 24 04:54:22 localhost systemd: Started Network Manager Script Dispatcher Service.
bash基本特性——命令執(zhí)行狀態(tài)返回值
1粗梭、bash通過狀態(tài)返回值來表達(dá)一個(gè)命令的執(zhí)行狀態(tài),命令執(zhí)行完成后担神,其狀態(tài)返回值保存于bash的特殊變量$楼吃?中;
2妄讯、狀態(tài)返回值的結(jié)果:0表示執(zhí)行成功孩锡;1-255表示執(zhí)行失敗亥贸;
3躬窜、命令正常執(zhí)行時(shí),根據(jù)命令及其功能不同炕置,結(jié)果各不相同荣挨;
注:執(zhí)行狀態(tài)返回值表達(dá)的是上一條命令的執(zhí)行狀態(tài),即命令執(zhí)行完成后朴摊,馬上用echo $默垄?反饋的值就是該命令的執(zhí)行狀態(tài);此特性常用于shell腳本編程中的條件判斷甚纲。
常用示例:
[root@localhost ~]# pwd
/root
[root@localhost ~]# echo $?
0
[root@localhost ~]# pwwd
-bash: pwwd: command not found
[root@localhost ~]# echo $?
127
bash基本特性——命令行展開
~:自動(dòng)展開為用戶的家目錄口锭,或指定的用戶的家目錄
{}:可承載一個(gè)以逗號(hào)分隔的路徑列表,并能夠?qū)⑵湔归_為多個(gè)路徑介杆,例如:/tmp/{a,b} 相當(dāng)于/tmp/a和/tmp/b
常用示例:
[root@localhost ~]# mkdir -p ~/test/{a,b}/{c,d}
[root@localhost ~]# tree ~/test
/root/test
├── a
│ ├── c
│ └── d
└── b
├── c
└── d
6 directories, 0 files
命令行展開功能練習(xí)
1鹃操、創(chuàng)建/tmp目錄下的a_c, a_d, b_c, b_d
[root@localhost ~]# mkdir /tmp/{a,b}_{c,d}
[root@localhost ~]# ls /tmp/{a,b}_{c,d}
/tmp/a_c /tmp/a_d /tmp/b_c /tmp/b_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
[root@localhost ~]# mkdir -p /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}}
[root@localhost ~]# tree /tmp/mylinux
/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
24 directories, 0 files
文件的元數(shù)據(jù)
文件的數(shù)據(jù)分為兩類數(shù)據(jù)
元數(shù)據(jù):metadata春哨,文件的屬性信息
數(shù)據(jù):data荆隘,文件的內(nèi)容
通過stat命令可以查看文件的元數(shù)據(jù)信息
stat——文件狀態(tài)信息
用法:stat FILE
[root@localhost ~]# stat /etc/fstab
File: ‘/etc/fstab’
Size: 511 Blocks: 8 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 34472524 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: system_u:object_r:etc_t:s0
Access: 2018-08-24 04:38:04.743165497 -0400
Modify: 2018-08-19 23:53:16.360049518 -0400
Change: 2018-08-19 23:53:16.360049518 -0400
Birth: -
上部為文件相關(guān)的屬性信息,下部為文件的時(shí)間戳信息:
access time:訪問時(shí)間赴背,文件內(nèi)容最近一次被訪問時(shí)間
modify time:修改時(shí)間椰拒,文件內(nèi)容最近一次被修改的時(shí)間
change time:狀態(tài)改變時(shí)間,文件屬性信息最近一次被修改的時(shí)間
修改方法:通過touch命令來修改文件的時(shí)間戳信息癞尚。
touch
選項(xiàng):
-a|-m:僅修改access time|modify time
-t STAMP:[[CC]YY]MMDDhhmm[.ss]
示例:
1耸三、直接使用touch,將文件的時(shí)間戳同步為當(dāng)前時(shí)間:
[root@localhost ~]# stat /etc/passwd
File: ‘/etc/passwd’
Size: 1040 Blocks: 8 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 34482968 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: system_u:object_r:passwd_file_t:s0
Access: 2018-08-25 22:34:09.068000625 -0400
Modify: 2018-04-24 05:41:38.398855600 -0400
Change: 2018-04-24 05:41:38.398855600 -0400
Birth: -
[root@localhost ~]# touch /etc/passwd
[root@localhost ~]# stat /etc/passwd
File: ‘/etc/passwd’
Size: 1040 Blocks: 8 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 34482968 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: system_u:object_r:passwd_file_t:s0
Access: 2018-08-26 01:38:39.344723901 -0400
Modify: 2018-08-26 01:38:39.344723901 -0400
Change: 2018-08-26 01:38:39.344723901 -0400
Birth: -
2浇揩、修改時(shí)間戳為指定時(shí)間:
[root@localhost ~]# stat /etc/passwd
File: ‘/etc/passwd’
Size: 1040 Blocks: 8 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 34482968 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: system_u:object_r:passwd_file_t:s0
Access: 2018-08-26 01:41:58.914736940 -0400
Modify: 2018-08-26 01:38:39.344723901 -0400
Change: 2018-08-26 01:41:57.548736851 -0400
Birth: -
[root@localhost ~]# touch -t 201804240541.38 /etc/passwd
[root@localhost ~]# stat /etc/passwd
File: ‘/etc/passwd’
Size: 1040 Blocks: 8 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 34482968 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: system_u:object_r:passwd_file_t:s0
Access: 2018-04-24 05:41:38.000000000 -0400
Modify: 2018-04-24 05:41:38.000000000 -0400
Change: 2018-08-26 01:42:50.660740321 -0400
Birth: -
命令別名
獲取當(dāng)前shell所有可用別名
[root@localhost ~]# alias
定義別名
[root@localhost ~]# alias CNAME='COMMAND'
注:此命令僅對(duì)當(dāng)前shell進(jìn)程有效
撤銷別名
[root@localhost ~]# unalias NAME
常用示例:
[root@localhost ~]# alias show_root='head -1 /etc/passwd'
[root@localhost ~]# show_root
root:x:0:0:root:/root:/bin/bash
注:若要命令執(zhí)行時(shí)不使用命令別名仪壮,可在輸入命令前加上\,即:\COMMAND胳徽,此時(shí)使用的是命令本身积锅,而非命令別名定義的命令爽彤。
命令引用
引用命令執(zhí)行結(jié)果的兩種方式:$(COMMAND)和COMMAND
常用示例:
[root@localhost ~]# echo $(echo $?)
0
[root@localhost ~]# echo `echo $?`
0
bash基礎(chǔ)特性——文件名通配
文件名通配:globbing,匹配的是整個(gè)文件名缚陷,而非部分
匹配模式——元字符:*适篙,?箫爷,[]嚷节,[^]
*:匹配任意長度的任意字符,包括空字符
pa*:匹配的是文件名以pa字符開頭的所有文件虎锚;
pa:匹配的是文件名中包含pa字符的所有文件硫痰;
*pa:匹配的是文件名中以pa字符結(jié)尾的所有文件。
?:匹配任意單個(gè)字符
pa?:匹配的是文件名是以pa開頭窜护,長度為3個(gè)字符的文件效斑;
??pa:匹配的是文件名是以pa結(jié)尾,長度為4個(gè)字符的文件柱徙;
p?a:匹配的是文件名是以p開頭缓屠,a結(jié)尾,長度為3個(gè)字符的文件护侮。
[ ]:匹配指定范圍內(nèi)的任意單個(gè)字符
[^]:匹配指定范圍外的任意單個(gè)字符
[ ]內(nèi)可寫的范圍內(nèi)容:
[a-z]:所有字母敌完,不區(qū)分大小寫
[A-Z]:所有大寫字母
[0-9]:所有數(shù)字
[a-z0-9]:所有數(shù)字和字母
[[:upper:]]:所有大寫字母
[[:lower:]]:所有小寫字母
[[:alpha:]]:所有字母
[[:digit:]]:所有數(shù)字
[[:alnum:]]:所有數(shù)字和字母
[[:space:]]:所有空白字符
[[:punct:]]:所有標(biāo)點(diǎn)符號(hào)
文件名通配練習(xí)
6、顯示/var目錄下所有以l開頭羊初,以一個(gè)小寫字母結(jié)尾蠢挡,且中間至少出現(xiàn)一位數(shù)字(可以有其它字符)的文件或目錄。
[root@localhost ~]# ll -d /var/l*[0-9]*[[:lower:]]
drwxr-xr-x. 2 root root 6 Aug 26 02:57 /var/l0v0ee
-rw-r--r--. 1 root root 0 Aug 26 02:56 /var/l0ve
7凳忙、顯示/etc目錄下,以任意一個(gè)數(shù)字開頭禽炬,且以非數(shù)字結(jié)尾的文件或目錄涧卵。
[root@localhost ~]# ll -d /etc/[0-9]*[^0-9]
-rw-r--r--. 1 root root 0 Aug 26 02:59 /etc/1-e
drwxr-xr-x. 2 root root 6 Aug 26 02:59 /etc/2-f
8、顯示/etc目錄下腹尖,以非字母開頭柳恐,后面跟了一個(gè)字母以及其它任意長度任意字符的文件或目錄。
[root@localhost ~]# ll -d /etc/[^a-z][a-z]*
drwxr-xr-x. 2 root root 6 Aug 26 03:05 /etc/6cctv-
-rw-r--r--. 1 root root 0 Aug 26 03:04 /etc/-cctv6
9热幔、在/tmp目錄下創(chuàng)建以tfile開頭乐设,后跟當(dāng)前日期和時(shí)間的文件,文件名形如:tfile-2016-05-27-09-32-22绎巨。
[root@localhost ~]# touch /tmp/tfile`date +%F-%H-%M-%S`
[root@localhost ~]# ll /tmp/tfile*
-rw-r--r--. 1 root root 0 Aug 26 03:07 /tmp/tfile2018-08-26-03-07-45
10近尚、復(fù)制/etc目錄下所有以p開頭,以非數(shù)字結(jié)尾的文件或目錄到/tmp/mytest1目錄中场勤。
[root@localhost ~]# mkdir /tmp/mytest1
[root@localhost ~]# cp -r /etc/p*[^0-9] /tmp/mytest1/
[root@localhost ~]# ll /tmp/mytest1/
total 44
drwxr-xr-x. 2 root root 4096 Aug 26 03:10 pam.d
-rw-r--r--. 1 root root 1040 Aug 26 03:10 passwd
-rw-r--r--. 1 root root 1040 Aug 26 03:10 passwd-
drwxr-xr-x. 9 root root 91 Aug 26 03:10 pki
drwxr-xr-x. 2 root root 27 Aug 26 03:10 plymouth
drwxr-xr-x. 5 root root 49 Aug 26 03:10 pm
drwxr-xr-x. 2 root root 6 Aug 26 03:10 popt.d
drwxr-xr-x. 2 root root 4096 Aug 26 03:10 postfix
drwxr-xr-x. 3 root root 4096 Aug 26 03:10 ppp
drwxr-xr-x. 2 root root 4096 Aug 26 03:10 prelink.conf.d
-rw-r--r--. 1 root root 233 Aug 26 03:10 printcap
-rw-r--r--. 1 root root 1750 Aug 26 03:10 profile
drwxr-xr-x. 2 root root 4096 Aug 26 03:10 profile.d
-rw-r--r--. 1 root root 6545 Aug 26 03:10 protocols
drwxr-xr-x. 2 root root 34 Aug 26 03:10 python
11戈锻、復(fù)制/etc目錄下所有以.d結(jié)尾的文件或目錄至/tmp/mytest2目錄中歼跟。
[root@localhost ~]# mkdir /tmp/mytest2
[root@localhost ~]# cp -r /etc/*.d /tmp/mytest2/
[root@localhost ~]# ll /tmp/mytest2/
total 28
drwxr-xr-x. 2 root root 48 Aug 26 03:12 bash_completion.d
drwxr-xr-x. 2 root root 6 Aug 26 03:12 binfmt.d
drwxr-xr-x. 2 root root 6 Aug 26 03:12 chkconfig.d
drwxr-xr-x. 2 root root 34 Aug 26 03:12 cron.d
drwxr-xr-x. 2 root root 22 Aug 26 03:12 depmod.d
drwxr-xr-x. 2 root root 6 Aug 26 03:12 dnsmasq.d
drwxr-xr-x. 2 root root 30 Aug 26 03:12 dracut.conf.d
drwx------. 2 root root 4096 Aug 26 03:12 grub.d
lrwxrwxrwx. 1 root root 11 Aug 26 03:12 init.d -> rc.d/init.d
drwxr-xr-x. 2 root root 4096 Aug 26 03:12 ld.so.conf.d
drwxr-xr-x. 2 root root 4096 Aug 26 03:12 logrotate.d
drwxr-xr-x. 2 root root 22 Aug 26 03:12 modprobe.d
drwxr-xr-x. 2 root root 6 Aug 26 03:12 modules-load.d
drwxr-xr-x. 2 root root 30 Aug 26 03:12 my.cnf.d
drwxr-xr-x. 2 root root 4096 Aug 26 03:12 pam.d
drwxr-xr-x. 2 root root 6 Aug 26 03:12 popt.d
drwxr-xr-x. 2 root root 4096 Aug 26 03:12 prelink.conf.d
drwxr-xr-x. 2 root root 4096 Aug 26 03:12 profile.d
lrwxrwxrwx. 1 root root 10 Aug 26 03:12 rc0.d -> rc.d/rc0.d
lrwxrwxrwx. 1 root root 10 Aug 26 03:12 rc1.d -> rc.d/rc1.d
lrwxrwxrwx. 1 root root 10 Aug 26 03:12 rc2.d -> rc.d/rc2.d
lrwxrwxrwx. 1 root root 10 Aug 26 03:12 rc3.d -> rc.d/rc3.d
lrwxrwxrwx. 1 root root 10 Aug 26 03:12 rc4.d -> rc.d/rc4.d
lrwxrwxrwx. 1 root root 10 Aug 26 03:12 rc5.d -> rc.d/rc5.d
lrwxrwxrwx. 1 root root 10 Aug 26 03:12 rc6.d -> rc.d/rc6.d
drwxr-xr-x. 10 root root 4096 Aug 26 03:12 rc.d
drwxr-xr-x. 2 root root 47 Aug 26 03:12 rsyslog.d
drwxr-xr-x. 2 root root 6 Aug 26 03:12 rwtab.d
drwxr-xr-x. 2 root root 6 Aug 26 03:12 statetab.d
drwxr-x---. 2 root root 6 Aug 26 03:12 sudoers.d
drwxr-xr-x. 2 root root 27 Aug 26 03:12 sysctl.d
drwxr-xr-x. 2 root root 24 Aug 26 03:12 tmpfiles.d
drwxr-xr-x. 2 root root 6 Aug 26 03:12 xinetd.d
drwxr-xr-x. 3 root root 33 Aug 26 03:12 yum.repos.d
12、復(fù)制/etc/目錄下所有以l或m或n開頭格遭,以.conf結(jié)尾的文件至/tmp/mytest3目錄中哈街。
[root@localhost ~]# mkdir /tmp/mytest3
[root@localhost ~]# cp /etc/[lmn]*.conf /tmp/mytest3
[root@localhost ~]# ll /tmp/mytest3
total 36
-rw-r--r--. 1 root root 28 Aug 26 03:16 ld.so.conf
-rw-r-----. 1 root root 191 Aug 26 03:16 libaudit.conf
-rw-r--r--. 1 root root 2391 Aug 26 03:16 libuser.conf
-rw-r--r--. 1 root root 19 Aug 26 03:16 locale.conf
-rw-r--r--. 1 root root 662 Aug 26 03:16 logrotate.conf
-rw-r--r--. 1 root root 5171 Aug 26 03:16 man_db.conf
-rw-r--r--. 1 root root 936 Aug 26 03:16 mke2fs.conf
-rw-r--r--. 1 root root 1717 Aug 26 03:16 nsswitch.conf