
linux知识点记录
文章平均质量分 62
6月的夕夕
这个作者很懒,什么都没留下…
展开
-
linux忘记root密码怎么办——重置root密码的四种方法
linux忘记root密码之后,可以通过修改bootloader启动项的参数,进入系统,重新通过passwd指令修改root 密码。 下面介绍了常用的四种方法,在不同的场景可以选择不同的方法进行root密码重置。老版的grub legacy单用户进入重置密码 以为centos系统为例,手头常用的系统有rhel/centos 5、6系列都是使用的grub legacy。这类系统启动的时候,进入bootloader菜单页,随机选择内核按e进入编辑页 选择kernel...原创 2021-09-17 19:35:09 · 58730 阅读 · 1 评论 -
linux系统上如何用c代码快速完成目录遍历
使用c代码完成目录遍历一般常用的方式有两种,一种是递归方式,另一个是链表方式。 可供使用的api就是opendir、readdir等。其实在glibc中有一种api封装了opendir、readdir等函数,而且是通过链表的方式实现的目录遍历,就是fts_open、fts_read、fts_close等函数。 其遍历的速度比自己封装实现的还快一些。最、最、最主要的是代码够少,demo code如下:#include <stdio.h>#include <...原创 2021-09-15 17:22:02 · 1146 阅读 · 0 评论 -
yum安装指定版本内核及软件
以常用的centos为例,当配置了一个yum源之后,yum install kernel或者yum update kernel的时候一般会安装当前源里面,对应系统版本中最新的rpm包,一般都是带小号的最大值。 比如在centos7.9系统中,默认内核号是3.10.0-1160.el7.x86_64,内核号是不带最后的小版本的。我们如果配置了阿里源,具体配置方式参照mirrors.aliyun.com网站中的介绍。以下是阿里云centos7.9 yum源中的rpm包截图: ...原创 2021-09-10 16:24:59 · 10257 阅读 · 0 评论 -
windows上使用qemu安装arm架构的linux
需要安装一下aarch64架构的麒麟系统,手头暂时没有arm架构的设备,只能使用qemu模拟一个。下面简单记录一下安装的的一些过程。 1、安装qemu软件 可以去qemu官网找一个64位的exe程序安装一下。 2、aarch64体系系统需要的efi引导文件 可以访问https://packages.ubuntu.com/bionic/qemu-efi-aarch64,下载下来的一个ubuntu系统使用的deb包,可以通过压缩软件解压,也可以找一台ubunt...原创 2021-08-30 18:31:55 · 7625 阅读 · 2 评论 -
简单的将linux二进制程序、资源打包成rpm
需求 之前发布、实施软件或者产品的时候,更多的是以脚本+tar压缩包的形式,或者直接集成一个ELF程序来进行发布。 现在想简单的把可执行程序、依赖动态度和资源打到一个rpm包中,通过rpm -ivh方式进行安装。过程 该打包过程只是记录了一下将二进制放入rpm中的过程和注意事项,不涉及预编译、编译和安装等繁琐的过程。 1、程序准备 虚拟机上得有rpmbuild程序,没有的话yum或者apt-get安装一下,例如yum -y install rpmbuil...原创 2021-08-25 16:15:51 · 2577 阅读 · 0 评论