Linux命令2

文章目录

  • 移动文件或目录
    • mv
      • 格式
  • 查找命令/文件存放位目录置
    • which
      • 格式
  • 查找文件或目录
    • find
      • 格式
      • 查找类型
      • 多个查找条件
        • 逻辑运算符

移动文件或目录

mv

将文件或者目录移动到指定的位置
如果目标的位置和源位置相同,相当于改名操作
跨目录移动相当于window的剪切

格式

mv +选项 +源文件或目录和位置 +目标文件或目录和位置
选项
-i 如果目标目录下有相同名字,先询问是否覆盖
-f 移动命令操作时覆盖已有的目标文件时不提示信息直接覆盖
例:mv -i
image.pngimage.png
image.png
mv -f
image.png

查找命令/文件存放位目录置

which

搜索范围是环境变量PATH决定的(echo $PATH)
不存在提示命令无效

格式

  1. which+命令|程序名
  2. which+选项 +命令|程序名

例:which cd
which ping
which echo
which -a ll
which -a ls
which -a mv
image.png

查找文件或目录

find

查找文件或者目录
可以用添加递归方式,目标的大小,类型名称等查询

格式

find +被查找文件或者目录的位置 +查找的条件类型(大小类型名称等等)

查找类型

-name 按名称查找,可以使用通配符 * ?
-size 按大小查找,用+代表超过,用 -代表小于,大小单位是kB,MB,GB比如+10kB代表超过10kB的
-user 按文件属主
-type 按类型查找,普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)、链接(l)
-prem 按权限查找

例:find /opt/ -name “x*” 查找/opt/下名字是x开头的
image.png
find /opt/ -type -f -name ".txt"查找/opt/下名称是.txt结尾的普通文件的,生产环境中查找最好要把文件类型带上,查找后会有别的操作比如删除要把类型加上查找否则会删错image.pngimage.png
find /opt/ ! -type d 查找/data/目录下的非文件夹,!反义符号
image.png
find /var/log/ -type f -name "
.log"查找/var/log/下的所有名字结尾为.log格式的普通文件
image.png
查找/var/log/下大于1M的
image.png
find /home/ -user user -group user 超找home下面属主是user属组是user的
image.png
更改属组,chown :user(属组的名字) ceshi2(需要改属组的文件或者目录)
chown :root /home/112233/ceshi2 chown :root /home/112233/ceshi2.txt
先创建一个用户,用新的账户创建文件或者目录,然后切换到root下修改属组
image.png
image.pngimage.png
改属主chown root(需要改成的属主名) 、home/112233/ceshi2.txt(需要改属主的文件或者目录)
image.png
chgrp也可改用法类似
find /home/ -type f | xargs chmod 755 -R查找home下面的文件并将权限从644改成755
image.png
image.png
image.png

多个查找条件

逻辑运算符

-a 表示且(and)两个或者多个条件都要满足
-o 表示或者(or)多个条件存在时满足一个即可,从第一个条件开始匹配,没有就匹配第二个,依次第三个
-not 表示非,排除某个条件的其他
例:find /boot -size +1024M -a -name “vmlinuz*”
查找boot下大小是大于1024M,并且名字是vmlinuz 的文件或者目录
image.png
扩展
xargs命令可以和管道符号配合使用
find ./ -maxdepth 1 -type f -print0 | xargs -0 ls -lh
查看当前目录下,maxdepth1 最大目录层级为一层的普通文件,并且显示易于阅读的长格式
image.png

-atime 访问时间
-mtime 文件内容修改时间
-ctime 文件属性修改时间
还有
ctime 以天为单位
cmin 以分钟为单位
日制存放在/var/log sylog里面
find ./ -name “syslog..gz" -mtime -5 -exec ls -lh {} ;
查看当前目录下名字是syslog.xxxx.gz五天内的详细的易于阅读的长格式显示出来
在生产环境中操作需要占用机器性能所有能在一条命令中处理操作的可以减少性能占用,上一个命令相当于两个命令分开执行
find ./ -name "
.txt” -exec rm {} ;
在当前目录下(包括子目录),删除所有txt文件
image.png

image.png

生产情况下常用的
find /backup/ -type f -name “.log" -exec rm {} ;
删除备份文件{}代表前面查找的东西 log日志
find /backup/ -type f -name "
.dmp” -exec rm {} ;
删除日志文件,dmp数据库的备份
find /backup/ -type f -name “*.tar.gz” -mtime +5 -exec rm -rf {} ;
删除5天前的备份,{} \中间有空格

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/714300.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MacOS之解决:开盖启动问题(七十四)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

2024.6.16周报

目录 摘要 ABSTRACT 一、文献阅读 一、题目 二、摘要 三、创新点 四、模型架构 五、文章解读 1、Introduction 2、实验 3、结论 二、代码复现 1、模型代码 2、实验结果 三、总结 摘要 本周我阅读了一篇题目为《Contaminant Transport Modeling and Source Att…

工厂方法模式实战之某商场一次促销活动

目录 1.5.1、前言1.5.2、实战场景简介1.5.3、开发环境1.5.4、用传统的if-else语句实现1.5.4.1、工程结构1.5.4.2、if-else需求实现1.5.4.3、测试验证 1.5.5、工厂模式优化代码1.5.5.1、工程结构1.5.5.2、代码实现1.5.5.2.1、定义各种商品发放接口及接口实现1.5.5.2.2、定义工厂…

项目经理,请勇敢Say No~

为什么要say no? 培养say no的勇气 优雅的say no! say no 三部曲,项目经理,你准备好了吗? 为什么要say no? 保护项目完整性的屏障 项目管理的核心在于平衡时间、成本与质量三大要素,任何一项的…

STL——set、map、multiset、multimap的介绍及使用

文章目录 关联式容器键值对树形结构与哈希结构setset的介绍set的使用set的模板参数列表set的构造set的使用set的迭代器使用演示 multisetmultiset演示 mapmap的定义方式map的插入map的查找map的[ ]运算符重载map的迭代器遍历multimapmultimap的介绍multimap的使用 在OJ中的使用…

全球“抱团”美股,美股“抱团”AI

内容提要 过去一个月内,全球约有300亿美元新资金流入股票基金,其中高达94%投向了美国资产;一季度,海外投资者购入了1870亿美元美国公司债券,同比增长61%。 文章正文 尽管美国面临债务问题和大选带来的政治分歧&#…

索引-定义、创建(CREATE INDEX)、删除(DROP INDEX)

一、概述 1、索引是SQL语言定义的一种数据对象,是大多数DBMS为数据库中基本表创建的一种辅助存取结构,用于响应特定查询条件进行查询时的查询速度,DBMS根据查询条件从数据库文件中,选择出一条或者多条数据记录以供检索&#xff0…

【JS重点17】原型继承

目录 一:什么是原型继承 二:通过赋值方式实现原型继承 三:通过构造函数实现原型继承 四:如何赚钱 一:什么是原型继承 通过往构造函数上的原型对象添加属性和方法,再new一个实例对象,从而实例…

18. 第十八章 继承

18. 继承 和面向对象编程最常相关的语言特性就是继承(inheritance). 继承值得是根据一个现有的类型, 定义一个修改版本的新类的能力. 本章中我会使用几个类来表达扑克牌, 牌组以及扑克牌性, 用于展示继承特性.如果你不玩扑克, 可以在http://wikipedia.org/wiki/Poker里阅读相关…

CSS期末复习速览(二)

1.元素显示模式分为三种&#xff1a;块元素&#xff0c;行内元素&#xff0c;行内块元素 2.块元素&#xff1a;常见的块元素&#xff1a;<h1>~<h6> <p> <div> <ul> <ol> <li>&#xff0c;特点&#xff1a;自己独占一行&a…

需求:如何给文件添加水印

今天给大家介绍一个简单易用的水印添加框架&#xff0c;框架抽象了各个文件类型的对于水印添加的方法。仅使用几行代码即可为不同类型的文件添加相同样式的水印。 如果你有给PDF、图片添加水印的需求&#xff0c;EasyWatermark是一个很好的选择&#xff0c;主要功能就是传入一…

嵌入式实训day5

1、 from machine import Pin import time # 定义按键引脚控制对象 key1 Pin(27,Pin.IN, Pin.PULL UP) key2 Pin(26,Pin.IN, Pin.PULL UP)led1 Pin(15,Pin.ouT, value0) led2 Pin(2,Pin.ouT, value0) led3 Pin(0,Pin.ouT, value0) # 定义key1按键中断处理函数 def key1 ir…

2.线上论坛项目

一、项目介绍 线上论坛 相关技术&#xff1a;SpringBootSpringMvcMybatisMysqlSwagger项目简介&#xff1a;本项目是一个功能丰富的线上论坛&#xff0c;用户可编辑、发布、删除帖子&#xff0c;并评论、点赞。帖子按版块分类&#xff0c;方便查找。同时&#xff0c;用户可以…

【CT】LeetCode手撕—121. 买卖股票的最佳时机

目录 题目1- 思路2- 实现⭐121. 买卖股票的最佳时机——题解思路 2- ACM实现 题目 原题连接&#xff1a;121. 买卖股票的最佳时机 1- 思路 模式识别 模式1&#xff1a;只能某一天买入 ——> 买卖一次 ——> dp 一次的最大利润 动规五部曲 1.定义dp数组&#xff0c;确…

跻身中国市场前三,联想服务器的“智变”与“质变”

IDC发布的《2024年第一季度中国x86服务器市场报告》显示&#xff0c;联想服务销售额同比增长200.2%&#xff0c;在前十厂商中同比增速第一&#xff0c;并跻身中国市场前三&#xff0c;迈入算力基础设施“第一阵营”。 十年砺剑联想梦&#xff0c;三甲登榜领风骚。探究联想服务器…

IDEA模版快速生成Java方法体

新建模版组myLive 在模版组下新建模版finit 在模版text内输入以下脚本 LOGGER.info("$className$.$methodName$>$parmas1$", $parmas2$); try {} catch (Exception e) {LOGGER.error("$className$.$methodName$>error:", e); }LOGGER.info("$c…

redis未授权到getshell

0 前言 现在是redis数据库未授权访问到getshell的部分了,不好意思&#xff0c;因为个人原因&#xff0c;和上篇mysql的getshell文章间隔较久. 1 漏洞产生原因 redis安装完之后&#xff0c;默认情况下绑定在 0.0.0.0:6379&#xff0c;且没有对登录IP做限制&#xff0c;并且没…

T113 Tina5.0 添加板级支持包

文章目录 环境介绍添加板级支持包修改板级文件验证总结 环境介绍 硬件&#xff1a;韦东山T113工业板 软件&#xff1a;全志Tina 5.0 添加板级支持包 进入源码目录<SDK>/device/config/chips/t113/configs&#xff0c;可以看到有如下文件夹&#xff1a; 复制一份evb1_…

python15 数据类型 集合类型

集合类型 无序的不重复元素序列 集合中只能存储不可变的数据类型 声明集合 使用 {} 定义 与列表&#xff0c;字典一样&#xff0c;都是可变数据类型 代码 集合类型 无序的不重复元素序列 集合中只能存储不可变的数据类型 声明集合 使用 大括号{} 定义 与列表&#xff0c;字典一…

linux驱动学习(十)之内存管理

一、linux内核启动过程中&#xff0c;关于内存信息 1、内核的内存的分区 [ 0.000000] Memory: 1024MB 1024MB total ---> 1G [ 0.000000] Memory: 810820k/810820k available, 237756k reserved, 272384K highmem [ 0.000000] Virtual kernel memory layout: 内…