linux中查看新增的文件

1.find命令可以递归查询,要查所有系统文件使用find / 参数

查询 编辑时间距现在在 [1, 2] 分钟区间内的内容
find /etc -mmin 2 //注:是指距现在【n-1,n】的分钟时间

查询 编辑时间距现在在 [0, 2] 分钟区间内的内容
find /etc -mmin -2
查询 编辑时间距现在在 [2, 正无穷] 分钟区间内的内容
find /etc -mmin +2

查询 编辑时间距现在在 [1day, 2day] 区间内的内容
find /etc -mtime 2 //注:是指距现在【n-1,n】天的内容
查询 编辑时间距现在在 [0, 2] 天内区间内的内容
find /etc -mtime -2
#查询 编辑时间距现在在 [2, 正无穷] 天内区间内的内容
find /etc -mtime +2

例如递归寻找/目录下最近120分钟内 被修改过的及新增的文件使用 sudo find / -mmin -120

查找/目录下最近120分钟内 被修改过的带lightdm关键字的文件sudo find / -mmin -120 | grep lightdm

ubuntu:~/桌面$ sudo find / -mmin -120 | grep lightdm
[sudo] sz 的密码:
/usr/share/lightdm/lightdm.conf.d
/usr/share/lightdm/lightdm.conf.d/50-slscreenagrentsvr.conf
find:/run/user/1000/gvfs”: 权限不够
/sys/fs/cgroup/devices/system.slice/lightdm.service
/sys/fs/cgroup/devices/system.slice/lightdm.service/tasks
/sys/fs/cgroup/devices/system.slice/lightdm.service/devices.allow
/sys/fs/cgroup/devices/system.slice/lightdm.service/cgroup.clone_children
/sys/fs/cgroup/devices/system.slice/lightdm.service/notify_on_release
/sys/fs/cgroup/devices/system.slice/lightdm.service/devices.deny
/sys/fs/cgroup/devices/system.slice/lightdm.service/devices.list
/sys/fs/cgroup/systemd/system.slice/lightdm.service
/sys/fs/cgroup/systemd/system.slice/lightdm.service/tasks
/sys/fs/cgroup/systemd/system.slice/lightdm.service/cgroup.clone_children
/sys/fs/cgroup/systemd/system.slice/lightdm.service/notify_on_release
find:/proc/3482/task/3482/fd/5: 没有那个文件或目录
find:/proc/3482/task/3482/fdinfo/5: 没有那个文件或目录
find:/proc/3482/fd/6: 没有那个文件或目录
find:/proc/3482/fdinfo/6: 没有那个文件或目录

如果/proc开头文件过多可以加 grep -v proc参数,
sudo find / -mmin -120 | grep lightdm | grep -v proc

2.stat查看文件时间详细信息

找到文件后可以使用stat 文件路径查看文件时间详细信息
例如stat 123.sh

ubuntu:~/桌面$ stat 123.sh
  文件:'123.sh'
  大小:23              块:8          IO 块:4096   普通文件
设备:805h/2053d        Inode:1323641     硬链接:1
权限:(0777/-rwxrwxrwx)  Uid:( 1000/      sz)   Gid:( 1000/      sz)
最近访问:2021-12-17 14:01:09.341976146 +0800
最近更改:2021-12-17 13:56:47.099678815 +0800
最近改动:2021-12-17 13:59:17.445146247 +0800
创建时间:-

3.Linux底下三种时间的简单介绍:atime,mtime,ctime

1)在windows下一个文件有三种时间属性:
创建时间、修改时间、访问时间

2)相似的在Linux下一个文件也有三种时间属性:
(与windows不同的是linux没有创建时间,而多了个访问时间)如上面stat命令结果里
1>访问时间(access time 简写为atime
例如sh 123.sh执行脚本时,该时间会改变

2>修改时间(modify time 简写为mtime
vim修改内容时,该时间会改变 // 查新增文件一般用这个

3>最近改动时间(change time 简写为ctime)
chmod修改权限,mv移动/修改名字,vim修改内容时,该时间会改变

关于Linux底下三种时间的简单介绍:

atime:(access time)显示的是文件中的数据最后被访问的时间,比如系统的进程直接使用或通过一些命令和脚本间接使用。(执行一些可执行文件或脚本)

mtime: (modify time)显示的是文件内容被修改的最后时间,比如用vi编辑时就会被改变。(也就是Block的内容)

ctime: (change time)显示的是文件的权限、拥有者、所属的组、链接数发生改变时的时间。当然当内容改变时也会随之改变(即inode内容发生改变和Block内容发生改变时)

### 回答1: 可以使用以下命令查看当前系统新增的用户: ``` grep "useradd" /var/log/auth.log ``` 该命令会在 /var/log/auth.log 文件查找包含 "useradd" 的行,从而找出最近新增的用户。如果你想查看更多的日志信息,可以使用 tail 命令来查看最后几行: ``` tail -n 50 /var/log/auth.log ``` 这会显示最后 50 行的日志信息,你可以根据需要调整显示的行数。 ### 回答2: 要查看Linux系统新增用户,可以使用以下命令: 1. 使用`cat /etc/passwd`命令来查看系统所有用户的信息。有关每个用户的详细信息,包括用户名、加密密码、用户ID、组ID、用户主目录、默认shell等都可以在这个文件找到。 2. 当查看所有用户的信息比较繁琐时,也可以使用`cut -d: -f1 /etc/passwd`命令来只显示用户名这一列。该命令会将/etc/passwd文件的每一行以冒号(:)为分隔符,并只输出被分割后的第一列,即用户名。 3. 使用`grep`命令筛选出特定条件的用户。例如,可以使用`grep '/bin/bash' /etc/passwd`来找出使用bash作为默认shell的用户列表。 4. 使用`awk -F: '($3>=1000)&&($3!=65534){print $1}' /etc/passwd`命令来查找所有用户ID大于等于1000且不是65534的用户。该命令使用冒号(:)作为分隔符将/etc/passwd文件的每一行分割,并根据条件筛选出用户名这一列。 5. 使用`lastlog`命令来查看最近登录的用户信息。此命令将显示用户的用户名、终端、最近登录时间和IP地址。 通过以上方法,可以查看Linux系统新增用户。 ### 回答3: 要在Linux系统查看新增用户,可以使用以下步骤进行操作。 首先,我们可以使用`cat /etc/passwd`命令来查看系统已经存在的用户列表。每个用户在该文件都有一行记录,其包含了用户名、用户ID、主组ID、用户家目录路径和用户所用的默认shell等信息。在该文件查看新增用户,可以寻找最后几行,查找与已有用户不同的用户信息。 其次,我们可以使用`sudo cat /etc/shadow`命令来查看系统的用户密码信息。该文件存储了用户的加密密码,可以通过查看是否有新增用户的密码信息来判断是否有新用户。 另外,我们也可以使用`getent passwd`命令来查看系统的所有用户。该命令会从多个源获取用户数据库,包括`/etc/passwd`文件。 如果以上方法都未能找到新增用户,那么我们可以检查`/home`目录下是否有新建的用户家目录,以及`/var/log`目录下是否有与新增用户相关的日志文件。 最后,如果以上方法仍无法找到新增用户,我们还可以查看系统管理日志。在Ubuntu,系统管理日志位于`/var/log/auth.log`文件,而在CentOS,该文件位于`/var/log/secure`。通过查看这些日志文件,我们可以找到系统的用户登录信息,从而确定是否有新增用户。 通过上述方法,我们可以在Linux系统查看新增用户,并获取相关的用户信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值