
linux
gouxf_0219
这个作者很懒,什么都没留下…
展开
-
Linux忘记密码怎么办
Ubuntu忘记密码?https://www.linuxidc.com/Linux/2016-05/131256.htm方法一:进入GRUB修改kernel镜像启动参数重启Ubuntu,长按shift键,直到进入下图进入GRUB引导模式,选择第二行Ubuntu 高级选项, 选中直接回车。如图1所示。 进入下图,按e进入(recovery mode) 编译kernel进行启...转载 2018-11-08 14:57:35 · 165 阅读 · 0 评论 -
【问题集锦】gcc: error: elf_x86_64: No such file or directory
错误提示: gcc: error: elf_x86_64: No such file or directory 错误原因: 由于gcc 4.6不再支持linker-style架构。 解决办法: 将arch/x86/vdso/Makefile中,以VDSO——LDFLAGS_vso.lds开头所在行的“-m elf_x86_64”替换成“-m64” 将VDSO_LDFLAGS_vdso3...原创 2019-04-19 13:48:56 · 3126 阅读 · 0 评论 -
【内核编译错误】.size expression for copy_user_generic_c does not evaluate to a constant
解决方法:$ sudo gedit /arch/x86_64/lib/copy_user.s 将copy_user.S文件中的“END(copy_user_generic_c)” 改成 “END(copy_user_generic_string)”原创 2019-04-19 13:49:18 · 1141 阅读 · 0 评论 -
【内核编译错误】undefined reference to '__mutex_lock_slowpath'
解决办法: 更改kernel / mutex.c中的声明以强制将函数保留在目标文件中。您可以像这样使用gcc属性扩展名“__used”,具体方法如下:$ sudo gedit kernel/mutex.c将60行内容,在static与void之间加__used 改成 将96行内容,在static与void之间加__used 改成 ...原创 2019-04-19 13:49:43 · 1787 阅读 · 0 评论 -
【Linux系统学习】进程与线程
进程运行新程序进程运行新程序 fork()/exec()组合是典型的Linux新进程产生模式,通常先用`fork()`创建新进程,然后新进程通过调用`exec()类`执行自己的任务。exec(),将一个可执行程序文件读入,代替原先的程序执行。此时,系统吧代码段替换成新程序的代码,废弃原有的数据段和堆栈段,并为新程序分配新的数据段与堆栈段,位移留下的就是进程号。函数原型...原创 2018-09-11 15:52:15 · 223 阅读 · 0 评论 -
【tar解压缩错误】gzip:stdin:not in gzip format
即使用了万能加压命令tar xvf **也会报错 错误原因: 1. 后缀名错误:Linux下的后缀名没有作用,只是为了方便知道是什么压缩包。 可以用万能解压命令tar xvf ** 2. 压缩包有错误 用file命令查看 解决方法 用file命令查看该压缩包的后缀名 如上,知道最先解压的压缩包有问题,所以无法解压。...原创 2019-03-01 16:03:40 · 495 阅读 · 0 评论 -
Could not get lock /var/lib/dpkg/loc解决办法
通过终端安装程序sudo apt-get install xxx时出错: E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is anothe...原创 2019-04-19 13:52:19 · 647 阅读 · 0 评论 -
Teporary failure in name resolution 问题解决
查找原因ping www.baidu.com发现无法ping通,域名解析问题。编辑域名配置文件/etc/resolv.confnameserver 202.96.209.133nameserver 61.129.88.123nameserver 114.114.114.114原创 2019-03-18 15:02:08 · 911 阅读 · 1 评论 -
【内核编译错误】you may need to install module-init-toos
出错原因:升级“module-init-tools“软件包 解决办法:$ sudo wget https://mirrors.edge.kernel.org/pub/linux/utils/kernel/module-init-tools/module-init-tools-3.10.tar.gz原创 2019-04-19 13:50:05 · 10472 阅读 · 0 评论 -
【问题集锦】Makefile:416: *** mixed implicit and normal rules:deprecated syntax
在编译Linux内核时出现这个问题 416: “mixed implicit and normal rules”,翻译成中文:混合的隐含普通规则。可能由于make工具太新,新版Makefile不支持这样的组合目标:config %config(一个由通配符,两一个没有)。 解决方法: 要么把config %config拆成2个规则,要么把其中一个目标去掉。 打开Makefile文件将4...原创 2019-04-19 13:48:25 · 1894 阅读 · 0 评论 -
is not in the sudoer file问题怎么解决
Ubuntu 中出现下面的问题怎么解决? 解决方法:首先切换到root用户 注意:命令”su”的时候只是切换到root,但没有把root的环境变量传过去,还是当前用户的环境变量,用”su -“命令将环境变量也一起带过去,就像root登录一样。 2. 执行下面命令sudo visudo在打开的文件的最后一行添加:user1 ALL=(ALL) ALL保...原创 2018-06-23 13:36:47 · 5441 阅读 · 0 评论 -
Unable to locate package错误解决
Ubuntu 使用 apt-get install XX 一直报错Unable to locate package,如下图。 解决办法: 执行下面命令$ apt-get update$ apt-get upgrade原创 2018-06-23 13:36:58 · 11459 阅读 · 1 评论 -
unable to lock the administration错误解决
使用 apt-get 命令或者其相对更新的APT 管理工具时,遇到 unable to lock the administration directory (/var/lib/dpkg/) is another process using it 的错误 解决方法:方法一: 找出并杀掉所有 apt-get 或者 apt 进程运行下面命令,生成所有含有 apt 的进程列表$ ps...原创 2018-06-23 13:36:34 · 9072 阅读 · 0 评论 -
【error】sudo apt-get update 错误
解决方法sudo apt-get remove libappstream3或sudo apt remove libappstream3原创 2019-04-19 13:51:18 · 609 阅读 · 0 评论 -
【Linux系统学习】2. Linux下C语言开发过程
1. 编译1.1 编译源代码1.2 编译源程序1.3 头文件1.4 库文件2. make命令和makefile文件2.1 依赖关系2.2 创建规则2.3 宏2.4 内置规则2.5 多目标2.6 Linux内核中的makefile文件3. 调试1. 编译1.1 编译源代码hello.c#include<stdio.h&原创 2018-12-01 20:52:16 · 1130 阅读 · 0 评论 -
关于Linux下的文件扩展名问题
Windows系统根据文件的扩展名来区分文件类型,Linux是通过查看文件头部信息来确定文件类型,与文件的名字无关。例如在Linux下,file.txt、file.tar.gz虽然用不同的程序打开,但放在Linux文件类型中来看,算是普通文件。在Linux文件类型常见有:普通文件、目录、字符设备文件、块设备文件、符号链接文件等。或许有这样的疑问,如果编辑了两个文件,一个名为test文件,一个...原创 2019-05-29 11:01:04 · 4199 阅读 · 0 评论