Linux
fungaren
这个作者很懒,什么都没留下…
展开
-
在 Docker 中使用 Systemd
注意,本文讨论的是在如何 Docker 中运行 Systemd,并不是通过 Systemd 管理 Docker。首先有两个前提条件:Docker 版本至少要 20.10系统必须启用 cgroupv2(检查 /sys/fs/cgroup/cgroup.controllers 文件是否存在即可)首先是感谢这个大佬给出的方案,链接:https://gist.github.com/pinkeen/bba0a6790fec96d6c8de84bd824ad933https://serverfault.原创 2021-12-16 18:25:43 · 5944 阅读 · 1 评论 -
GNOME 3没有桌面图标
gnome 3/4 桌面图标原创 2021-09-18 11:12:07 · 1769 阅读 · 0 评论 -
交叉编译 iproute2
下载代码:https://github.com/shemminger/iproute2https://git.kernel.org/pub/scm/network/iproute2/iproute2.git/本来应该是调用 configure 文件自动生成一个 config.mk 文件,但是它不支持交叉编译选项,所以这里手动修改,如下:# Generated config based on /home/fang/iproute2-next-5.13.0/include# user can con原创 2021-08-24 21:45:10 · 992 阅读 · 0 评论 -
Bash自动补全
complete (补全命令)compgen(筛选命令)筛选生成匹配单词的 候选补全结果compopt(修改补全命令设置)这个命令必须在补全函数中使用,否则会报错。例如,设置命令补全后不要多加空格,方法如下:compopt -o nospace除了上面三个命令外,Bash还有几个内置变量来辅助补全功能,如下:...COMP_WORDS数组存放当前命令行中输入的所有单词COMP_CWORD整数当前输入的单词在COMP_WORDS中的索引COMPREPLY原创 2021-01-25 14:34:21 · 551 阅读 · 0 评论 -
Linux计算CPU占用率
Various pieces of information about kernel activity are available in the /proc/stat file. All of the numbers reported in this file are aggregates since the system first booted. For a quick look, simply cat the file:cat /proc/statcpu 2255 34 2290 2262556原创 2020-11-19 19:57:17 · 497 阅读 · 0 评论 -
Deepin 20 显示 屏幕花屏、变黑色问题修复
执行:echo -e "[Desktop Entry]\nType=Application\nExec=/bin/sh -c \"xrandr -s 1680x1050 && xrandr -s 1920x1080\"" > ~/.config/autostart/set_resolution.desktop重启后会自动恢复正常。原创 2020-10-16 13:10:19 · 1265 阅读 · 0 评论 -
Linux 运行Android APK
Anbox,可在 GNU / Linux 系统上轻松运行 Android 系统。其主要核心特性如下:开源:基于 Apache 与 GPLv3 协议开源;无限:可在 Android 系统上运行任意应用;安全:无需直接访问硬件或数据;性能:无缝桥接硬件加速功能;集成:与主机操作系统紧密集成;聚合:支持调节各种尺寸。官网:anbox.ioGitHub:https://github.com/anbox/anbox系统是用 LXC(Linux Containers) 跑的,所以性能非常高,Ope原创 2020-10-13 11:08:30 · 7147 阅读 · 0 评论 -
为什么 Linux 内核不是 GPLv3
今天发现Linux 内核使用的仍然是 GPLv2,很困惑为什么不用 GPLv3?看了一下这篇文章:https://www.cnet.com/news/torvalds-no-gpl-3-for-linux/https://doc.yonyoucloud.com/doc/sfd-gpl/gplv3.html我理解的大致意思就是,存在这么几种情况:某厂商提供的硬件上使用了 Linux,然后开发了某个私有驱动或其他机制用于防止用户修改其功能;某厂商在运行 Linux 的系统上提供了一个功能,但是这个原创 2020-09-16 21:14:44 · 454 阅读 · 0 评论 -
Polkit 笔记
为了弹出提权 GUI 窗口,创建 /usr/share/polkit-1/actions/org.my.policy<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE policyconfig PUBLIC "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN" "http://www.freedesktop.org/standards/PolicyKit/1/policy原创 2020-08-13 17:37:28 · 620 阅读 · 0 评论 -
荔枝派 Nano 全志 F1C100s 编译运行 Linux 笔记
首先是荔枝派的官方文档,写的不是很细,应当说我们必须明确几点:出厂时 SPI Flash 自带了一个 U-Boot+Linux Kernel(出厂的时候可能烧过了),可直接拿来用。如果希望自己烧固件,才需要后续步骤必须使用移植版的 sunxi-tools 工具,而非官方版必须使用移植版的 U-Boot 工具,而非官方版可以使用最新的主线 Linux 内核荔枝派 Nano 没有 reset 按钮,且使用的是片内 DDR1 DRAM,大小为 32MB,外部 SPI Flash 为 16MB编译原创 2020-07-25 12:03:13 · 6491 阅读 · 1 评论 -
kamailio 安装教程
wget -O- https://deb.kamailio.org/kamailiodebkey.gpg | sudo apt-key add -sudo vi /etc/apt/sources.list# deb http://deb.kamailio.org/kamailio53 jessie main# deb http://deb.kamailio.org/kama...原创 2020-03-31 14:16:51 · 2230 阅读 · 0 评论 -
CMake 常用命令速查
本文只是给出一个大概的说明,命令的详细用法以官方的参考手册为准命令说明project(name)指定当前项目的名称,一般是第一句cmake_minimum_required(VERSION 3.4.1)指定最低版本,可选的add_library(name SHARED|STATIC src_file_path...)添加一个库include_dir...原创 2020-03-25 15:29:39 · 656 阅读 · 1 评论 -
tty/getty/stty 命令
tty 用于查看当前是哪个终端。getty 用于打开一个终端:getty tty7打开一个串口 shell:getty ttyS0 9600 vt100 -n -l /bin/sh其中 -n 表示无需登陆,-l 指定登陆程序为 /bin/sh。使用串口 ttyS0,波特率为 9600,不知道 vt100 是什么。stty 用于查看和修改当前终端的参数:stty -a...原创 2019-04-17 23:44:38 · 1554 阅读 · 0 评论 -
正确解决Ubuntu 中Unable to lock the administration directory (/var/lib/dpkg/)
使用 Ubuntu 的 apt 经常碰到这个问题:root@ubuntu:/root# sudo apt-get install -y httpdE: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration d...原创 2019-04-17 09:59:09 · 2485 阅读 · 2 评论 -
禁止火狐自动更新
把以下内容粘贴到火狐安装目录的 policies.json 文件即可。{ "policies": { "DisableAppUpdate": true }}原创 2019-04-28 21:13:02 · 1879 阅读 · 0 评论 -
Linux Manual
man代号代表内容1用户在 shell 中可以操作的命令或可执行文件2系统核心可呼叫的函数与工具等3一些常用的函数(function)与函数库(library),大部分是C的函数库(libc)4装置档案的说明,通常在 /dev 下的档案5设定档或者是某些档案的格式6游戏(games)7惯例与协定等,例如 Linux 档案系统、...原创 2019-04-29 14:59:35 · 603 阅读 · 0 评论 -
Linux 设置文件交换分区
因为装系统的时候没有设置交换分区,后来内存用完系统直接卡死了,所以虚拟内存还是很有用的。dd if=/dev/zero of=~/myswap bs=1024k count=1024sudo mkswap ~/myswapsudo swapon ~/myswapsudo vi /etc/fstab加入以下内容/home/fang/myswap swap swap default 0 ...原创 2019-07-27 17:08:41 · 382 阅读 · 0 评论 -
install apache 2.4+ apr not found
http://archive.apache.org/dist/apr/linux Apache2.4安装提示APR not found的解决办法在安装apache2.2.22版本的时候没有任何问题,可直接使用命令编译安装。但是,在apache 2.4版本,./configure 进行配置时,提示configure: error: APR not found. Ple原创 2016-09-06 20:50:49 · 559 阅读 · 0 评论 -
代码审计入门
代码审计工具(Static Code Analysis Tool)Flawfinder 开源的 C 语言审计工具pip install flawfinder.local/bin/flawfinder --html path_to_source/code.c &amp;gt; desktop/out.htmlsplint 开源的 C 语言审计工具RIPS:付费的 PHP 审计工具FindBu...原创 2019-03-06 20:55:37 · 810 阅读 · 0 评论 -
Linux 反转滚动方向
使用 xmodmap 可以进行键盘映射cd ~cat > .Xmodmap <<- __EOF__pointer = 1 2 3 5 4 6 7 8 9 10 11 12__EOF__注销后重新登录。引用https://www.maketecheasier.com/reverse-mouse-scrolling-direction-in-ubuntu/...原创 2019-02-09 17:21:33 · 744 阅读 · 0 评论 -
Ubuntu 安装 CUDA
安装 NVIDIA 驱动lspci | grep -i nvidia # 检查显卡gcc --version # 检查是否安装 gccsudo apt-get install linux-headers-$(uname -r) # 安装内核头下载 CUDA Toolkitsudo dpkg -i cuda-repo-<distro>_<version>_<...原创 2018-11-30 22:40:03 · 549 阅读 · 0 评论 -
树莓派功能在 Linux 文件系统中的对应a
将针脚 x 设置为 GPIO 模式:echo x > /sys/class/gpio/export将会创建符号链接 /sys/class/gpio/gpiox,指向 /sys/devices/virtual/gpio/gpiox为保证安全,新建的 GPIO 设备都是输入模式,将其设置为输出模式:echo out > /sys/class/gpio/gpiox/direc...原创 2018-04-26 22:09:41 · 373 阅读 · 0 评论