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,一经查实,立即删除!

相关文章

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;在计算机上安装交通管理在线服…

Linux常用操作大全(上)

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

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

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

【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;而是通过指针将每个元…

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…

4款好用的文本扩展器!!提高工作效率!【送源码】

今天的文章中为大家带来几款好用的文本扩展器&#xff0c;帮助大家提供工作效率&#xff0c;减少重复劳动&#xff5e; Beeftext Beeftext 是一个文本扩展工具&#xff0c;可以帮助用户快速输入短语、段落或者常用的文本片段。它允许你创建自定义的缩写和对应的文本替换&…

使用tkinter创建带有图标的菜单栏

使用tkinter创建带有图标的菜单栏 效果代码代码解析创建主窗口加载图标创建菜单栏添加文件菜单添加带图标的菜单项 Tkinter 的默认菜单外观较为简单&#xff0c;可以通过自定义和添加图标&#xff0c;让菜单显示更好看。 效果 代码 import tkinter as tk from tkinter import …

课时154:项目发布_手工发布_手工发布

1.2.3 手工发布 学习目标 这一节&#xff0c;我们从 基础知识、简单实践、小结 三个方面来学习 基础知识 简介 为了合理的演示生产环境的项目代码发布&#xff0c;同时又兼顾实际实验环境的资源&#xff0c;我们这里将 B主机和C主机 用一台VM主机来实现&#xff0c;A主机单…

Arduino入门2——常用函数及用法

Arduino入门2——串口驱动函数及用法 IO串口 上期&#xff0c;我们简单的认识了一下Arduino&#xff0c;浅浅的入了个门&#xff0c;这一期我们介绍以下Arduino串口常用的函数及用法 IO 常用串口库函数如下&#xff1a; 函数名用法及解析pinMode()用于IO口初始化digitalWrite…

2024050802-重学 Java 设计模式《实战模板模式》

重学 Java 设计模式&#xff1a;实战模版模式「模拟爬虫各类电商商品&#xff0c;生成营销推广海报场景」 一、前言 黎明前的坚守&#xff0c;的住吗&#xff1f; 有人举过这样一个例子&#xff0c;先给你张北大的录取通知书&#xff0c;但要求你每天5点起床&#xff0c;12点…

Proteus 新建工程

Proteus 新建工程 新建简单工程 首先在File工具栏中点击New Project&#xff0c;弹出新建工程向导程序(New Proteus Wizard) 填写工程名称与存储路径&#xff0c;选择New Proteus并点击Next进行下一步设置 我们不需要生成PCB文件&#xff0c;一路默认&#xff0c;点击Next即…