linux基础
Anciety
这个作者很懒,什么都没留下…
展开
-
archlinux 小米笔记本air 13.3 独显版指纹识别 解决方案
问题买了个小米笔记本,发现有个指纹识别(surprise??),虽然说有个libfprint 以及archlinux官方的fprintd可以读取指纹,但是似乎arch官方的libfprint没有支持小米笔记本,但是其实libfprint最新版本已经有了支持,所以需要自己处理一下处理过程大概原理:因为第三方最新libfprint已经有了支持,但是arch所带的fprintd没有支持,...原创 2018-04-06 12:27:44 · 8617 阅读 · 4 评论 -
manjaro urxvt 复制粘贴方法
惊人的发现鼠标中键也可以用作复制粘贴! 而且和系统剪贴板,即ctrl+c ctrl+v不是同一个,他们互不干扰!于是urxvt就用这种方法复制就好了。。。中键粘贴,框选即复制,到其他程序中也可以用鼠标中键粘贴出来原创 2016-12-02 20:03:13 · 4695 阅读 · 0 评论 -
linux下fcitx部分窗口无效的问题解决
问题描述linux下部分窗口切换输入法正常,部分窗口切换输入法没有效果,无法输入中文,使用的是fcitx问题原因fcitx未安装好,需要再安装fcitx-gtk2或者fcitx-gtk3问题解决根据不同的发行版本,使用包管理工具安装这两个东西就好了原创 2016-12-02 19:49:32 · 2515 阅读 · 0 评论 -
The VirtualBox kernel modules do not match this version of VirtualBox 解决 (linux update,nvidia失败)
问题arch linux 下 upgrade之后发现kernel版本没有变?! sudo pacman -S linux安装失败?!virtualbox 打开告诉我kernel module do not match?!vbox的所有东西都找不到?!CC [M] /tmp/NVIDIA-Linux-x86_64-367.44/kernel/nvidia-drm/nvidia-drm-drv.o/原创 2016-10-31 00:35:43 · 3734 阅读 · 1 评论 -
arch linux gcc-multilib等32位兼容lib target not found 解决
问题arch linux gcc-multilib等32位兼容lib target not found (各种lib32-xxx等等)问题原因没有添加pacman的multilib支持问题解决sudo vim /etc/pacman.conf#找到[multilib],把这一行和它下一行的注释去掉sudo pacman -Syyu原创 2016-10-30 16:53:04 · 4530 阅读 · 0 评论 -
linux版010editor 破解
花了小半天时间搞了个破解。。思路一开始不太对 浪费太多时间了。 有需要的同学拿去用吧,用法就是你先下官方试用版的010editor,安装之后找到安装的位置,将010editor替换为010editor_cracked即可(记得把名字改回来,不然快捷方式可能用不了)下载地址 提取码mjxz原创 2016-10-29 14:28:20 · 5134 阅读 · 0 评论 -
arch linux安装-hib文件,hib协议找不到的解决方法
问题yaourt安装带-hib标识的文件时候出错,hib协议找不到问题原因hib协议没有安装问题解决方法yaourt -S hib-dlagent#安装hib-dlagent在HIB官网注册一个帐号,需要邮箱验证然后修改/etc/makepkg.conf,找到DLAGENT,加入一项’hib::/usr/bin/hib-dlagent -p your_password -u your_userna原创 2016-10-09 22:11:41 · 714 阅读 · 0 评论 -
apt-get The method driver /usr/lib/apt/methods/http could not be found错误解决
sudo apt-get install apt-transport-https原创 2016-09-20 22:26:28 · 15571 阅读 · 0 评论 -
virtualbox出现failed to attach usb,VERR_PDM_NO_USB_PORTS问题解决
问题叙述在virtualbox上想将U盘加载到虚拟机上,出现failed to attach usb的问题,错误为:Error:VERR_PDM_NO_USB_PORTS 我的机器环境: 宿主机kali linux virtualbox版本5.0.x问题原因usb 设置应使用usb3.0,好像是因为virtualbox不支持其他的问题解决settings进入usb设置,选择usb 3.0但是出现原创 2016-09-20 13:57:07 · 13687 阅读 · 1 评论 -
bumblebee optirun glxspheres64:X Error of failed request: GLXBadContext错误解决
错误$ optirun glxspheres64Polygons in scene: 62464 (61 spheres * 1024 polys/spheres)libGL error: No matching fbConfigs or visuals foundlibGL error: failed to load driver: swrastVisual ID of window: 0原创 2016-10-09 11:43:37 · 4585 阅读 · 0 评论 -
i3 dmenu 更改后台打开还是终端打开
~/.config/dmenu-recent/在该文件夹中有terminal和background,保存了对应模式下打开的软件的名字,进去删掉就可以重新选择了原创 2016-12-02 21:44:41 · 1335 阅读 · 1 评论 -
anaconda 使用matplotlib画图出现 could not find or load Qt platform plugin "" 解决
问题描述在使用ipython import pylab的时候(其实主要是import matplotlib.pyplot)的时候出现问题,提示为:This application failed to start because it could not find or load the Qt platform plugin "".之后abort问题原因我猜是qt不兼容还是什么玩意儿,反正就是得用an原创 2017-01-24 13:25:28 · 8241 阅读 · 4 评论 -
archlinux 安装latex使用中文
前言latex的安装其实感觉非常操蛋,不过还好我用的是archlinux..之前没有利用好archlinux自己的东西,导致安装浪费了很多时间还没有成功,后来发现archlinux自己已经做好了很多工作…安装texlivesudo pacman -S texlive-core texlive-langchinese这个时候还会出一个神奇的错误,缺少environ.sty,也就是environ.sty原创 2017-11-08 17:24:58 · 7266 阅读 · 0 评论 -
elf增加一个可执行段以注入代码的一些思考
注入代码需要什么向elf中注入代码为patch带来了极高的灵活性,使得对函数进行hook从而达到更改参数,在线更改值以及监视函数执行等一系列 行为提供了可能。可是向segment中注入代码并不如想象的那么简单,有一些东西需要注意才能够真正达到效果。elf可执行文件执行的关键其实是segment,在执行的过程中section相对并不重要,即使section有一些损坏,只要segment,包括 pr原创 2017-05-22 16:31:45 · 3972 阅读 · 5 评论 -
manjaro linux 安装搜狗拼音输入法
安装fcitxsudo pacman -S fcitx安装搜狗输入法yaourt sogou可以搜到一个搜狗输入法,安装fcitx之后可以安装这个输入法配置在~/.xprofile中添加export GTK_IM_MODULE=fcitxexport QT_IM_MODULE=fcitxexport XMODIFIERS=@im=fcitx如果还是无法使用,可能需要安装fcitx-gtk2sud原创 2017-05-22 16:30:13 · 20715 阅读 · 0 评论 -
64位arch linux keypatch 安装
idaKeypatch是ida的一个插件,安装需要ida,linux版本的ida在吾爱上有一个6.4版本的,当然最好是正版。IDA的安装与这个post关系不大,这里我就不再详细说了。keystonekeypatch依赖于keystone。下面的内容包括本机的keystone和ida的keystone,由于64位linux下ida用的python 不是本机的python,所以方法不一样。如果只用ke原创 2017-05-22 16:27:03 · 1757 阅读 · 0 评论 -
manjaro linux(archlinux)alsa没有声音解决方法
问题描述新安装的manjaro linux,基于arch linux,所以可能arch linux也适用。 主要是发现右下声音虽然可以调整,但是没有声音。 speaker-test确实是没有声音出现。alsamixer选择声卡之后是可以调整音量的。 speaker-test出现speaker-test 1.1.3Playback device is defaultStream paramet原创 2017-05-22 16:26:26 · 12875 阅读 · 2 评论 -
arch linux youcompleteme libtinfo.so.5 no such file or directory 解决
问题描述arch linux中youcompleteme不工作,查看debug info之后发现libtinfo.so.5出现no such file or directory.问题解决安装libtinfo已经解决不了了,aur中的libtinfo是libtinfo.so.6,所以解决方法是在youcompleteme的install.py中添加参数--system-libclang,当然首先应该确原创 2017-05-23 21:19:37 · 1638 阅读 · 0 评论 -
MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker") TypeError解决方法
问题描述安装qira的时候出现了这个错误,大概如下Processing ./qiradbCollecting https://pypi.python.org/packages/source/p/pyparsing/pyparsing-1.5.7.tar.gz#md5=9be0fcdcc595199c646ab317c1d9a709 (from -r requirements.txt (line 1原创 2017-05-22 23:23:49 · 910 阅读 · 0 评论 -
arch linux 使用postgres initdb 出现permission denied解决
直接搬一下整套方案:sudo mkdir /var/lib/postgres sudo chmod 775 /var/lib/postgres sudo chown postgres /var/lib/postgres sudo -i -u postgres [postgres]$ initdb --locale $LANG -E UTF8 -D '/var/lib/po转载 2017-03-23 11:34:29 · 3445 阅读 · 0 评论 -
youcompleteme unavailable: no module named "future"解决
问题描述我用aur安装了youcompleteme,然后vim出现:youcompleteme unavailable: no module named future问题原因默认的python是py3,py3没有future,所以安装上future就好了问题解决sudo pip3 install future原创 2017-01-24 13:27:14 · 15119 阅读 · 2 评论 -
arch linux gtk2-engines-xfce下载
gtk2-engines-xfce下载地址gtk2-engines-xfce.tar.bz2下载原创 2016-10-09 08:36:47 · 750 阅读 · 0 评论 -
arch linux 安装出错个人全记录
前记kali感觉日常使用还是不是特别合适,于是又打算换一个系统了。。想了半天没想好用啥,想想我也是比较爱折腾的人,最后决定换archlinux,没想到从一开始安装就折腾的不行。。果然我还是太嫩了,记录下出错的各种地方,方便以后再次安装,也方便有需要的朋友解决问题。我这里省略了很多配置步骤,因为主要目的是安装,之后的配置都等进系统之后再说,所以可能有一些配置不太完整,主要做一个出错之后的参考。准备在w原创 2016-10-08 23:36:07 · 8917 阅读 · 3 评论 -
linux/mac打开windows文件出现乱码问题解决
原因linux/unix默认文件存储格式为UTF8,而windows中文版默认存储格式为GBK,utf8打开查看windows下的中文文件就会出现乱码解决方案可以使用iconv命令进行编码转换,将gbk格式转换为utf8格式再存储或者直接查看iconv -f gbk -t utf8 xxxxxx(文件名)这里是使用iconv 进行编码转换 -f 表示输入格式 -t 表示输出格式 输出现在会直接输出原创 2016-09-19 19:12:40 · 6609 阅读 · 0 评论 -
androlyze 出现trait config相关的错误解决方法
关于没有trait模块的错误:sudo pip install traitlets关于安装之后打不开shell,出现一大坨trait config相关的错误,有什么specified,检查下ipython的版本,应该是ipython的版本不够。如果ipython版本通过Pip无法更新,出现invalid syntax,首先检查python版本(2.7),然后pip版本,sudo pip insta原创 2016-06-06 10:44:04 · 482 阅读 · 0 评论 -
ubuntu更改网卡设置等出现输入default keyring密码的解决方法
打开终端,输入seahorse 如果提示没有seahorse命令的sudo apt-get install seahorse然后在seahorse打开一个界面之后可以看到左边栏的password里边有一个default keyring,右键删掉,之后到输密码的时候会提示输新密码,之后输新密码就可以了。原创 2016-06-06 08:46:37 · 2012 阅读 · 0 评论 -
linux chrome标签页乱码
sudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy转载 2016-05-29 20:58:47 · 517 阅读 · 0 评论 -
ubuntu中文字体突然改变
www.cnblogs.com/linjiqin/p/3973171.html俄方原创 2016-05-26 00:01:33 · 462 阅读 · 0 评论 -
linux(ubuntu 14.04 lubuntu14.04)下 搜狗拼音法安装后无法运行的解决方法
症状通过.deb文件安装之后fcitx运行正常,但是无法切换到解决方案首先im-config在里边选择fcitx然后进入fcitx-config-gtk3,如果和我一样,就会是只有一个english-us 但是没有搜狗的输入法。 这个时候点下面的加号,但是记得取消那个勾(Only Show Current Language) 在里边找sogou,如果可以找到,添加进去就好。如果上一步找不到,试试安原创 2016-05-25 23:54:29 · 877 阅读 · 0 评论 -
linux bash里的反引号和$内容替换
反引号和美元符号的替换两种符号 `xxx`(注意这里是反引号,就是键盘上1左边的那一个键的符号) 和$(xxx) 都是将xxx内容替换掉 区别在于bash里 使用反引号替换会导致开启子shell然后执行里边的内容然后再替换 而美元符号直接替换 不执行命令 所以可以通过`xxx`来通过shell构造字符串(比如需要调用python -c来构造一个字符串)原创 2016-04-17 23:40:28 · 836 阅读 · 0 评论 -
linux权限简介
关于权限用ls命令所得到的表示法的格式是类似这样的:-rwxr-xr-x 。下面解析一下格式所表示的意思。这种表示方法一共有十位: r w x r - x r - x 左起第1位表示文件类型,可以为p、d、l、s、c、b和-:p表示命名管道文件 d表示目录文件l表示符号连接文件-表示普通文件s表示socket文件c表示字符设备文件b表示块设备文件 剩下的位原创 2016-04-17 23:07:17 · 437 阅读 · 0 评论 -
linux hard link和soft link(硬链接和软链接)的简单介绍
文件由何决定?首先需要说明linux的文件的概念,我们如何分辨两个在linux里边的文件(以下简称文件)是不同的文件?由此就不得不说到一个东西,inode。根据维基的定义: inode是指在许多“类Unix文件系统”中的一种数据结构。每个inode保存了文件系统中的一个文件系统对象(包括文件、目录、设备文件、socket、管道, 等等)的元信息数据,但不包括数据内容或者文件名。注意,这里说明了原创 2016-06-28 01:06:28 · 3753 阅读 · 0 评论 -
jeb打开出现Cannot load 32-bit SWT libraries on 64-bit JVM异常解决方法
jeb使用的swt.jar位于 jeb的位置/bin/ 默认带的32位(看雪版本带的32位) 解决方法,搜索一个64位的swt,下载下来解压,将swt.jar替换掉jeb_directory/bin/里的swt.jar即可原创 2016-06-07 01:29:45 · 3575 阅读 · 0 评论 -
linux 系统调用号表
位置位于 /usr/include/asm/unistd.h 由于我是64位系统,所以有一些额外的东西。我的这个文件为下文#ifndef _ASM_X86_UNISTD_H#define _ASM_X86_UNISTD_H/* x32 syscall flag bit */#define __X32_SYSCALL_BIT 0x40000000# ifdef __i386__# in原创 2016-08-15 11:24:43 · 29935 阅读 · 0 评论 -
gcc 内联汇编用法介绍
前言大部分内容翻译提取自某国外HOW-TO文档,原地址: http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.htmlAT&T汇编语法gcc内联汇编语法采用AT&T格式,主要不同有五个方面 1. 源操作数和目标操作数的位置与intel格式不同 2. 寄存器命名,AT&T在寄存器前加百分号(%) 3. 字面值前加美元符号($原创 2016-08-13 16:52:29 · 5172 阅读 · 0 评论 -
搜狗输入法Can not lock /tmp/sogou-qimpanel:0.pid: Resource temporarily unavailable.(资源不可用)问题解决
ps aux | grep sogou找到sogou-qimpanel的进程号 然后kill掉 然后重新在终端sogou-qimpanel就可以打开搜狗输入法了原创 2016-06-21 23:50:18 · 4052 阅读 · 0 评论 -
gnu C语言__attribute__作用
关于attribute在看linux源码的时候我们可能会经常碰见相关的东西,比如在dl_open的函数里边:void* internal_function _dl_open (const char *file, int mode, const void *caller) { struct dl_open_args args; __rtld_lock_lock_recu原创 2016-07-03 16:02:14 · 1739 阅读 · 0 评论 -
YCM Still no compile flags, no completions yet.解决
vim ~/.vimrc最后添加:let g:ycm_global_ycm_extra_conf = 'path to .ycm_extra_conf.py'如果已添加cd ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycmcp .ycm_extra_conf.py ~/原创 2016-06-15 17:51:38 · 3908 阅读 · 0 评论 -
linux终端文件名颜色问题(文件夹具有可执行文件颜色之类的问题)
问题主要是因为权限,文件夹其实也是文件,而将文件权限设置为可执行可能就会导致其颜色显示为绿色,也就是一般时候可执行文件才有的颜色,只需要更改颜色就可以了。 问题一般是在chmod 777 之后,只需要 chmod 755 目录文件名 即可解决,如果其还有子目录,可以 chmod 755 name/*原创 2016-07-11 14:52:04 · 7740 阅读 · 1 评论 -
kali linux系统中文乱码问题的解决
echo $LANG发现是有UTF-8的,但是系统中文依然是乱码,猜测问题可能是字体不支持中文(apt-get upgrade之后的后遗症)LANG=en_US.UTF-8apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqygnome-tweak-tool选中font,然后将所有的font都改成我们刚刚下载的文泉驿的字体,一般是在最原创 2016-07-11 14:49:19 · 39555 阅读 · 1 评论