Linux学习笔记:Linux基础知识汇总(kill 进程-vi编辑检索-查看当前文件夹的大小-修复硬盘等)

news2024/9/20 9:16:00

在这里插入图片描述

常见指令

Linux 的 find 命令可以用于在指定目录下查找符合条件的文件或目录。find 命令的基本语法为:

find [path] [expression]

其中,path 指定要查找的目录路径,expression 指定查找条件。下面是一些常用的 find 命令用法和示例:

查找指定类型的文件

可以使用 -name-iname 选项加上通配符来查找指定类型的文件。其中,-name 选项区分大小写,-iname 选项不区分大小写。

例如,查找所有后缀名为 .txt 的文件:

find /path/to/dir -name "*.txt"

查找指定名称的文件或目录

可以使用 -name-iname 选项加上指定的文件或目录名称来查找。

例如,查找名称为 file.txt 的文件:

find /path/to/dir -name "file.txt"

查找最近修改过的文件

可以使用 -mtime 选项查找最近一段时间内修改过的文件。-mtime 选项后面跟着一个整数表示天数,表示在这个天数内修改过的文件。

例如,查找最近 7 天内修改过的文件:

find /path/to/dir -mtime -7

查找空目录

可以使用 -empty 选项查找空目录。

例如,查找 /path/to/dir 目录下的空目录:

find /path/to/dir -type d -empty

删除指定类型的文件

可以使用 -type-delete 选项删除指定类型的文件。

例如,删除所有后缀名为 .txt 的文件:

find /path/to/dir -type f -name "*.txt" -delete

其他选项

除了上述选项外,find 命令还有很多其他选项,例如:

  • -type:指定要查找的文件类型,包括普通文件 (f)、目录 (d)、符号链接 (l) 等。
  • -size:按照文件大小查找文件,可以指定文件大小的范围。
  • -exec:对查找到的文件执行指定的命令。
  • -print:打印查找到的文件路径。
  • -maxdepth:限制查找深度。

具体用法可以通过 man find 命令查看 find 命令的帮助文档。

查看当前文件夹的大小

可以使用以下指令:

du -sh .

其中,du 是查看磁盘使用情况的命令,-s 参数表示只显示总体大小,而不显示子文件/文件夹的大小,-h 参数表示以易读的方式显示大小,. 表示当前目录。执行该指令后,终端会显示当前文件夹的总体大小,单位为 KB、MB 或 GB 等。

指令让文件内的图片id生成txt

改写下面指令:

find path/*.jpg |sort -n  > 1.txt 生成使他顺序

乱序

find path/*.jpg | shuf > 1.txt

顺序

你可以使用 sort 命令来对生成的文件列表按照字典序进行排序,从而使它们按顺序输出。具体命令如下所示:

find path/*.jpg | sort  -n > 1.txt

这个命令会先使用 find 命令查找 path 目录下所有后缀名为 .jpg 的文件,并将它们的路径输出到终端。然后,管道符 | 将这些路径传递给 sort 命令,该命令会对文件路径进行字典序排序,并将结果保存到 1.txt 文件中。

倒叙

你可以使用 sort 命令的 -r 选项来对生成的文件列表按照字典序逆序排序,从而使它们倒序输出。具体命令如下所示:

find path/*.jpg | sort -r > 1.txt

root权限命令,zip 压缩指令

sudo su
zip -r your_archive.zip your_folder/

使用快捷键【Ctrl+Alt+T】打开终端

【Ctrl+Alt+T】

修复硬盘-找到挂载

sudo fdisk -l

修复u盘

sudo ntfsfix /dev/sdb1

grep文件中含有某字段的指令

对于文本文件,可以使用grep命令进行检索。例如,以下命令可以在当前目录及其子目录下查找包含NaN的文本文件:

grep -R "chinesn" .

要使用指令检索文件中的关键词,可以使用 grep 命令。下面是一些常用的示例:

  1. 在单个文件中检索关键词:

    grep "keyword" filename
    

    这个命令将在指定的 filename 文件中搜索包含关键词 "keyword" 的行,并将匹配到的行打印出来。

  2. 在多个文件中检索关键词:

    grep "keyword" file1 file2
    

    这个命令将在 file1file2 文件中搜索包含关键词 "keyword" 的行,并将匹配到的行打印出来。

  3. 忽略大小写进行检索:

    grep -i "keyword" filename
    

    使用 -i 参数可以忽略大小写,在搜索时不区分关键词的大小写。

  4. 显示匹配行数:

    grep -c "keyword" filename
    

    使用 -c 参数可以显示匹配到的行数而不是打印匹配的行。这在统计匹配数量时很有用。

  5. 递归地检索目录下的文件:

    grep -r "keyword" directory
    

    使用 -r 参数可以递归地在指定的 directory 目录及其子目录下的所有文件中搜索关键词。

还有其他许多高级用法和选项,你可以通过 man grep 命令查看完整的 grep 帮助文档。

kill 进程

fuser -v /dev/nvidia*
kill -9 PID号

vi显示行号

/ --->set nu

vi检索

/ ---> xxx   回车+n下翻

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

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

相关文章

代理IP在社媒营销中的重要作用

伴随着互联网的发展,社交媒体成了人们日常生活中不可或缺的一部分。用户在社交媒体中的活跃度和对内容的分享促进信息内容在短期内迅速传播,使得社交媒体变成了店家推广与销售的重要途径。 随着社交媒体用户基数的不断扩大和社交平台功能的日益丰富&…

煤炭行业信息化运维方案:基于一体化监控管理平台的探讨

随着煤炭行业信息化和智能化进程的加速,煤炭企业面临着前所未有的运维挑战。如何在复杂多变的IT环境中确保系统的稳定运行,提高运维效率,降低运营成本,成为煤炭企业亟待解决的问题。本文将以煤炭行业信息化运维现状为背景&#xf…

C#如何将自己封装的nuget包引入到项目中

问题 自己封装好了一个nuget包,但是不想上传到外网,想局域网使用,有两种方案 搭建私有nuget仓库放到离线文件夹中直接使用 第一种方式请请参考proget安装 下面主要是第二种方式 准备 新建类库项目 using System;namespace ClassLibrary…

怎样才算精通 Excel?

最强AI视频生成:小说文案智能分镜智能识别角色和场景批量Ai绘图自动配音添加音乐一键合成视频百万播放量https://aitools.jurilu.com/ 高赞回答很系统,但普通人这么学,没等精通先学废了! 4年前,我为了学数据分析&#…

关于低代码这一技术的杂谈

一、探讨低代码的定义 “Low-Code”是什么?身为技术人员听到这种技术名词,咱们第一反应就是翻看维基百科 或者其他相关技术论文,咱们想看维基百科的英文介绍: A low-code development platform (LCDP) provides a development e…

Angiopep-2;脑靶向多肽;TFFYGGSRGKRNNFKTEEY;CAS:906480-05-5

【Angiopep-2简介】 Angiopep-2是一种由19个氨基酸组成的多肽,它能够与低密度脂蛋白受体相关蛋白1(LRP1)特异性结合,通过内吞方式进入脑组织。这种多肽因其与LRP1的亲和力以及对血脑屏障的穿透能力而受到广泛关注,被认…

IF=12.5!孟德尔随机化,GWAS玩出花 | 孟德尔随机化周报(7.25-7.31)

孟德尔随机化,Mendelian Randomization,简写为MR,是一种在流行病学领域应用广泛的一种实验设计方法,利用公开数据库就能轻装上阵写文章,甚至是高质量的论文。 孟德尔随机化通过引入一个称之为工具变量的中间变量,来分析…

【C++】vector习题

一、杨辉三角 class Solution { public:vector<vector<int>> generate(int numRows) {} }; 这里给你一个vector<vector<int>>类型 也就是说vector中的各个数据&#xff0c;存的是各个不同的vector 思路&#xff1a;先给vector开空间&#xff0c;然后…

嘉德立为您解析任务调度控制台的核心功能

在当今高度信息化与自动化的时代背景下&#xff0c;任务调度控制台作为系统管理与运维的核心工具&#xff0c;正日益成为提升企业运营效率、保障业务连续性的关键所在。任务调度控制台&#xff0c;顾名思义&#xff0c;是一个集中管理、监控与调度各类任务的平台&#xff0c;它…

智能爬虫ScrapeGraphAI尝鲜

ScrapeGraphAI是一个创新的Python库&#xff0c;它融合了大型语言模型&#xff08;LLM&#xff09;和直接图逻辑&#xff0c;为用户提供了一种高效的方法&#xff0c;用于构建针对网站、文档和XML文件的爬虫流水线。以下是关于ScrapeGraphAI的详细介绍&#xff1a; 一、核心特…

【简历】黑龙某一本大学:JAVA秋招简历指导,面试通过率低

注&#xff1a;为保证用户信息安全&#xff0c;姓名和学校等信息已经进行同层次变更&#xff0c;内容部分细节也进行了部分隐藏 简历说明 这是一份25届黑龙江某一本大学的java简历。校招第一法则就是我们一定要先定求职层次&#xff0c;是大厂中厂还是小厂。因为校招时间点和…

达梦数据库(九) -------- JAVA 的连接配置方式

连接单机数据库配置如下&#xff1a; 集群配置连接如下&#xff1a; 在 dm_svc.conf 文件中配置服务名&#xff0c;通过服务名连接集群可实现故障自动重连。 Window 环境 Windows 平台 dm_svc.conf 文件位 %SystemRoot%\system32 目录下&#xff1a; Linux 环境 Linux 平台…

分布式任务调度与计算框架PowerJob

PowerJob是一款基于Java开发的企业级分布式任务调度与计算框架&#xff0c;它旨在为企业级应用提供统一的调度中心和分布式计算能力&#xff0c;从而简化任务调度的复杂性并降低分布式计算的门槛。 以下是对PowerJob的详细介绍&#xff1a; 一、主要功能特性 使用简单&#x…

Java面试题精选:消息队列(一)

1、为什么使用消息队列 问题用意&#xff1a; 其实就是想问一下消息队列有哪些使用场景&#xff0c;你项目中什么业务场景用到了消息队列&#xff0c;有什么技术挑战。使用MQ后给你带来了什么好处 规范回答&#xff1a; 消息队列的常见使用场景很多&#xff0c;但比较核心的…

WPF学习(12)-Image图像控件+GroupBox标题容器控件

Image图像控件 Image也算是独门独户的控件&#xff0c;因为它是直接继承于FrameworkElement基类。 Image控件就是图像显示控件。Image类能够加载显示的图片格式有.bmp、.gif、.ico、.jpg、.png、.wdp 和 .tiff。要注意的是&#xff0c;加载.gif动画图片时&#xff0c;仅显示第…

58 mysql 存储引擎之 MEMORY

前言 我们这里来看一下 MEMORY 存储引擎, 我们常见的那些 临时表什么的, 都是基于 MEMORY 在之前 我们也曾经调试过 相关内存临时表的信息 它主要是 使用 hp_scan, hp_find_record 等等 api 来操作内存中的信息 我们这里基于 information_schema.TABLES 这张基于 MEMORY 的…

6.3.面向对象技术-设计模式

设计模式 设计模式创建型模型速记口诀 结构型设计模式速记口诀 行为型设计模式速记口诀 练习题 设计模式 上午2-4分&#xff0c;记忆点很多 要具体了解推荐看书籍《大话设计模式》 架构模式&#xff1a;软件设计中的高层决策&#xff0c;例如C/S结构就属于架构模式&#xff0…

赛盈分销亮相AI科技大会暨亚马逊新增长大会,与企业共话跨境品牌发展新机遇!

八月开端&#xff0c;由知无不言与xmars和钱老师课堂联合主办的2024年AI科技大会暨亚马逊新增长大会在深圳宝安顺利开展&#xff0c;为期2天的跨境峰会吸引了上千位优秀的卖家朋友前来感受一场盛夏大狂欢。在本次跨境峰会里&#xff0c;邀请了多位不同领域的先锋人物&#xff0…

在国产芯片上实现YOLOv5/v8图像AI识别-【2.4】导出RKNN模型(第一部分:模型修改)更多内容见视频

本专栏主要是提供一种国产化图像识别的解决方案&#xff0c;专栏中实现了YOLOv5/v8在国产化芯片上的使用部署&#xff0c;并可以实现网页端实时查看。根据自己的具体需求可以直接产品化部署使用。 B站配套视频&#xff1a;https://www.bilibili.com/video/BV1or421T74f 基础…

挖矿木马攻破了服务器

最近被国外的挖矿木马攻破了服务器 根据非法登录&#xff0c;用 #last指令查看登录ip 首先删掉登录主机 #kill -9 pts/0 第二步 #top 看看什么占用cpu高 第三步杀死狂刷CPU的服务 过一分钟后&#xff0c;服务又开始狂刷cpu。 第四步根据pid查到服务地址 #systemctl status…