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.mzph.cn/diannao/28417.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

eNSP学习——帧中继基本配置

目录 主要命令 基本原理 实验目的 实验内容 实验拓扑 实验编址 实验步骤 1、基本配置 2、静态与动态映射的配置 3、子接口配置和静态路由 主要命令 [R1]int s1/0/0 [R1-Serial1/0/0]link-protocol fr //配置链路层协议为FR Warning: The encapsulation protocol…

C++ 算法教程

归并排序 #include<iostream> using namespace std; template <class T> void Merge(T data[],int start,int mid,int end) {int len1 mid - start 1, len2 end - mid;int i, j, k;T* left new int[len1];T* right new int[len2];for (i 0; i < len1; i)…

TF-IDF(Term Frequency-Inverse Document Frequency)

TF-IDF&#xff08;Term Frequency-Inverse Document Frequency&#xff09;是一种常用于信息检索和文本挖掘的统计方法&#xff0c;用以评估一个词语对于一个文件集或一个语料库中的其中一份文件的重要程度。它的重要性随着词语在文本中出现的次数成正比增加&#xff0c;但同时…

【SOEM主站】EtherCAT主站时钟偏移补偿

在进行EtherCAT主从通讯测试时&#xff0c;比较容易在DC配置出现错误&#xff0c;特别是使用到从站DC模式时&#xff0c;有时会报同步错误&#xff0c;有时即使没报错误伺服从站运行过程中也会出现电机轴的抖动。引起同步错误其中一个原因就是主站发送数据帧时间存在较大的抖动…

Hadoop+Spark大数据技术(微课版)总复习

图1 Hadoop开发环境 图2 HDFS 图3 MapReduce 图4 HBase 图5 Scala 图6 Spark 图7 Spark RDD 图8 &#xff08;不考&#xff09; 图9 Spark SQL 图10 Spark Streaming 图11 Spark GraphX 第一章 Hadoop大数据开发环境 hadoop是什么&#xff1f; &#xff08;判断题&#…

二维数组与指针【C语言】

二维数组与指针 一维数组一维数组与指针二维数组二维数组与指针总结补充判断以下方式是否正确打印二维数组一维数组 int arr[] = {11, 22, 33, 44};arr:首地址(第一个元素的地址) 一维数组与指针 int arr[] = {11, 22, 33, 44};因为,arr表示的是首地址,等价于 int* p =…

基于springboot实现交通管理在线服务系统项目【项目源码+论文说明】

基于springboot实现交通管理在线服务系统演示 摘要 传统办法管理信息首先需要花费的时间比较多&#xff0c;其次数据出错率比较高&#xff0c;而且对错误的数据进行更改也比较困难&#xff0c;最后&#xff0c;检索数据费事费力。因此&#xff0c;在计算机上安装交通管理在线服…

【Android面试八股文】判断对象是否被回收,有哪些GC算法,虚拟机使用最多?

判断对象是否被回收是垃圾回收(GC)机制的核心功能之一。主要有以下几种GC算法来完成这一任务,各种算法在不同的虚拟机中有不同的应用场景和优化策略: 1. 引用计数法(Reference Counting) 解释: 每个对象维护一个引用计数器,记录有多少引用指向该对象。当有新的引用指…

Linux常用操作大全(上)

Linux常用操作 文章目录 Linux常用操作一、各类小技巧**1.ctrl c 强制停止****2.ctrl d 退出或登出**3.历史命令搜索4.光标移动快捷键5.清屏6.复制Ctrlshiftc7.粘贴Ctrlshiftv 二、软件安装1.概念2.yum与apt 三、systemctl控制服务四、软链接ln五、日期时区1.date查看日期2.修…

Java中栈(Stack)和队列(Queue)有什么区别?如何实现栈和队列?

在计算机科学中&#xff0c;栈&#xff08;Stack&#xff09;和队列&#xff08;Queue&#xff09;是两种基础且广泛使用的数据结构&#xff0c;它们在算法设计和系统开发中扮演着重要角色。本文将深入探讨这两种数据结构的基本概念、操作方式以及在Java中的实现。 栈&#xf…

【算法】某赛车游戏中的组合计数问题及其扩展。推导思路:层层合并

文章目录 引言所有人都能完成可能有人未完成扩展问题参考资料 引言 在某款人称赛车界原神的赛车游戏中有组队竞速赛。共有n个人&#xff0c;n为偶数&#xff0c;分为人数相等的红队和蓝队进行比赛。结果按排名得分的数组为pts&#xff0c;单调递减且均为正整数。比如pts [10,…

深入理解XPath:从入门到精通

深入理解XPath:从入门到精通 引言 在Web自动化测试、网页数据抓取和XML文档处理等领域,XPath都是一种强大且常用的定位技术。通过XPath,我们可以精确定位和操作网页或XML文档中的元素。本文将详细介绍XPath的基本概念、语法、使用示例及高级用法,帮助你全面掌握XPath。 …

【LeetCode】LCR 124. 推理二叉树

题目链接&#xff1a; 题目描述&#xff1a;某二叉树的先序遍历结果记录于整数数组 preorder&#xff0c;它的中序遍历结果记录于整数数组 inorder。请根据 preorder 和 inorder 的提示构造出这棵二叉树并返回其根节点。 注意&#xff1a;preorder 和 inorder 中均不含重复数字…

Stable Diffusion3 开源!一文教你玩转 Stable Diffusion3

节前&#xff0c;我们组织了一场算法岗技术&面试讨论会&#xff0c;邀请了一些互联网大厂朋友、今年参加社招和校招面试的同学。 针对大模型技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备面试攻略、面试常考点等热门话题进行了深入的讨论。 汇总合集…

[C++]使用yolov10的onnx模型结合onnxruntime和bytetrack实现目标追踪

【官方框架地址】 yolov10yolov10框架&#xff1a;https://github.com/THU-MIG/yolov10 bytetrack框架&#xff1a;https://github.com/ifzhang/ByteTrack 【算法介绍】 Yolov10与ByTetrack&#xff1a;目标追踪的强大组合 Yolov10和ByTetrack是两种在目标追踪领域具有显…

OceanBase 金融项目优化案例

领导让我帮忙支持下其他项目的SQL优化工作&#xff0c;呦西&#xff0c;是收集案例的好机会。&#x1f60d; 下面SQL都是在不能远程的情况下&#xff0c;按照原SQL的逻辑等价改写完成发给现场同学验证。 案例一 慢SQL&#xff0c;4.32秒&#xff1a; SELECT MY_.*, RM FROM (SE…

C语言:链表

链表 介绍单向链表节点结构创建节点插入节点删除节点遍历链表尾部插入查找节点链表反转示例程序程序1程序2 介绍 链表是一种常见的数据结构&#xff0c;用于存储一系列线性数据。与数组不同&#xff0c;链表中的元素在内存中不必是连续存放的&#xff0c;而是通过指针将每个元…

【Python高级编程】Python中Excel表格处理数据

Python中Excel表格处理数据 在数据分析和处理领域&#xff0c;Excel文件是一种常见的数据存储格式。Python提供了强大的工具&#xff0c;如Pandas库&#xff0c;可以方便地读取和处理Excel文件。本文将介绍如何使用Pandas读取和处理Excel表格数据&#xff0c;并分享常见的文件…

Jackson的使用

一引入依赖 <!--Jackson是spring-boot-starter-json的一个依赖&#xff08;spring-boot-starter-web中包含spring-boot-starter-json&#xff09;。也就是说&#xff0c;当项目中引入spring-boot-starter-web后会自动引入spring-boot-starter-json --> <dependency&g…

linux中acl策略

文档归属的局限性 - 任何人只属于三种角色&#xff1a;属主 属组 其他人- 无法实现更精细的控制 acl访问策略 - 能够对个别用户个别组设置独立的权限- 大多数挂载ext3/4,xfs文件系统默认已支持 Usage: setfacl [-bkndRLP] { -m|-M|-x|-X ... } file ...setfacl [选项] u:用户名…