Linux 指令之文件

1.开发背景

        记录 linux 下对文件操作的指令

2.开发需求

        记录常用的文件操作指令

3.开发环境

        linux 操作系统,如果不支持需要查看是否存在对应的可执行文件

4.实现步骤

4.1 查找字符串

查找指定目录下包含指定的字符串

grep -rn "Timer frequency" ./
# 即在 ./ 目录下查找字符串 "Timer frequency" 
#-r     多级目录遍历
#-n     结果显示行号

4.2 查找文件

find ./ -name "zboot.img"
# 即在 ./ 目录下查找文件 "zboot.img" 

4.3 查看文件大小

推荐使用 du -sh

du -sh ./
# 查看当前目录大小 (./)
# -h        显示文件大小单位
# -s        只显示总大小du -sh ./*
# 罗列当前目录文件大小 

4.4 补全绝对路径

常用于在当前路径下补全文件的绝对路径

realpath rc.local

事实上 realpath 没有判断是否存在,如下

不过 realpath 可以显示软链接的绝对路径,如下

4.5 定位可执行文件路径

有时候我们需要定位某个可执行文件的存在路径,例如编译链,所以需要用到 which

which find 

4.6 软链接

事实上很多时候我们需要用到快捷链接的形式,类似 windows 下面的快捷方式

ln -s ./test.c ./test_soft.c
# 创建 ./test.c 为实际目录,./test_soft.c为软连接目录ln -snf ./test2.c ./test_soft.c
# 重新指定cp -d test.ln ../	
# 拷贝软链接需要添加-d

4.7 拷贝

cp 使用很多,还是有些细节,推荐使用 cp -a

默认拷贝文件会出现文件格式的变动,可以通过添加参数选择拷贝模式

-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。

-d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。

-f:覆盖已经存在的目标文件而不给出提示。

-i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。

-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。

-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。

-l:不复制文件,只是生成链接文件。

参考链接:linux cp命令保留文件权限_cp 权限-CSDN博客

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

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

相关文章

python中如何求阶乘

第一种、利用functools工具处理 import functools result (lambda k: functools.reduce(int.__mul__, range(1, k 1), 1))(5) print(result)第二种、普通的循环 x 1 y int(input("请输入要计算的数:")) for i in range(1, y 1):x x * i print(x) 第三种、利用…

java web编程技术

前面首先记录一些关键的/重要的/不好记的短语/单词/词汇,之后的之后再说 Browser 浏览器 Server 服务器 client 客户端 服务器编程语言有三种: ASP(Active server page)动态服务器页面 PHP(Personal home page)超文本预处理器 JSP(Java server pa…

什么是世面,是世界的每一面!

什么是世面:探索世界的多维度面貌 我们经常会听到“见世面”这个词汇,它通常用来形容一个人通过广泛的旅行、阅读和社交活动,积累了丰富的知识和经验,从而对世界有了更深刻的理解和认识。但“世面”究竟是什么?它不仅…

美格智能出席紫光展锐第三届泛金融支付生态论坛,引领智慧金融变革向新

4月16日,以“融智创新,共塑支付产业新生态”为主题的紫光展锐第三届泛金融支付生态论坛在福州举办,来自金融服务机构、分析师机构、终端厂商、模组厂商等行业各领域生态伙伴汇聚一堂,探讨金融支付产业的机遇与挑战。作为紫光展锐重…

浮点数的存储方式、bf16和fp16的区别

目录 1. 小数的二进制转换2. 浮点数的二进制转换3. 浮点数的存储3.1 以fp32为例3.2 规约形式与非规约形式 4. 各种类型的浮点数5. BF16和FP16的区别Ref 1. 小数的二进制转换 十进制小数转换成二进制小数采用「乘2取整,顺序排列」法。具体做法是:用 2 2…

数据结构复杂度

算法的时间复杂度 常对幂指阶 小练习1 小练习2

【实战】Dubbo应用可观测性升级指南与踩坑记录

应用从dubbo-3.1.*升级到dubbo-*:3.2.*最新稳定版本,提升dubbo应用的可观测性和度量数据准确性。 1. dubbo版本发布说明(可不关注) dubbo版本发布 https://github.com/apache/dubbo/releases 【升级兼容性】3.1 升级到 3.2 2. 应用修改点 注意:Sprin…

腾讯ieg后台开发4.16一面java

1.自我介绍 2.项目介绍 3.关于布隆过滤器 用来做什么的 4.原理了解吗 5.假阳率的概念了解吗 6.什么原因导致的(这个不太知道 答的哈希碰撞?) 7.数据库是mysql,那需要优化mysql出现的一些慢查询,你一般会有哪些措…

获取拼多多百亿补贴商品详情数据

公共参数 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]cacheString否[yes,no]默认yes&#…

25、Lua 学习笔记之三(高阶话题)

Lua 学习笔记之三 高阶话题迭代实例代码有关迭代的描述 协作线程实例代码有关协作线程的描述 高阶话题 迭代 实例代码 --迭代 local function enum(array)local index 1return function()local ret array[index]index index 1return retend endlocal function foreach(a…

pg_top 实时监控工具-配置临时service

os: centos 7.9.2009 db: postgresql 14.7 监控脚本 su - pgsql touch tmp_pg_top_status.sh chmod 777 tmp_pg_top_status.shtmp_pg_top_status.sh 内容如下 #!/bin/sh while true ; do/data/pgsql/14/bin/pg_top -p 5432 -U dba -d rdsdb -b -R -Xsleep 2s;done 临时 se…

36-4 PHP 代码审计基础

一、 代码审计思路 1. 正向查找: 在进行正向查找时,通常按照以下步骤进行: 功能点了解: 首先,了解网站的功能点和业务逻辑,明确可能存在的漏洞类型。 入口文件检查: 查看网站的入口文件,通常是 index.php,逐行分析其代码,关注可能存在漏洞的代码段。 逐行审查: 对…

qutip,一个高级的 Python 量子力学研究库!

目录 前言 安装 特性 基本功能 量子态的创建和操作 量子态的测量 示例代码 动力学模拟 高级功能 退相干和噪声模拟 控制和优化 量子信息学工具 实际应用场景 量子态演化研究 量子计算机模拟 量子纠错协议 总结 前言 大家好,今天为大家分享一个高级的 Pytho…

Objective-C学习笔记(ARC,分类,延展)4.10

1.自动释放池autoreleasepool:存入到自动释放池的对象,在自动释放池销毁时,会自动调用池内所有对象的release方法。调用autorelease方法将对象放入自动释放池。 Person *p1 [ [ [ Person alloc ] init ] autorelease]; 2.在类方法里写一个…

机器学习理论入门---线性回归从理论到实践

线性回归是机器学习里面最简单也是最常用的算法,理解了线性回归的推导之后对于后续的学习有很大帮助,所以我决定从这里开始深入学习相关的机器学习模型。 本篇首先从矩阵求导开始切入,然后介绍一次线性回归的推导,再到代码实现。本…

酒店餐厅装水离子雾化壁炉前和装后对比

酒店餐厅装水离子雾化壁炉前和装后的对比可以体现出餐厅氛围和客户体验的显著改变: 装前: 普通的氛围:餐厅可能显得比较普通,缺乏特色或独特的装饰元素。 视觉上缺乏焦点:餐厅空间可能显得相对平淡,缺乏…

压缩感知(ISTA-Net论文)学习笔记

压缩感知(ISTA-Net论文)学习笔记 第一天,主要查找相关视频和笔记,补全预备知识 【nabla算子】与梯度、散度、旋度_哔哩哔哩_bilibili 近端梯度(Proximal Gradient)下降算法的过程以及理解|ISTA算法|LASSO问题_哔哩哔哩_bilibil…

互联网行业的职业分类

对学习资源充满渴望的大学生可申请免费试读 ~ 作者:哈哥撩编程(视频号、抖音、公众号同名) 新星计划全栈领域优秀创作者博客专家全国博客之星第四名超级个体COC上海社区主理人特约讲师谷歌亚马逊演讲嘉宾科技博主极星会首批签约作者 &#…

走 https 和不走 https 对前端有什么影响

走 https 和不走 https 对前端有什么影响 之前网站走的是 https ,自从域名那边改成需要三个月就要更新之后就没有再用 https,现在都是走的 http,使用中遇到了几个比较明显的功能限制。 最直接的影响就是不能使用 ServiceWorker 了&#xff…

Mysql的ROW_NUMBER()的使用

需求:hh_data表中有date_time和value两个主要业务字段,其中date_time颗粒度为小时,现需要将按序查询出的数据每相邻4条相加的sum(value)值并匹配第1个date_time的场景。 要实现上述描述的功能,在这里可以使用 MySQL 中的一些聚合…