linux--find、查找、重启

find 查找文件或文件夹

-name   根据文件名称查找
-iname  根据文件名称查找,但不区分大小写  i:ignore
使用通配符:(查找/lianxi文件夹下所有带.txt后缀的文件)
      如: find /lianxi -name "*.txt"
-size  根据文件大小查找
	  +1k  文件大小大于1k
      -1k  文件大小小于1k
      1k  文件大小1k左右
       文件大小:k,M,G,T  (只有k是小写,其他都是大写)
		        查找boot文件夹里大于10M小于20M的文件:
                            find /boot -size +10M -size -20M
-type  根据文件类型查找
	d:文件夹       directory
    f:普通文件     file
    l:链接文件     link
    s:socket文件           --进程和进程之间通信使用的(网络socket,文件socket)
    p:pipe文件,管道文件 --进程和进程之间通信使用的
    c:字符设备文件 character
    b:块设备文件   block
-mtime  根据文件更改(modify)时间查找(以24小时为单位)	  
     -mtime 4  表示4天前那一天
     -mtime -4 表示4天内
     -mtime +4 表示4天前
		查找/lianxi文件夹下7天之前的文件:
                find /lianxi -mtime +7
       查找/lianxi文件夹下7天内的文件:
                find /lianxi -mtime -7
-mmin   根据文件更改时间查找(以分钟为单位)
	-mmin -60 表示一个小时内
    -mmin +60 表示一个小时前
-atime 根据文件访问时间(acces)来查找文件,-n指n天以内,+n指n天以前
-ctime 根据文件的创建时间(create)来查找时间,-n指n天以内,+n指n天以前
		
-exec  将find查找的结果交给-exec后面的命令执行
	    {} --表示前面的find查找到的内容
        \; --表示find命令的结束符号
		将xiaohu文件夹内所有带.txt后缀的文件删除:
                      find . -name "*.txt" -exec rm -rf {} \;
		找出/xiaohu目录下7天内的文件并删除:
                      find /xiaohu -mtime -7 -type f -exec rm -rf {} \;

-ok  和-exec用法类似,只是比-exec动作多了一个确认
特殊查找条件
    -a:逻辑与,系统默认是与,-a可不加,表示两边的条件都要满足   and
    -o:逻辑或,只需要满足所给条件中的一个就可以   or   
    -not:逻辑非,在命令中可用"!"表示,该运算符表示查找不满足所给条件的文件
    () 用来改变优先级的
	      查找/xiaohu文件夹下以.py后缀结尾且大小小于1k的文件或是以.txt后缀结尾且大小小于1k的文件:
                      find /xiaohu -name "*.py" -size -1k -o -name "*.txt" -size -1k
-maxdepth  表示查找文件时目录的深度
	1代表当前
    2代表下一级目录
   3下一级的下一级目录,以此类推
		
-user 按文件属主来查找
	指定用户
-group groupname 按组来查找
-nogroup 查看无效属主的属主,即文件的属主不在/etc/groups不存在

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

重启和关机类命令

init 0
	通过xshell远程关闭虚拟机
init 6
	重启Linux系统
reboot
	重启虚拟机
poweroff
	关闭虚拟机
shutdown
	shutdown -h now
		关闭虚拟机
	shutdown -r now
		重启虚拟机
halt
	停止系统运行,但不关闭电源

其他命令、文件查找类命令

which
	查询Linux命令存放的绝对路径
whereis
	查找文件的路径,原理和which类似
	which和whereis
相同点:都是在PATH变量里查找
区别:
    1)which查找的命令必须要有可执行权限,才能找到;而whereis不需要可执行权限
   2)whereis查找命令时会多显示该命令的man手册路径     
locate
	查找指定文件或文件夹
	     /var/lib/mlocate/mlocate.db --此文件是locate命令去查询的数据库文件
     locate命令查找的东西有滞后性,linux系统默认updatedb命令一天自动执行一次
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值