
自由软件Linux
Leo606
SE/ASR/KWS/AIGC
展开
-
ubuntu系统关机/重启卡死
描述:使用ubuntu14.04,16.04系统,经常遇到关机卡死问题,一般是因为同步到磁盘缓慢。解决方法如下:# 写磁盘同步sudo sync# 关机sudo shutdwon -h now # reboot, '-n' to save files into disk.sudo reboot -n...原创 2020-03-13 23:23:51 · 1463 阅读 · 1 评论 -
Teamviewer——通过ssh修改密码/重启
# export DISPLAY=:0 # 重启sudo teamviewer --daemon stopsudo teamviewer --daemon start#orsudo teamviewer --daemon restart原创 2020-02-21 22:28:54 · 1655 阅读 · 0 评论 -
Ubuntu 桌面便签小工具-Indicator Stickynotes
界面如上图所示,已经用了一段时间了,这款便签工具比较方便。安装方式:sudo add-apt-repository ppa:umang/indicator-stickynotessudo apt-get update sudo apt-get install indicator-stickynotes ...原创 2019-12-18 15:48:47 · 2705 阅读 · 0 评论 -
Tensorflow gpu 1.13 CUDA10.0 Python 3.7 Ubuntu Linux 深度学习开发环境搭建和测试 【2019年3月更新】
参考连接1原创 2019-10-24 19:47:48 · 298 阅读 · 0 评论 -
python:Relink `/lib/x86_*' with `/lib/x86_64-linux-gnu/librt.so.1' for IFUNC symbol `clock_gettime`
Linux执行Python脚本遇到以下问题:Relink `/lib/x86_64-linux-gnu/libudev.so.1` with `/lib/x86_64-linux-gnu/librt.so.1` for IFUNC symbol `clock_gettime`Segmentation fault (core dumped)解决方法:这是因为显卡驱动或者cuda+c...原创 2019-10-24 19:43:59 · 2783 阅读 · 0 评论 -
soxi无法使用:"symbol lookup error:soxi undefined symbol:lsx_realloc_array"
问题:ubuntu下soxi和sox突然无法使用,如下图,卸载重装也无效,google无果。解决方法:下载sox源码,重新编译安装,解决。下载地址:12原创 2019-08-15 19:55:31 · 780 阅读 · 0 评论 -
Linux下rm、move、cp中“Argument list too long”解决方法
转自Linux中“Argument list too long”解决方法,另有补充。1. 背景Linux下使用cp,mv,rm等命令时经常会碰到“Argument list too long”错误,这主要是因为这些命令的参数太长,即文件个数过多。2. 解决方案“Argument list too long”这个问题的解决主要会用到两个命令,find和xargs。2.1 问题:要...转载 2019-06-16 18:14:57 · 2759 阅读 · 0 评论 -
error when running "snapcast":[Err]Exception:Could not lock PID lock file "/var/run/snapclient/pid"
Description: I got an error whenrunning "snapclient" on embedding Linux os, which is shown as follow:Solution: remove the file.原创 2019-06-25 15:03:50 · 481 阅读 · 0 评论 -
add-apt-repository: command not found
Descriptions:Error"add-apt-repository: command not found" occurred when I run "sudo add-apt-repository ppa:ubuntu-toolchain-r/test " on embedding linux os.Solutions:sudo apt install softw...原创 2019-07-16 15:40:09 · 696 阅读 · 0 评论 -
linux下一条命令修改密码(亲测有用!可以不用原始密码!)
Descripton:我尝试在linux下通过一条命令修改密码,尝试了很多方法无果,如下:echo “密码” | passwd –stdin 用户名 (网上提到最多)测试系统为Ubuntu18.04和Ubuntu16.04,根本没有--stdin或者-stdin选项。Approches: two ways in all.1,echo 方法: user是用户名,pwd是新密...原创 2019-06-13 19:25:17 · 2865 阅读 · 0 评论 -
error when cross-compiling "snapcast": [Notice] No chunk received for 5000ms. Closing ALSA.
Destription: I got an error when coss-compiling project "snapcast", which is shownas below:2019-06-03 20-12-27 [Info] Sleep -2, age: -4, bufferDuration: 212019-06-03 20-12-27 [Info] Sleep -2, age...原创 2019-06-06 18:57:29 · 350 阅读 · 0 评论 -
Ubuntu16.04利用expect模拟键盘输入实现自动化交互
在Linux的日常使用中,经常会有自动化交互的需要,如SSH,手动的操作繁琐、效率地下,使用expect工具可以模拟键盘输入,实现自动输入、自动交互。1,安装 sudo apt install expect ...原创 2019-06-13 11:41:01 · 2968 阅读 · 0 评论 -
linux下virtualbox安装win7虚拟机无法调整分辨率
前言:linux系统(Ubuntu)下利用virtualbox创建win7系统的虚拟机。问题:如下图,分辨率为640*480,且view->virtual screen 1无法切换其他分辨率。尝试其他办法也均无效。解决办法:分为两步,第一步:virtualBox提供了一个增强功能。我们需要手动选择安装她。点击窗口主菜单里的设备->安装增强功能。不断的选择insta...原创 2019-06-13 11:27:35 · 1965 阅读 · 0 评论 -
linux下永久配置Python下载源(方便有效)
前言测试机系统为Ubuntu 18.04和Centos 7;一、临时使用pip install packageName -i https://pypi.tuna.tsinghua.edu.cn/simple二、永久配置、默认使用#pip版本 (>=10.0.0) 后配置:pip install pip -Upip config set global.index...原创 2019-06-13 11:18:18 · 1877 阅读 · 0 评论 -
(19年最新,操作极简)linux下使用xmind zen破解版
首先,建议大家使用正版。问题:我尝试画思维导图,便找到了xmind这款软件。xmind可以免费下载试用。其他需要付费。方法:测试机Ubuntu18.041,官网下载XMind: ZEN,下载地址:https://www.xmind.cn/2,Xmind Zen 破解器,下载xmind zen破解器,根据说明操作,五分钟完事;Tips:如何寻找xmin...原创 2019-06-13 11:34:11 · 9410 阅读 · 8 评论 -
Error: “Invalid configuration `aarch64-linux-gnu': machine `aarch64' not recognized”的解决办法
背景:64位工具链 交叉编译dbus库时遇到错误“checking host system type... Invalid configuration `aarch64-linux-gnu': machine `aarch64' not recognized”;解决办法:下载新的config.sub和config.guess,替换掉旧的;wget -O config.guess 'htt...原创 2019-07-23 16:00:08 · 10905 阅读 · 0 评论 -
Steps to cross-compile “avahi“.
Description: I need to cross-compile "avahi" project, which is depended on by project "snapcast".Avahi download address:https://github.com/lathiat/avahiCross-compiling shell scripts as follow: Y...原创 2019-07-23 16:18:05 · 1575 阅读 · 12 评论 -
Linux【oh-my-zsh】ls命令无法tab键跳转文件文件夹
前言:Linux下安装oh-my-zsh配置zsh,在.zshrc配置了一些插件后,ls命令无法tab键跳转文件文件夹。解决:查询了很多方法,都没有效果。最后发现问题出在配置的一个插件上。当我注释了.zshrc文件里的incr插件后,果然问题解决了,但也让我很无语。如下图:incr介绍:incr是一款命令提示补全的插件。...原创 2019-09-04 14:22:00 · 978 阅读 · 0 评论 -
Linux下[oh-my-zsh]无法上键查询历史命令进行补全
前言:重装系统后,Linux下安装oh-my-zsh配置zsh成功后,本应该可以输入部分命令,按上键来查询历史命令进行补全(无需其他插件)。可是却无法实现。前后查看了很多配置教程,重装了多次oh-my-zsh依旧无果。解决:确认.zsh_history 文件的所有者和读写权限。我系统下的该文件所有者为root,问题就出在这儿。修改所有者即可。介绍:.zsh_history ...原创 2019-09-04 14:03:38 · 3332 阅读 · 1 评论 -
linux下好用截图工具flameshot
推荐使用这款截图工具,截图 编辑 粘贴 都非常方便。安装配置教程见https://blog.youkuaiyun.com/daerzei/article/details/84875573原创 2019-09-02 19:49:30 · 475 阅读 · 0 评论 -
交叉编译后执行程序报错:/usr/lib/aarch64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found
前言:交叉编译程序后,程序在嵌入式板子nenopi2上执行报错"/usr/lib/aarch64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found"。分析原因:可以通过strings/usr/lib/aarch64-linux-gnu/libstdc++.so.6 | grep GLIBCXX_3.4.22发现没有找到,...原创 2019-08-30 15:30:24 · 5849 阅读 · 1 评论 -
ubuntu18.04 fcitx configure无法配置输入法
背景:新装的ubuntu系统配置中文搜狗输入法时,安裝完fcitx,也在language support選擇了fcitx,但是fcitx configure界面始终为空,无法选择输入法。页面为下图页面(已配置好,没配置好时页面为空,且+號選擇界面也爲空)。而且,右上脚也没有 键盘图标。卸載重裝仍就無效。解决办法:参考地址,删除错误的配置文件;cd ~cd .config/su...原创 2019-08-21 19:43:37 · 4018 阅读 · 4 评论 -
linux下查看内存条插口信息和内存条型号
前言:我电脑内存不够用,计划扩充内存。方法:sudo dmidecode -t memoryTips:使用的内存条型号建议一致,这样兼容性会好一些。介绍:第一块介绍的是主板Array情况,单个接口最大64G,总共4个接口;第二块介绍的是Memory device的情况,我的电脑上的8G内存条插在Handle 0x0048,dd4类型,8G大小,制造商金士顿等等,无内存条的部分显示为Un...原创 2019-08-15 20:34:49 · 7423 阅读 · 0 评论 -
正确理解Linux内存占用过高的问题
最近有个月经问题,老有人问为何开机后,还没有其他服务,mem就被用完了?是不是内存泄露?是否要重启服务?只能说不要看现象,要看本质才能找到问题的根源。往往给出这样的结果,怀疑内存用了90%:Mem: 4146788k total, 3825536k used, 321252k free, 213488k buffersSwap: 2650684k total, 80k used, 26506...转载 2019-08-15 20:04:40 · 484 阅读 · 0 评论 -
error while loading shared libraries: libssp.so.0: cannot open shared object file: No such file.
介绍:做snapcast项目时,交叉编译avai后调用其动态库libavahi-client.so,libavahi-core.so时遇到错误“error while loading shared libraries: libssp.so.0: cannot open shared object file: No such file or directory.”,这个情况很意外,之前调用avahi...原创 2019-08-15 19:44:54 · 3004 阅读 · 0 评论 -
错误“checking build system type... config.sub: missing argument”的解决办法
背景:交叉编译avahi库时遇到错误“checking build system type... config.sub: missing argument” ,“configure:error: /bin/bash ./config.sub failed” ,如下图:编译脚本:#! /bin/bash<<'COMMENT'@File : avahi-comp...原创 2019-07-23 15:27:50 · 3137 阅读 · 0 评论 -
Linux定时任务Crontab命令详解
Linux定时任务Crontab命令详解linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等...转载 2018-10-24 14:41:02 · 266 阅读 · 0 评论 -
Linux单网卡,双IP,双网关配置
由于最近上网账号没有钱了,苦于没有网上,就从另一个实验室拉了电信,我就在那搞了个proxy来上网。那个实验室的网络分布大致是这样的:xxx研究所里边的电脑用192.168.10.x的IP就可以上到外网征战沙场,甚至挂机down岛国片,用172.16.54.x的IP就可以在内网横行霸道,享受IEEE等学术论文下载。当然,如果想用内网通过个人ID去上外网也是可以的,只是这个钱要自己出,本人的钱就用...转载 2018-08-24 13:43:28 · 4501 阅读 · 0 评论 -
Linux下利用C/C++、shell脚本生成uuid
Windows下称为guid,Linux下作为uuid,生成唯一值,可将这种方法用作数据库,作为数据库主键的值。 方法一:利用随机数 #include <stdio.h> #include <stdlib.h> #include <string.h> /** * Create random UUID *...原创 2018-08-11 22:36:50 · 3685 阅读 · 0 评论 -
架构AArch64简介和其他架构对比
###Date:2017-12-24转载自:http://blog.youkuaiyun.com/rd_w_csdn/article/details/53841018查看Android设备的CPU架构信息,可以使用命令来完成:1、adb shell2、cat /proc/cpuinfo➜ ~ adb shellshell@hennessy:/ $ cat /proc/cpuinfo...转载 2018-08-11 22:01:57 · 10173 阅读 · 0 评论 -
Linux下后台进程与守护进程的区别
转载地址今天扣丁学堂给大家总结了一下解析Linux守护进程的介绍,首先说一下后台进程与守护进程的区别吧。一、后台进程与守护进程1、守护进程已经完全脱离终端控制台了,而后台程序并未完全脱离终端(在终端未关闭前还是会往终端输出结果);2、守护进程在关闭终端控制台时不会受影响,而后台程序会随用户退出而停止,需要在以nohup command &格式运行才能避免影响;3、守...转载 2018-08-11 21:47:34 · 5273 阅读 · 0 评论 -
linux后台执行命令:&和nohup
介绍之前,我建议有必要了解一下 Linux解析后台进程与守护进程的区别。转载地址当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用。& 当在前台运行...转载 2018-08-11 21:40:58 · 566 阅读 · 0 评论 -
echo -n 和echo -e 等参数意义
转自https://blog.youkuaiyun.com/qq_37595946/article/details/77962963,做了一些补充,突出了我认为的重点,谢谢原作者!echo -n 不换行输出$echo -n "123"$echo "456"最终输出 123456而不是123456echo -e 处理特殊字符若字符串中出现以下字符,则特别加以处理,而不会将它当成一...转载 2018-08-11 21:32:19 · 940 阅读 · 0 评论 -
安装Python包报错——ReadTimeoutError
一、问题:安装python包的时候报错ReadTimeoutError——Read time out.二、解决办法三种方法,一是切换下载源;二是下载相应平台的安装包后安装;三是下载源码编译安装; 第一种方法,切换下载源推荐 https://pypi.tuna.tsinghua.edu.cn/simple http://pypi.douban.com/sim...原创 2018-07-22 22:58:01 · 7222 阅读 · 3 评论 -
Linux下awk命令详解
转载地址,作者pspery,本人对文章部分增添删改,突出重点,谢谢原作者。AWK是一种处理文本文件的语言,是一个强大的文本分析工具。之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的Family Name的首字符。特点:awk是行处理器,依次对每一行进行处理,然后输出。相比较屏幕处理的优点,在处理庞大文...转载 2018-07-27 15:02:55 · 364 阅读 · 0 评论 -
linux下分卷压缩、合并解压的3种方法
工作时编写CGI程序实现文件上传,遇到上传大小1M的限制,虽然后来通过修改boa服务器源码解决这一限制(解除boa服务器对上传的单个文件大小的限制https://blog.youkuaiyun.com/Brouce__Lee/article/details/81009746),但是中途了解了关于Linux下分卷压缩、合并解压的相关知识,觉得蛮有意思。以下为我找到的比较不错的博客,关键地方我已加黑,以作...转载 2018-07-22 19:34:39 · 12305 阅读 · 0 评论 -
Linux下sort命令的使用
Linux下的sort命令默认将文件中或者输入源中的每一行为单位,进行排序,然后输出。具体地,就是从每行的第一个字符开始,依次按ASCII码值进行比较,最后将结果按指定方式排序输出。1、sort常用选项 -u 在排序的时候忽略相同的行,类似于uniq命令,不过uniq命令只能跳过相邻的相同行,并不能进行排序。 -n 按照数字大小排序,而不是文本的ascii码顺序。 -r 反序,...转载 2018-07-24 22:52:32 · 604 阅读 · 0 评论 -
Shell脚本加密工具——Shc
Linux下的shell脚本用途广泛,经常包含IP、Pwd等关键信息,可读可写的特点很容易造成信息泄露,导致严重后果。基于这些原因,对脚本实施加密便变得很有必要。本文介绍的shc便是这样的一款加密工具。1,下载安装下载地址: http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.6.tgz安装说明: 1)首先读一下REA...原创 2018-07-16 23:25:09 · 11007 阅读 · 4 评论 -
Vscode的格式化快捷键——基于Ubuntu
给大家推荐Ubuntu下的写代码的IDE——Vscode,windows、mac均有支持,非常实用方便。 代码格式化快捷键: ctrl+shift+i,不用全选或者选中。这是ubutnu下的vscode的快速格式化快捷键,不确定其他平台的vscode的是否相同。...原创 2018-07-04 23:46:43 · 6592 阅读 · 1 评论 -
Linux下查看dd命令执行进度
转载地址,同时也进行了一些补充。谢谢原作者。经常使用dd命令制作linux系统盘,相当方便迅速。但是用了这么久,突然就想,要是能够知道dd现在的进度该多好,于是查了查,果然找到了。刻盘的时候,我们先在一个shell中使用dd,比如我们把Arch Linux的镜像刻到U盘/dev/sdc中:lgl@pArch ~/Downloads $ sudo dd if=archlinux-201...转载 2018-08-07 21:59:32 · 11237 阅读 · 0 评论