Linux
文章平均质量分 64
爱吃瓜的猹z
没有技术就没有尊严
展开
-
rsync 出现 “sending incremental file list “
表示rsync正在发送那些需要同步的(增量的)文件列表,而不是整个文件集合。文件名列表:接下来的输出会列出那些需要同步的文件名。原创 2024-09-22 08:52:58 · 346 阅读 · 0 评论 -
使用/dev/shm 提高I/O性能
通过将临时文件、中间文件或频繁访问的文件存放在/dev/shm中,可以显著提升各种命令和程序的执行速度。这种方法特别适用于对磁盘 I/O 敏感的任务,如编译、压缩解压、数据处理和日志分析等场景。在 Windows 上没有原生的类似/dev/shm的内存文件系统,但通过创建RAM Disk可以实现类似的效果,将编译时的中间文件或临时文件存放到 RAM Disk 上,极大提高读写性能。对于大型项目的编译或需要大量临时文件操作的任务,RAM Disk 是一种有效的加速方案。原创 2024-09-21 15:37:49 · 1016 阅读 · 0 评论 -
新手第一次跑大模型
如果你有GPU,可以利用其加速模型的推理。库,下载并运行一个简单的大模型,比如GPT或BERT。确保你有足够的内存和磁盘空间,大模型(如GPT-2或更大的模型)可能需要较大的内存和磁盘。这将下载GPT-2模型(第一次运行时)并生成一个包含50个标记的文本。如果你的模型较大或者需要并行处理数据,还可以考虑使用分布式训练库如。首先确保你已经安装了Python及其相关依赖库,比如。预训练模型下载后会被缓存,下次运行时不需要重新下载。运行这段代码时,模型会利用GPU来加速推理。,以便安装深度学习框架。原创 2024-09-21 15:26:40 · 1148 阅读 · 0 评论 -
uImage & zImage
User Space(用户空间):应用程序运行的地方,无法直接与内核和硬件交互,必须通过系统调用与内核交互。uImage:为 U-Boot 引导加载程序准备的特殊内核映像格式,包含 U-Boot 所需的额外头部信息。zImage:压缩后的 Linux 内核映像,可以直接用于某些引导加载程序。原创 2024-09-21 15:17:57 · 613 阅读 · 0 评论 -
Linux ~目录下的隐藏文件分析
你在家目录下看到的这些文件和目录中包含了许多以点号 () 开头的隐藏目录和文件。这些文件和目录通常包含了用户的配置文件、缓存、历史记录等信息。原创 2024-09-21 15:14:52 · 514 阅读 · 0 评论 -
[Bash]重新索引目录中的大量文件
你可以在bash命令行上直接使用for循环来重新命名文件。原创 2024-09-21 15:07:06 · 412 阅读 · 0 评论 -
多线程拷贝的基本原理
单独工具rsync和rclone适合文件同步,bbcp则用于高性能的多线程传输。组合工具:通过dd和split等工具的组合,可以手动实现文件的分块并行操作。下载工具aria2适合远程文件的并行下载。这些工具在不同场景下各有优劣,具体选择应根据需求而定。原创 2024-09-15 07:44:44 · 1046 阅读 · 0 评论 -
lsof - list open files
使用查看某个磁盘上的文件是否被进程打开。使用查看某个文件是否被任何进程使用。使用查看某个进程打开的所有文件。使用grep来过滤和定位特定的文件或路径。原创 2024-09-14 06:04:19 · 283 阅读 · 0 评论 -
iostat 参数分析
tps:衡量 I/O 请求的频率,表明设备的活跃程度。kB_read/s和kB_wrtn/s:每秒的读写速率,反映当前的 I/O 负载。kB_read和kB_wrtn:累计读写数据量,提供长期的 I/O 压力信息。结合这些指标,你可以有效监控和诊断磁盘的 I/O 性能,识别潜在的性能瓶颈。原创 2024-09-14 05:55:45 · 897 阅读 · 0 评论 -
Linux 监控I/O的状态
iostat:用于查看磁盘 I/O 的整体负载。iotop:实时查看进程级别的 I/O 操作。vmstat:用于查看等待 I/O 的进程情况。df:查看磁盘空间的使用情况。dstat:综合显示 CPU、内存、网络、I/O 状态。sar:记录和显示 I/O 负载历史数据。这些工具可以帮助你全面分析和诊断 I/O 密集型操作下的系统性能瓶颈。原创 2024-09-14 05:53:54 · 1041 阅读 · 0 评论 -
fsck 为什么能够修复文件系统
fsck通过检查文件系统的结构(如超级块、inode、数据块等)的一致性,发现并修复文件系统中的各种问题。它的主要原理是确保数据结构的正确性,修复受损数据,移除无法修复的部分,最终恢复文件系统的正常状态。原创 2024-09-14 05:32:05 · 1249 阅读 · 0 评论 -
diffoscope 的一般用法
安装diffoscope:通过包管理器安装。比较文件夹:使用生成差异报告。生成 HTML 或 Markdown 报告:使用--html或--markdown选项。分析报告:根据文件类型分析报告,查找具体的差异。通过diffoscope,你可以深入了解文件和目录的具体差异,特别是在文件类型复杂、文件格式多样的情况下。原创 2024-09-14 05:30:43 · 921 阅读 · 0 评论 -
改写二进制文件
修改二进制文件可以是一个复杂的任务,因为它涉及到直接操作计算机文件中的字节,而不是通过高级语言中的可读格式。根据你的需求,修改二进制文件的方式可以有所不同。原创 2024-09-07 21:19:00 · 597 阅读 · 0 评论 -
文件的时间戳
文件的时间戳和元数据信息(包括权限、所有者、类型、大小等)在文件管理、系统安全、备份和恢复中起到关键作用。保留这些信息确保文件在被复制或同步时不会丢失历史记录、权限控制和数据一致性,从而保障系统的稳定性与安全性。在文件复制工具中,如。原创 2024-09-07 19:51:19 · 667 阅读 · 0 评论 -
Linux 大文件和大量小文件的复制策略
在Linux上复制大文件或大量小文件时,可以根据文件的类型、数量以及硬件配置(如硬盘类型、CPU、内存)选择不同的复制策略,以提高复制效率。原创 2024-09-07 19:46:36 · 1658 阅读 · 0 评论 -
Linux 使用rsync拷贝文件
rsync可以显示进度条,您可以使用--progress或-P选项来显示每个文件的传输进度和已完成文件的统计信息。原创 2024-09-07 18:55:00 · 385 阅读 · 0 评论 -
Linux 查看磁盘重复文件
是另一个强大的重复文件查找工具,并且可以生成删除脚本来帮助清理重复文件。这个命令会计算所有文件的 MD5 校验和,并找出重复的校验和。并启动它,按照向导选择目录来扫描重复文件。如果你更喜欢图形用户界面,可以使用工具如。如果你喜欢使用命令行,你可以通过结合。是一个专门用于查找重复文件的工具。选项会递归查找子目录中的重复文件。会输出报告,但你可以使用。选项来生成删除脚本。命令来查找重复文件。: 在应用菜单中找到。原创 2024-09-07 15:38:17 · 533 阅读 · 0 评论 -
Ubuntu 比较两个文件夹
它不仅可以查找重复文件,还可以用于比较文件夹中是否有重复内容。你可以生成每个文件的哈希值并比较哈希值文件。如果没有任何输出,则两个目录的文件是不同的。如果有重复的文件,它会显示这些文件的路径。是一个功能强大的工具,专门用于比较目录和文件的详细差异,适合复杂的比较需求。是一个强大的工具,通常用于同步文件,但它也可以用于比较文件夹的内容。(dry-run)选项可以模拟文件同步操作,而不会实际更改文件,配合。命令不仅可以比较文件,还能递归比较文件夹。命令可以比较文件的字节,结合。中的所有文件,并使用。原创 2024-09-07 18:09:40 · 629 阅读 · 0 评论 -
Linux 递归删除大量的文件
因此,如果你使用的是 SSD,可以考虑使用多线程删除来加速操作。在删除大量文件时,系统会自动进行磁盘写入同步操作,这可能会影响速度。虽然不会直接加速删除过程,但可以减少潜在的I/O延迟。在删除大量文件时,系统 I/O 可能会变得非常繁忙,影响系统的响应速度。通常用于文件同步,但你可以利用它来快速删除目录中的所有文件。这样可以让删除操作在后台更平稳地进行,而不会对前台的其他操作造成太大的影响。通过上述方法,可以有效地加快递归删除大量文件和文件夹的速度,尤其是使用。,这样可以加速文件删除操作。原创 2024-09-07 18:30:18 · 860 阅读 · 0 评论 -
Ubuntu20.04如何安装虚拟机(并安装Android)
在Ubuntu安装虚拟机并且安装安卓模拟器原创 2023-02-18 23:36:53 · 2477 阅读 · 0 评论 -
如何在ubuntu20.04上安装微信
https://github.com/leimao/Docker-WeChat请看上面这位大佬的链接,别忘了给星。原创 2022-03-26 15:23:14 · 473 阅读 · 0 评论 -
Linux 安全弹出外接磁盘
首先,需要卸载硬盘上的所有分区,可以使用umount来卸载分区。原创 2024-09-07 15:23:22 · 347 阅读 · 0 评论 -
如何修改二进制文件(使用VIM)
使用vim修改二进制文件原创 2023-01-07 19:44:49 · 952 阅读 · 0 评论 -
如何用man查看头文件内容
sudo apt install manpages-posix-dev原创 2022-04-03 09:30:34 · 483 阅读 · 0 评论 -
【转】Linux查看二进制文件的命令
Linux 平台下想要查看二进制文件,可以通过xxd、hexdump或者通过VIM与xxd结合使用。xxdxxd命令为给定的标准输入或者文件做一次十六进制的输出,它也可以将十六进制输出转换为原来的二进制格式。选项-b 用二进制显示一个bit,而不是十六进制-r 以十六进制作为输入,二进制作为输出-s [+][-]seek 从字节开始。+ -分别表示相对于文件的开头和结尾-seek offset 从offset数值开始显示-g 输出显示中以组为单位每组的字节数,默认为2...转载 2021-04-04 23:55:37 · 2148 阅读 · 0 评论 -
【转】使用ssh密钥登录linux服务器
https://blog.csdn.net/qq_28120673/article/details/99982492?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242原理ssh密钥连接的原理是利用加密算法生成密钥对。将私匙放在本地电脑上,将公匙放在远端服务器上。1. 生成密匙对ssh-keygen -t rsa # rsa是加密算法,还可以选择dsa...转载 2021-03-31 22:27:57 · 524 阅读 · 0 评论 -
linux服务器改动后客户机ssh连不上服务器的解决办法
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone could be eave.原创 2021-03-31 22:26:07 · 318 阅读 · 1 评论 -
增加新用户
https://blog.csdn.net/sinat_34886122/article/details/88353871原创 2021-03-28 19:21:07 · 88 阅读 · 0 评论 -
Ubuntu主机合盖子不休眠
https://blog.csdn.net/xiaoxiao133/article/details/82847936原创 2021-03-28 01:02:55 · 463 阅读 · 0 评论 -
无法用man手册查看库文件的说明
https://www.cnblogs.com/qinghaowusu/p/12671447.html原创 2021-01-10 13:08:53 · 211 阅读 · 0 评论 -
我的vim配置文件(未完)
"costomize"set mouse=a "使能鼠标set showcmd "显示命令set ruler "显示标尺set tabstop=4"set softtabstop=4set shiftwidth=4filetype plugin indent onset nu "显示行号syntax on "句法高亮syntax enablecolorscheme desert" Indentset smartindentset cindentset...原创 2021-01-09 21:15:50 · 91 阅读 · 0 评论 -
关于在虚拟机上安装Ubuntu20.04(最节省时间安装)
https://zhuanlan.zhihu.com/p/38797088 这里是安装Ubuntu20.04的方法,安装的话按照这个教程走就行了,但是关键在于配置完Ubuntu20.04以后,安装软件的时候要将网线拔掉,此时会很快完成安装(10分钟左右),否则的话会花费数个小时,还有可能会安装失败。安装完成后启动Ubuntu会发现什么大多数常用的命令都用不了,比如vim,ifconfig等,而且用apt装啥都无法找到安装包。此时要做下面的操作,用vi工具打开apt源sudo vi /...原创 2021-01-09 15:58:53 · 3052 阅读 · 0 评论 -
【转载】Debian/Ubuntu清理硬盘空间的8个技巧
原文章地址:https://www.linuxdashen.com/debianubuntu%E6%B8%85%E7%90%86%E7%A1%AC%E7%9B%98%E7%A9%BA%E9%97%B4%E7%9A%848%E4%B8%AA%E6%8A%80%E5%B7%A7作者:Linux魔法师下面介绍的是 Debian/Ubuntu类Linux发行版磁盘空间不足的8个解决方法。1. 删除残余的配置文件通常Debian/Ubuntu删除软件包可以用两条命令sudo apt-get re转载 2020-11-03 13:32:29 · 3256 阅读 · 0 评论 -
C语言学习-标准IO-fgets/fputs
char *fgets(char *s, int size, FILE *stream);fgets函数功能:fgets()最多从 stream 中读取小于 (size-1) 个字符,并将其存储到s指向的缓冲区(字符数组)中。stream:可以是标准输入,文件size:读取的字符长度返回值:读取成功则返回指向字符数组首个元素的指针,当发生错误或者已经读到文件末尾返回 EOF判断条件:即判断返回值是否等于NULL即可int fputs(const char *s, F...原创 2020-09-14 23:07:20 · 173 阅读 · 0 评论 -
C语言学习-多用typedef代表复杂结构
在看Linux 进线程编程时顺便学习信号量,结果看到这个的时候懵了一下:这里我开始以为将 void 起了个别名叫 (*sighandler_t)(int),看了大神davidsky11的 文章恍然大悟, 它定义了一个类型sighandler_t,表示指向返回值为void型(参数为int型)的函数(的)指针。它可以用来声明一个或多个函数指针。 sighandler_t sig1, sig2; 这个声明等价于下面这种晦涩难懂的写法: void (*sig1).原创 2020-09-16 00:21:25 · 166 阅读 · 0 评论 -
Centos7 64位桌面版安装
https://blog.csdn.net/luguodehua/article/details/79945179原创 2020-02-07 00:27:03 · 299 阅读 · 0 评论 -
计算机领域dump的意思
作者:Freeman链接:https://www.zhihu.com/question/285731828/answer/455335550来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。在计算机领域,dump一般译作转储。即使翻译的很贴切,但还是很难从字面上完全理解dump的真正含义。如@莫佳帅子所说 ,dump有动词和名词两种场景,我先解释它作为动词的情况,名词自然就理解了。作为动词我推荐你可以从dump的目的和dump的对象,这两个方面去理解dump本身。转载 2020-09-02 07:01:41 · 796 阅读 · 0 评论