随笔分类 -  [ 操作系统 - Linux Skills ]#

摘要:perl 提示: Can't locate List/BinarySearch.pm in @INC (you may need to install the List::BinarySearch module) 尝试解决: perl -MCPAN -e "install List::BinaryS 阅读全文
posted @ 2020-11-30 14:37 Zackary丶Liu 阅读(275) 评论(0) 推荐(0)
摘要:一、简介 1. 关于它的定义(From 官网): pkg-config is a helper tool used when compiling applications and libraries. It helps you insert the correct compiler options 阅读全文
posted @ 2020-11-20 12:06 Zackary丶Liu 阅读(806) 评论(0) 推荐(0)
摘要:背景 在 windows 上 clone 内核某分支源码报错 1. 报错详情 1 $ git reset --hard HEAD 2 error: invalid path 'drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c' 网络上查了一下大多是由于文件名 阅读全文
posted @ 2020-09-20 22:07 Zackary丶Liu 阅读(19220) 评论(0) 推荐(6)
摘要:使用管理员权限在当前文件夹打开PowerShell,输入命令 fsutil.exe file setCaseSensitiveInfo D:\Your_Dir enable 如果需要关闭文件夹支持大小写的功能,将enable改为disable即可。 注意:文件夹所在分区应为NTFS格式;Window 阅读全文
posted @ 2020-09-20 20:51 Zackary丶Liu 阅读(889) 评论(0) 推荐(0)
摘要:一、背景 从大学开始,使用的环境是win7系统上vmware+ubuntu,没有什么特殊的需求,就是编译个内核、驱动什么的,用起来没有什么问题。 前几个月由于工作上有android bsp开发的需要,在家中也尝试编译android源码来练练手,vmware上编译个内核没那么快忍忍也就过去了,但and 阅读全文
posted @ 2020-09-20 15:19 Zackary丶Liu 阅读(1056) 评论(0) 推荐(0)
摘要:① 创建了两个 Interfaces,名字分别为 lan、wlan0 (可自行设定),一个负责连接 PPPoE,一个负责提供 AP 热点。 ② 配置 wlan0 相关 ip 地址,该地址为无线网内网地址,我这里使用的是 10.0.0.1/24.不要忘记启动下面的 DHCP 服务器. ③ 配置网络,我 阅读全文
posted @ 2019-12-14 19:52 Zackary丶Liu 阅读(1144) 评论(0) 推荐(0)
摘要:源码下载:https://github.com/strace/strace/releases/tag/v4.18(使用的较老版本,最新版 5.4 编译时依赖较多,最终博主放弃使用) 【 编译步骤 】 1 ./bootstrap 2 ./configure --host=aarch64-linux-g 阅读全文
posted @ 2019-12-04 17:48 Zackary丶Liu 阅读(1730) 评论(0) 推荐(0)
摘要:环境:Ubuntu 18.04.3 LTS 以 aarch64-linux-gnu-gcc 为例,运行如下命令: echo "main(){}" | aarch64-linux-gnu-gcc -E -v - [ #include <...> search starts here: ] 所列即为该编 阅读全文
posted @ 2019-12-04 16:18 Zackary丶Liu 阅读(773) 评论(0) 推荐(0)
摘要:0. 背景 OpenSSH因为其相对较大,一般不太适用于嵌入式平台,多用于PC或者服务器的Linux版本中。 Dropbear是一个相对较小的SSH服务器和客户端。它运行在一个基于POSIX的各种平台。 Dropbear是开源软件,在麻省理工学院式的许可证。 Dropbear是特别有用的“嵌入式”的 阅读全文
posted @ 2019-11-24 14:29 Zackary丶Liu 阅读(1351) 评论(0) 推荐(0)
摘要:记录 SecureCRT 通过 SSH 使用密钥登录 Ubuntu。 具体步骤如下: 所有配置完成后,即可使用 SecureCRT 进行登录,如登录不成功可能是公钥的权限不正确,可通过以下命令更改。 阅读全文
posted @ 2019-08-25 15:21 Zackary丶Liu 阅读(680) 评论(0) 推荐(0)
摘要:最近总是在搭建 samba 环境,写在笔记上记录下以备后用,长时间不操作了肯定会忘记。 Linux 版本:Ubuntu 18.04 具体的操作命令: 至此,samba 服务器配置成功,在 windows 下即可以 \\samba IP 的形式进行访问,如在我的电脑的地址栏填入 \\192.168.1 阅读全文
posted @ 2019-08-25 13:30 Zackary丶Liu 阅读(205) 评论(0) 推荐(0)
摘要:目录权限的影响 首先,构建实验环境如下图: 有 A、B 两个目录,A 目录下建有 test 文件,且文件中的内容为 "Hello"。B 目录下分别创建 test 文件的硬链接 testHard 和 软链接 testSoft。 分别 cat 这两个链接文件,都可以正常的输出内容: 现在将 A 目录的权 阅读全文
posted @ 2019-04-26 15:38 Zackary丶Liu 阅读(1308) 评论(0) 推荐(0)
摘要:用户的基本操作 ~~~ 添加用户: useradd xxx 查看所有的用户: cat /etc/passwd 用户更改组: usermod G groups loginname 将用户从组中删除: gpasswd d userName groupName ~~~ 文件标志位 关于 SUID、SGID 阅读全文
posted @ 2019-02-27 18:55 Zackary丶Liu 阅读(198) 评论(0) 推荐(0)
摘要:ubuntu 下普通用户用 sudo 执行命令时报 "xxx is not in the sudoers file.This incident will be reported" 错误,解决方法是在 /etc/sudoers 文件里给该用户添加权限。操作过程如下: ~~~ 1. 切换到 root 用 阅读全文
posted @ 2019-02-26 12:02 Zackary丶Liu 阅读(349) 评论(0) 推荐(0)
摘要:因为使用 open 函数的时候,如果在第二个参数中使用了 O_CREAT,就必须添加第三个参数:创建文件时赋予的初始权限。这个取决于 gcc 的版本,有的版本不会报这个错误。 解决办法: 找到源码中报 open 错误的位置,改为: open (redir, O_WRONLY | O_TRUNC | 阅读全文
posted @ 2018-04-24 11:15 Zackary丶Liu 阅读(1311) 评论(0) 推荐(0)
摘要:常用的快捷键: ~~~~ Ctrl + u 删除光标之前到行首的字符 Ctrl + k 删除光标之后到行尾的字符 Ctrl + a 光标移动到行首 Ctrl + e 光标移动到行尾 Ctrl + l 清屏 Alt + f 光标向后移动一个单词 Alt + b 光标向前移动一个单词 ~~~~ 阅读全文
posted @ 2018-03-21 22:52 Zackary丶Liu 阅读(923) 评论(0) 推荐(0)
摘要:通常挂载 nfs 的命令为: ~~~~ mount t nfs o nolock 192.168.0.124:/home/admin/rootfs /mnt ~~~~ 之前我一直都是用这个命令来挂载,那个传输速度啊,简直无法忍受。。 直到我发现了它: ~~~~ nfs 挂载时可选参数: timeo 阅读全文
posted @ 2018-03-20 23:39 Zackary丶Liu 阅读(2541) 评论(0) 推荐(0)
摘要:由于某些可执行文件是以动态链接库的形式编译的,如果系统中缺少所需的库,则会出现程序运行失败的情况(通常提示 /bin/bash : xxx not found)。 在可执行文件的信息头中会注明所依赖的库文件,我们查看信息头即可。 ~~~~ objdump x yourfile :输出 yourfil 阅读全文
posted @ 2018-03-18 22:05 Zackary丶Liu 阅读(2291) 评论(0) 推荐(1)
摘要:答案是我在这个网站上找到的: 执行 ~~~~~ xset dpms force off ~~~~~ 命令就可以解决掉这个问题。 再次运行 svgatest 程序,得到了预期的结果,perfect! 阅读全文
posted @ 2018-03-15 23:46 Zackary丶Liu 阅读(254) 评论(0) 推荐(0)
摘要:系统的输入与输出: 方式 | 描述符 | 含义 | | stdin | 0 | 标准输入 stdout | 1 | 标准输出 stderr | 2 | 标准错误输出 把 make 输出的全部信息重定向到某个文件中: ~~~~ make build_output ~~~~ 把错误信息都输出到一个文件中 阅读全文
posted @ 2018-03-14 20:59 Zackary丶Liu 阅读(504) 评论(0) 推荐(0)