设为首页 收藏本站
查看: 1355|回复: 0

[经验分享] Linux文件与目录管理

[复制链接]

尚未签到

发表于 2019-2-18 09:50:28 | 显示全部楼层 |阅读模式
一   目录与路径
1 目录的相关操作:
  交换目录命令cd
.  代表此层目录
.. 代表上一层目录

  • 代表前一个工作目录
    ~ 代表[目前用户身份]所在的家目录
    所有目录地下都会存在两个目录[.] 当前目录[..]当前目录的上一级目录
  [root@localhost ~]# ls -al ./
总用量 76
dr-xr-x---. 22 root root  4096 1月  28 16:02 .
drwxr-xr-x. 18 root root  4096 1月  28 15:56 ..
drwxr-xr-x.  3 root root    67 1月  28 10:58 aaa
---x--x--x.  1 root root     0 1月  25 13:49 aaa.py
-rw-------.  1 root root 13194 1月  28 16:02 .bash_history
-rw-r--r--.  1 root root    18 12月 29 2013 .bash_logout
-rw-r--r--.  1 root root   176 12月 29 2013 .bash_profile
-rw-r--r--.  1 root root   176 12月 29 2013 .bashrc
drwx------. 12 root root  4096 1月  28 10:36 .cache
drwxr-xr-x. 19 root root  4096 1月  28 11:43 .config
-rw-r--r--.  1 root root   100 12月 29 2013 .cshrc
drwx------.  3 root root    24 12月 27 11:52 .dbus
-rw-------.  1 root root    16 12月 27 11:55 .esd_auth
drwx------.  3 root root    19 1月  28 10:36 .gnome2
drwx------.  2 root root     6 1月  28 10:36 .gnome2_private
-rw-------.  1 root root  3100 1月  28 15:57 .ICEauthority
drwxr-xr-x.  4 root root    35 1月  22 19:24 .java
drwx------.  3 root root  4096 1月  28 11:43 .kde
drwx------.  3 root root    18 12月 27 11:55 .local
drwxr-xr-x.  4 root root    37 1月  28 10:36 .mozilla
-rw-------.  1 root root     0 1月  22 20:01 .mysql_history
drwxr-xr-x.  4 root root    32 1月  22 19:23 .PyCharmCE2017.1
-rw-r--r--.  1 root root   129 12月 29 2013 .tcshrc
-rw-------.  1 root root  6573 1月  28 11:08 .viminfo
drwxr-x--x.  2 root root    29 1月  28 14:47 .virt-manager
-rw-------.  1 root root   134 1月  28 16:02 .Xauthority
drwxr-xr-x.  2 root root     6 12月 27 11:54 公共
drwxr-xr-x.  2 root root     6 12月 27 11:54 模板
drwxr-xr-x.  2 root root     6 12月 27 11:54 视频
drwxr-xr-x.  2 root root     6 12月 27 11:54 图片
drwxr-xr-x.  2 root root     6 12月 27 11:54 文档
drwxr-xr-x.  2 root root     6 1月  28 10:38 下载
drwxr-xr-x.  2 root root     6 12月 27 11:54 音乐
drwxr-xr-x.  2 root root     6 1月  28 15:48 桌面
[root@localhost ~]# ls -al ../
总用量 40
drwxr-xr-x.  18 root root 4096 1月  28 15:56 .
drwxr-xr-x.  18 root root 4096 1月  28 15:56 ..
lrwxrwxrwx.   1 root root    7 12月 27 19:18 bin -> usr/bin
dr-xr-xr-x.   3 root root 4096 12月 27 11:52 boot
drwxr-xr-x.  20 root root 3300 1月  28 15:57 dev
drwxr-xr-x. 154 root root 8192 1月  28 15:56 etc
drwxr-xr-x.   3 root root   16 1月  24 11:54 ftp
drwxr-xr-x.   3 root root   18 12月 27 19:40 home
lrwxrwxrwx.   1 root root    7 12月 27 19:18 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 12月 27 19:18 lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6 3月  13 2014 media
drwxrwxrwx.   2 root root    6 3月  13 2014 mnt
drwxr-xr-x.   4 root root   30 1月  28 11:00 opt
dr-xr-xr-x. 495 root root    0 1月  28 15:55 proc
dr-xr-x---.  22 root root 4096 1月  28 16:02 root
drwxr-xr-x.  44 root root 1360 1月  28 20:18 run
lrwxrwxrwx.   1 root root    8 12月 27 19:18 sbin -> usr/sbin
drwxr-xr-x.   3 root root   19 1月  25 16:27 srv
dr-xr-xr-x.  13 root root    0 1月  28 15:56 sys
drwxrwxrwt.  28 root root 4096 1月  28 20:55 tmp
drwxr-xr-x.  13 root root 4096 12月 27 19:18 usr
drwxr-xr-x.  25 root root 4096 1月  28 15:56 var
  1 cd  (change directory,交换目录)
2 pwd 显示目前所在的目录
3 mkdir  [-mp]  目录名称
-m :配置文件按的权限
-p:建立递归目录
4 rmdir(删除[空]的目录)
rmdir  [-p]  目录名称
-p :连同上层空的目录一起删除,被删除的目录里面必定不能存在其他目录或文件。
2 关于执行文件的路径变量:$PATH
  为什么能够随时执行ls命令,因为/bin/ls 是在path这个环境变量中的
查看环境变量的取值:
[root@localhost ~]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
  PATH(一定是大写)这个变量是一堆目录所致,每个目录中间用冒号(:)隔开,每个目录是有顺序之分的,
  [root@localhost ~]# mv /bin/ls /root/
[root@localhost ~]# ls
-bash: /usr/bin/ls: 没有那个文件或目录
[root@localhost ~]# /root/ls
aaa  aaa.py  ls  公共  模板  视频  图片  文档  下载  音乐  桌面
[root@localhost ~]# ./ls
aaa  aaa.py  ls  公共  模板  视频  图片  文档  下载  音乐  桌面
  将root加入path中:
[root@localhost ~]# PATH="{PATH}:/root"
[root@localhost ~]# ls
aaa  aaa.py  ls  公共  模板  视频  图片  文档  下载  音乐  桌面
将ls 移动到/bin中,并测试
[root@localhost ~]# mv /root/ls /bin/
[root@localhost ~]# ls
aaa  aaa.py  公共  模板  视频  图片  文档  下载  音乐  桌面
PATH注意:
1 不同身份使用者预设的PATH不同,默认能够随意执行的指令也不同
2 PATH是可以修改的
3 使用绝对路径或相对路径直接指定某个指令的文件来执行,会比搜寻PATH来的正确
4 指令应该放置到正确的目录,执行才会方便
5 本目录[.] 最好不要放置到PATH中。
二文件与目录管理
1 文件与目录的检视:ls
  ls [-aAdfFhilnrRSt]  文件或目录名称..
选项与参数:
-a :全部文件,连同隐藏文件(开头为. 的文件)
-A:全部文件,连同隐藏文档,但不包括.与.. 这两个目录
-d:仅列出目录本身,而不是列出目录内的文件数据
-f:直接列出结果,而不是进行排序,ls预设会一档名排序
-F:根据文件、目录等信息,给予附加数据结构,(:代表可执行文件,/:代表目录,=代表socket文件,I代表FIFO文件)
-h:将文件容量以较易读的方式显示出来
-i:列出inode号码
-l ;长数据串行出,包含文件的属性与权限等数据
-n:列出UID和GID而非使用者与群组的名称
-r: 将排序结构反向输出,
-R:连同子目录内容一起列出来,等于该目录下的所有文件都显示出来
-S:以文件容量大小排序,而不是档名排序
-t:以时间排序,
--color=never:不要依据文件特性给予颜色显示
--color=always:显示颜色
--color=auto:让系统自行依据设定来判断是否给予颜色
--full-time:以完整的时间模式输出
--time={atime,ctime}:输出access时间或改变权限属性时间(ctime)而非内容变更时间(modification time)
2 复制、删除与移动:cp  rm  mv
1 cp 复制
  cp [-adfilprsu] 来源文件(source) 目标文件(destination)
选项与参数:
-a: 相当于 -dr --preserver=all 的意思
-d:若来源文件为链接文件的属性(link  file),则复制链接文件属性而非文件本身。
-f:为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再进行尝试。
-i:若目标文件(destination)已经存在时,在覆盖时会先询问动作的进行。
-l : 进行硬式链接(hard  link)的链接档建立,而非复制文件本身
-p:连同文件属性一起复制(包含权限、用户、时间)
-r:递归持续复制,用于目录的赋值行为
-s:复制成为符号链接文件(symbolic link),也是快捷方式文件
-u:destination 比 source旧才更新destination,或目标文件不存在的情况下才复制
--preserver=all:除了-p 的权限相关的参数外,还加入了SELINUX的属性,links ,xattr 等也赋值了。
如果源档有两个以上的,最后的目标文件一定要是目录才行
2 rm(移除文件或目录)
  rm [-fir]  文件或目录
-f :忽略不存在的文件
-i:互动模式。在删除时会询问使用者是否动作
-r:递归删除,
3 mv(移动文件与目录、或更名)
  mv [-fin]  源文件夹  目标文件夹
选项与参数:
-f : force 强制的意思,如果存在,则也是直接覆盖
-i:若目标文件已存在,会询问是否覆盖
-u:若目标文件已经存在,且source比较新,才会更新(update)
3 取得文件的文件名与目录名称
  [root@localhost /]# basename /etc/sysconfig/network  取得文件名
network
[root@localhost /]# dirname /etc/sysconfig/network  取得目录名
/etc/sysconfig
三 文件内容查阅
1 直接检视文件内容
1 cat [-AbBnTv]
  选项与参数
-A:相当于-vET 的整合选项,可列出一些特殊字符而不是空白
-b:列出行号,仅针对非空白行做行号显示,空白行不标行号
-E:将结尾的断行字符$显示出来
-n:打印出行号,连同空白行也会有行号,与-b的选项不同
-T:将[tab] 按键以^I 显示出来
-v:列出一些看不出来的特殊字符
2 tac(反向列示)
3 nl(添加行号打印)
  nl  [-bnw]  文件
选项与参数:
-b:指定行号指定的方式,主要有两种
-b a: 表示无论是否是空行,也同样列出行号
-b  t: 如果有空行,空的一行不要列出行号(默认值)
-n: 列出行号表示的方法,主要有三种:
-n  ln:行号在屏幕的最左方显示
-n  rn:行号在自己字段的最右方显示,且不加0
[root@localhost /]# nl  -n rn /etc/passwd
1  root:x:0:0:root:/root:/bin/bash
2  bin:x:1:1:bin:/bin:/sbin/nologin
3  daemon:x:2:2:daemon:/sbin:/sbin/nologin
4  adm:x:3:4:adm:/var/adm:/sbin/nologin
5  lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
6  sync:x:5:0:sync:/sbin:/bin/sync
-n  rz :行号在自己字段的最有房显示,且加0
[root@localhost /]# nl  -n rz /etc/passwd
000001  root:x:0:0:root:/root:/bin/bash
000002  bin:x:1:1:bin:/bin:/sbin/nologin
000003  daemon:x:2:2:daemon:/sbin:/sbin/nologin
000004  adm:x:3:4:adm:/var/adm:/sbin/nologin
000005  lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
000006  sync:x:5:0:sync:/sbin:/bin/sync
-w :行号字段占用的字符数。
2 可翻页检视
1 more(一页一页翻动)
  参数:
空格键:代表向下翻一页
回车:代表向下翻一行
/ 字符串:代表在这个显示的内容中,向下搜寻[字符串]这个关键词
:f :立刻显示出文件名以及目前显示的行数
[root@localhost /]# more /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
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
unbound:x:998:996:Unbound DNS resolver:/etc/unbound:/sbin/nologin
colord:x:997:995:User for colord:/var/lib/colord:/sbin/nologin
usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
libstoragemgmt:x:996:994:daemon account for libstoragemgmt:/var/run/lsm:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin
saslauth:x:995:76:"Saslauthd user":/run/saslauthd:/sbin/nologin
qemu:x:107:107:qemu user:/:/sbin/nologin
“/etc/passwd”第 25 行
q :代表立刻离开more,不再显示该文件内容
b或[Ctrl]-b :代表往回翻页,
2 less(一页一页翻动)
  参数:
空格键: 向下翻动一页
[pagedown]:向下翻动一页
[pageup] : 向上翻动一页
/字符串 :向下搜寻[字符串]的功能
?字符串:下上搜寻[字符串]的功能
n: 除服前一个搜索
N:反向的重复前一个搜索
g:前进道这个资料的第一行
G:前进道这个数据的最后一行
q:退出less
3 资料截取
1 head(取出前面几行)
  head -n number 文件
number 为行数
2 tail (取出后面几行)
  tail  -n number 文件
-n:后面接数字,代表显示几行的意思
-f:表示持续侦测后面所接的档名,直到按下ctrl-c才会结束tail 的侦测
  默认取出的是文件的后十行。
4 非纯文本文档:od
  od  [-t  TYPE]文件
参数或选项:
-t  :后面可以接各种[类型(TYPE)] 的输出,例如:
a :利用默认的字符来输出
c:使用ASCII字符来输出
d[size]:利用十进制(decimal)来输出数据,每个整数占用size  bytes
f[size]:利用浮点数(floating)来输出数据,每个数占用size bytes
o[size]:利用八进制来输出数据
x [size]:利用十六进制来输出数据   
[root@localhost ~]# od -t d /etc/passwd
0000000  1953460082   809138234  1916416058   980709231
0000020  1869574703  1647262324  1647275625   174617441
0000040   980314466   976304760  1768045105  1647262318
5 修改文件时间或建制新文档touch
  modification time(Mtime):
当该文件的[内容数据]变更时,就会更新这个时间,内容数据直的是文件的内容,而不是文件的属性或权限
status time(ctime):
当该文件的[状态(status)]改变时,就会更新这个时间,权限或属性被改了
access time(atime):
当该文件的内容被取用时,就会更新这个读取时间(access),cat读取时atime就会改变
默认情况下,ls 显示出来的是该文件的mtime,也就是这个文件的内容上次被更改的时间
touch  [-acdmt]  文件
选项与参数:
-a :仅修订access time
-c :仅修改文件的时间,若该文件不存在则不建立新文件
-d :后面可以接与修订的日期而不是目前的日期,也可以使用--date="日期或时间"
-m:仅修改mtime
-t: 后面可以接与修订的时间而不是目前的时间,格式为[YYYYMMDDhhmm]
四 文件与目录的默认权限与隐藏权限
  Linux中除了基本的r,w,权限外,在传统的ext2/ext3/ext4 文件系统下,还可以设定其他的系统隐藏属性,这部分可使用chattr来设定,而以lsattr来查看。
1 文件预设权限:umask
1  umaks:目前用户在建立文件或目录时候的权限默认值,
  [root@localhost ~]# umask
0022
[root@localhost ~]# umask -S
u=rwx,g=rx,o=rx
umaks 的第一组是特殊权限用的。
默认的文件和目录的umaks
文件的umask没有可执行的权限,也就是最大为666
用户建立为[目录],则由于x 与是否可进入此目录有关,因此默认为所有群贤均开放,也为777
umaks 的分数指的是:该默认值需要减掉的权限,
因为umask为022,所以user并没有被拿到任何权限,不过group和other的w权限被拿掉了
2 umaks 的利用与重要性:专题制作
  umaks的改变
umaks 002
即可改变
[root@localhost ~]# umask
0002
[root@localhost ~]# touch abcd
[root@localhost ~]# ls
aaa  aaa.py  abcd  公共  模板  视频  图片  文档  下载  音乐  桌面
[root@localhost ~]# ll abcd
-rw-rw-r--. 1 root root 0 1月  29 18:57 abcd
[root@localhost ~]# umask   root的umaks为022
0022
[root@localhost ~]# su - admin  一般用户的umaks 为002
[admin@localhost ~]$ umask
0002
2 文件隐藏属性
  chattr指令只能在ext2/ext3/ext4 的Linux传统文件系统上完整生效,其他可能无法完全支持,如xfs仅仅是支持部分参数
查看文件系统类型:
[root@localhost ~]# df -T
文件系统              类型        1K-块     已用    可用 已用% 挂载点
/dev/mapper/rhel-root xfs      18348032 16734720 1613312   92% /
devtmpfs              devtmpfs  1008528        0 1008528    0% /dev
tmpfs                 tmpfs     1017812       80 1017732    1% /dev/shm
tmpfs                 tmpfs     1017812     9084 1008728    1% /run
tmpfs                 tmpfs     1017812        0 1017812    0% /sys/fs/cgroup
/dev/sda1             xfs        508588   122644  385944   25% /boot
1 chattr [+-=]  [ASacdistu] 文件或目录名称
  选项与参数:

  • :增加某一个特殊参数,其他原本存在的参数则不懂
    -: 移除某一个特殊参数,其他原本存在的参数则不动
    =: 设定一定,且仅有后面接的参数
    A:当设定了A这个属性时,若你有存取此文件时,他的访问时间atime将不会被修改,可以避免i/o较慢的及其过度的存取磁盘
    S:一般文件是异步写入磁盘的,如果加上S这个属性时,当你进行任何文件的修改时,该更动[同步]写入磁盘中
    a:当设定a之后,这个文件将只能增加数据,而不能删除也不能修改数据,只有root才能设定这个属性
    c:这个属性设定后,将会自动将此文件压缩,在读取的时候将会自动解压缩,但是存储的时候,会先进行压缩后在存储
    d:当dump 程序被执行时,设定d属性将可使该文件(目录)不会被dump备份
    i:可以让一个文件[不能被删除、改名、设定链接也无法写入或新增数据],对于系统安全性有很大帮助,只有root能设定此属性
    [root@localhost ~]# touch abcd
    [root@localhost ~]# chattr +i abcd
    [root@localhost ~]# rm abcd
    rm:是否删除普通空文件 "abcd"?y
    rm: 无法删除"abcd": 不允许的操作
    [root@localhost ~]# chattr -i abcd
    [root@localhost ~]# rm abcd
    rm:是否删除普通空文件 "abcd"?y
  s:当文件设定了s属性时,如果这个文件被删除,他将会完全移除这个硬盘空间,如果误删除了,完全无法救回来。
u:与s相反,当使用u来配置文件时,如果该文件被删除了,则数据内容其实还存在磁盘中,可以使用救援该文件。
2 显示文件的隐藏属性(lsattr)
  lsattr [-adR]   文件或目录
-a :将隐藏文件的属性也显示出来
-d:如果接的是目录,仅列出目录本身的属性而非目录内文件名
-R:连同子目录的数据也一并列出来
[root@localhost ~]# touch abcd
[root@localhost ~]# chattr +aiS abcd
[root@localhost ~]# lsattr abcd
--S-ia---------- abcd
3 文件的特殊权限:SUID,SGID,SBIT
1 set UID
  当s出现在文件拥有者x的权限上时,此时就被称为set UID,简称SUID,
SUID的限制与功能:
SUID权限仅对二进制程序有效
执行者对于该程序具有x的可执行权限
本权限仅在执行该程序的过程中有效
执行者将具有该程序拥有者(owner)的权限。

[root@localhost ~]# ll /usr/bin/passwd
-rwsr-xr-x. 1 root root 27832 1月  30 2014 /usr/bin/passwd
[root@localhost ~]# ll /etc/shadow
----------. 1 root root 1322 1月  24 11:32 /etc/shadow
2 set  GID
  当s出现在群组的x时则被称为set GID,
[root@localhost ~]# ll /usr/bin/locate
-rwx--s--x. 1 root slocate 40504 1月  27 2014 /usr/bin/locate
SGID作用:
SGID对二进制程序有用
程序执行者对该程序来说,具有x的权限
执行者在执行的过程中将会获得该程序群组的支持

[root@localhost ~]# ll /usr/bin/locate /var/lib/mlocate/mlocate.db
-rwx--s--x. 1 root slocate   40504 1月  27 2014 /usr/bin/locate
-rw-r-----. 1 root slocate 4540251 1月  29 14:16 /var/lib/mlocate/mlocate.d
  当一个目录设置了SGID的权限后,他将具有如下功能:
用户对于此目录具有r与x的权限时,该用户能够进入此目录
用户在此目录下的有效群组将会变成目录的群组
用户:若用户在此目录下具有w的权限,则使用者所建立的新文件,该新文件的群组与此目录的群组相同。

3 sticky bit
  SBIT 目前只针对目录有效,对于文件已经没有效果了
SBIT对目录的作用是:
当用户对于此目录具有w,x权限,即具有写入的权限
当用户在该目录下创建文件或目录时,仅有自己与root才有权利删除该文件

4 SUID/SGID/SBIT权限设定
  4为SUID
2 为SGID
1 为SBIT
[root@localhost ~]# touch abcd
[root@localhost ~]# chmod 4755 abcd
[root@localhost ~]# ll abcd
-rwsr-xr-x. 1 root root 0 1月  29 19:57 abcd
4 观察文件类型
file
  [root@localhost ~]# file /var/lib/mlocate/mlocate.db
/var/lib/mlocate/mlocate.db: data
[root@localhost ~]# file /usr/bin/passwd
/usr/bin/passwd: setuid ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=0x91a7160a019b7f5f754264d920e257522c5bce67, stripped
5 指令与文件的搜寻
1 脚本文件名的搜寻
  which
which [-a] command
-a :将所有由PATH目录中可以找到的指令均列出,而不止一个被找到的指令名称
[root@localhost ~]# which ifconfig
/sbin/ifconfig
[root@localhost ~]# which which
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
/bin/alias
/usr/bin/which
2 文件档名的搜寻
  whereis(有一些特定的目录中寻找文件文件名)
whereis  [-bmsu]  文件或目录名
选项与参数:
-l :可以列出whereis 回去查询的几个主要目录
-b:只找binary 格式的文件
-m:只找说明文件manual路径下的文件
-s:只找source来源文件
-u:搜寻不在上述三个项目当中的其他特殊文件
  [root@localhost ~]# whereis ifconfig
ifconfig: /usr/sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz
[root@localhost ~]# whereis passwd
passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz
[root@localhost ~]# whereis -m passwd
passwd: /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz
  locate/updatedb
locate [-ir] keyword
选项与参数:
-i:忽略大小写差异
-c:不输出档名,仅计算找到的文件数量
-l:仅入几行的意思  -l 5 表示输出5行
-S:输出locate所使用的数据库文件的相关信息,包括该数据库记录的文件/目录数量等
-r:后面可接正规表示法的显示方式
[root@localhost ~]# locate -l 5 passwd
/etc/passwd
/etc/passwd-
/etc/pam.d/passwd
/etc/security/opasswd
/etc/vsftpd/vuser_passwd.db
  [root@localhost ~]# locate -S
数据库 /var/lib/mlocate/mlocate.db:
16,122 文件夹
202,444 文件
10,405,544 文件名中的字节数
4,540,251 字节用于存储数据库
  find
find [PATH]   [option ]  [action]
选项与参数
与时间相关的选项:共有-atime,-ctime,-mtime ,
-mtime n:n为数字,意义为在n天之前的被更动过内容的文件
-mtime +n:列出在n天之前(不含n天本身)被更动过内容的文件档名
-mtime -n:列出在n天之内(含n天本身)被更动过内容的文件档名
-newer  file:file为一个存在的文件,列出比file还要新的文件档名




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-673823-1-1.html 上篇帖子: linux 文件属性 下篇帖子: Linux变量与引用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表