Linux上常用的文件管理命令
首先说说对目录的管理操作,因为在Linux中,目录也算是一种特殊的文件。
目录管理
pwd——查看当前工作目录
用法:pwd
常用示例:
[root@localhost ~]# pwd
/root
mkdir——创建目录
用法:mkdir [OPTION]... DIRECTORY...
-p:自动按需创建父目录
-v:verbose,显示详细过程
-m MODE:直接给定权限
常用示例:
自动创建父目录
[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——删除目录
用法:rmdir [OPTION]... DIRECTORY...
-p:删除某目录后,如果其父目录为空,则一并删除之
-v:显示过程
此命令并不常用,一般使用rm -r代替。
cd——切换目录
用法:cd [/PATH/TO/SOMEDIR]
cd ~:切换回自己的家目录
cd ~USERNAME:切换到指定用户的家目录
cd -:在上一次所在目录与当前目录来回切换
(使用的是存储于$PWD与$OLDPWD的变量值)
常用示例:
1、直接使用,快速切换回当前用户家目录:
[root@localhost network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@localhost network-scripts]# cd
[root@localhost ~]# pwd
/root
2、使用cd -,快速切换到上一个目录:
[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,长格式列表,即显示文件的详细属性信息;
-h,--human-readable:对文件大小单位换算,换算后结果可能会非精确值
-d:查看目录本身属性信息而非内部的文件列表;
-r:reverse,逆序显示;
-R:recursive,递归显示;
常用示例:
1、列出指定目录下所有文件的详细属性信息,并以易于人读的方式展示:
[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——更新文件时间戳,常用于创建文件
用法:touch [OPTION]... FILE...
-c:指定的文件不存在时不予创建
-a|-m:仅修改access time|modify time
-t STAMP
[[CC]YY]MMDDhhmm[.ss]
常用示例:
用于创建文件:
[root@localhost ~]# touch test.sh
[root@localhost ~]# ls test.sh
test.sh
rm——删除
用法:rm [options]... FILE...
-i:interactive,交互式删除
-f:force,强制删除
-r:recursive,递归删除目录
常用示例:
强制删除某目录及其目录下所有文件:
[root@localhost ~]# rm -rf /tmp/test
cp——复制
用法:
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
单源复制:cp [options]... [-T] SOURCE DEST
如果DEST不存在:
则事先创建此文件,并复制源文件的数据流至DEST中
如果DEST存在:
如果DEST是非目录文件,则覆盖目标文件
如果DEST是目录文件,则现在DEST目录下创建一个与源文件同名的文件,并复制其数据流
多源复制:cp [options]... SOURCE... DEST
如果DEST不存在:错误;
如果DEST存在:
如果DEST是非目录文件:错误
如果DEST是目录文件:分别复制每个文件至目标目录中
常用选项:
-i:交互式复制,即覆盖之前提醒用户确认
-f:强制覆盖目标文件
-r,-R:递归复制目录
-d:复制符号链接文件本身,而非指向的源文件
-a:-dR --preserve=all,archive,用于归档文件
--perserv=
mode:权限
ownership:属主和属组
timestamps:时间戳
context:安全标签
xattr:扩展属性
links:符号链接
all:上述所有属性
常用示例:
复制多个文件到指定目录:
[root@localhost ~]# \cp -rf /etc/yum.repos.d/* /tmp/bak
[root@localhost ~]# ls /tmp/bak
bak local.repo
mv——移动
用法:
mv [OPTION]... [-T] SOURCE DEST,单源移动
mv [OPTION]... SOURCE... DIRECTORY,多源移动
mv [OPTION]... -t DIRECTORY SOURCE...
-i:交互式
-f:强制
常用示例:
1、移动多个文件到指定目录:
[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——连接并显示单个或多个文件内容
用法:cat [OPTIONS]... [FILE]...
-n:给显示的文本行编号;
-E:显示行结束符$;
常用示例:
查看文件:
[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——查看文件内容类型
用法: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
主要区别:more翻屏只文件尾部后自动退出,而less不会退出。
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:查看文件尾部内容结束后不退出,跟随显示新增的行
常用示例:
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、实时监控产生的日志信息:
[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基本特性——命令执行状态返回值
1、bash通过状态返回值来表达一个命令的执行状态,命令执行完成后,其状态返回值保存于bash的特殊变量$?中;
2、状态返回值的结果:0表示执行成功;1-255表示执行失败;
3、命令正常执行时,根据命令及其功能不同,结果各不相同;
注:执行状态返回值表达的是上一条命令的执行状态,即命令执行完成后,马上用echo $?反馈的值就是该命令的执行状态;此特性常用于shell脚本编程中的条件判断。
常用示例:
[root@localhost ~]# pwd
/root
[root@localhost ~]# echo $?
0
[root@localhost ~]# pwwd
-bash: pwwd: command not found
[root@localhost ~]# echo $?
127
bash基本特性——命令行展开
~:自动展开为用户的家目录,或指定的用户的家目录
{}:可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径,例如:/tmp/{a,b} 相当于/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
命令行展开功能练习
1、创建/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、创建/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
文件的元数据
文件的数据分为两类数据
元数据:metadata,文件的属性信息
数据:data,文件的内容
通过stat命令可以查看文件的元数据信息
stat——文件状态信息
用法: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: -
上部为文件相关的属性信息,下部为文件的时间戳信息:
access time:访问时间,文件内容最近一次被访问时间
modify time:修改时间,文件内容最近一次被修改的时间
change time:状态改变时间,文件属性信息最近一次被修改的时间
修改方法:通过touch命令来修改文件的时间戳信息。
touch
选项:
-a|-m:仅修改access time|modify time
-t STAMP:[[CC]YY]MMDDhhmm[.ss]
示例:
1、直接使用touch,将文件的时间戳同步为当前时间:
[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、修改时间戳为指定时间:
[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: -
命令别名
获取当前shell所有可用别名
[root@localhost ~]# alias
定义别名
[root@localhost ~]# alias CNAME='COMMAND'
注:此命令仅对当前shell进程有效
撤销别名
[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
注:若要命令执行时不使用命令别名,可在输入命令前加上\,即:\COMMAND,此时使用的是命令本身,而非命令别名定义的命令。
命令引用
引用命令执行结果的两种方式:$(COMMAND)和COMMAND
常用示例:
[root@localhost ~]# echo $(echo $?)
0
[root@localhost ~]# echo `echo $?`
0
bash基础特性——文件名通配
文件名通配:globbing,匹配的是整个文件名,而非部分
匹配模式——元字符:*,?,[],[^]
*:匹配任意长度的任意字符,包括空字符
pa*:匹配的是文件名以pa字符开头的所有文件;
pa:匹配的是文件名中包含pa字符的所有文件;
*pa:匹配的是文件名中以pa字符结尾的所有文件。
?:匹配任意单个字符
pa?:匹配的是文件名是以pa开头,长度为3个字符的文件;
??pa:匹配的是文件名是以pa结尾,长度为4个字符的文件;
p?a:匹配的是文件名是以p开头,a结尾,长度为3个字符的文件。
[ ]:匹配指定范围内的任意单个字符
[^]:匹配指定范围外的任意单个字符
[ ]内可写的范围内容:
[a-z]:所有字母,不区分大小写
[A-Z]:所有大写字母
[0-9]:所有数字
[a-z0-9]:所有数字和字母
[[:upper:]]:所有大写字母
[[:lower:]]:所有小写字母
[[:alpha:]]:所有字母
[[:digit:]]:所有数字
[[:alnum:]]:所有数字和字母
[[:space:]]:所有空白字符
[[:punct:]]:所有标点符号
文件名通配练习
6、显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。
[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目录下,以任意一个数字开头,且以非数字结尾的文件或目录。
[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目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录。
[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目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如: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、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/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、复制/etc目录下所有以.d结尾的文件或目录至/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、复制/etc/目录下所有以l或m或n开头,以.conf结尾的文件至/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