![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
Wileste
这个作者很懒,什么都没留下…
展开
-
mimetype知识点备忘
mimetype原创 2022-06-08 11:28:54 · 1014 阅读 · 0 评论 -
/usr/bin/ld: can‘t find -lxxx
有两种可能: 一是环境中确实没有安装该动态库,可以用 locate filename来看看是否有这个文件。如果没有,安装包含该库的软件包就行了。 二是有这个库,但是路径没配好,这种情况,如果代码是你自己的,那么在makefile中,相应的地方添加 -L 参数,指定动态库所在的位置。如果不是自己的代码,修改起来比较困难,那么可以在编译之前执行 export LIBRARY_PATH=xxx:${LIBRARY_PATH} 命令,这样再编译,就会优先从你的路径中寻找动态库(注意:网上有说要修改LD_L原创 2021-06-09 17:03:04 · 302 阅读 · 0 评论 -
linux开机自动检测并修复硬盘
以下内容仅限于以systemd为服务管理程序的系统,其它系统未做实验主要涉及到以systemd-fsck开头的几个服务,它们会在开机时运行,但是,需要在 /etc/fstab文件中将需要检测的分区的最后一个字段配成 1或者2 (根分区配成1,其它分区配成2)。然后重要的就是添加两个内核参数:fsck.mode=force fsck.prepair=yes添加完以后,重启,就会发现系统启动时的打印中包含了检查以及修复过程。注意:使用dd命令模拟硬盘损坏的方法,一般会破坏掉硬盘的超级块,这时候采用原创 2021-01-28 10:47:28 · 1486 阅读 · 0 评论 -
解压并修改initrd再重新压缩的过程
首先新建一个文件夹作为工作区 mkdir ~/work 然后将系统的initrd文件拷贝过来 cd ~/work mv /boot/initrd.img-4.9.0-3-amd64 ./ 这个文件是个压缩文件,需要先解压,解压之前先重命名,加上.gz后缀 mv initrd.img-4.9.0-3-amd64 initrd.img-4.9.0-3-amd64.gz gunzip initrd.img-4.9.0-3-amd64.gz 此时生成的文件名为initrd.img-4.9.原创 2021-01-20 18:55:05 · 1829 阅读 · 0 评论 -
find命令删除所有,但保留部分文件
有些命令用法容易忘记,记录一下以后再用方便找。删除某目录下所有文件,但保留某一个特定文件find /home/user/.mozilla/firefox/*.default/ -type f ! -name "places.sqlite" -exec rm -rf {} \;同上命令增加“与”用法find /home/user/.config/ -type f \( ! -name "user" \) -a \( ! -name "Bookmarks" \) -exec rm -rf {} \.原创 2020-12-21 11:32:41 · 399 阅读 · 0 评论