
Linux学习
文章平均质量分 64
MarioHo
有请各位多多教导
展开
-
解决sudoers权限问题
前言前面一篇文章说到,sudo 操作免密码验证等,最好先切换到 root 用户,再进行编辑,最后强制保存。如果不这么做,而使用 chmod 来更改权限,就会导致之后的 sudo 操作全部被拒绝。问题与解决问题是这样的,我需要编辑 /etc/sudoers 文件,想让当前用户使用 sudo 操作可以免密码验证,但是保存不了,一直提示文件是只读的,:wq! 强制保存也不行,提示文件不属于当前用户...原创 2019-12-29 01:18:53 · 7049 阅读 · 1 评论 -
关于Mac或Linux下GO的Permission denied提示错误
有时候当你下载第三方库的时候,编译时会提示Permission denied 权限不足,出现这种错误因为权限不够。其中一种办法是需要把你项目目录和go的pck、bin权限放开。chmod -R 777 go目录...原创 2019-09-08 22:26:51 · 4957 阅读 · 0 评论 -
linux上编译静态库与调用
静态库是指在我们的应用中,有一些公共代码是需要反复使用,就把这些代码编译为“库”文件;在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中的这种库。上面提到了静态库是指在我们的应用中,有一些公共代码是需要反复使用,那么我们就假设一个背景,我们的开发过程中要反复使用各种排序算法。本文将使用到封装,继承,多态 以及多种排序算法,初学者可以多看看。源码如下:由于我们编写的库给别...原创 2019-04-13 09:21:52 · 1250 阅读 · 0 评论 -
文件描述符标志和文件状态标志区别
文件描述符标志,是体现进程的文件描述符的状态,fork进程时,文件描述符被复制;目前只有一种文件描述符:FD_CLOEXEC文件状态标志, 是体现进程打开文件的一些标志,fork时不会复制file 结构,而是两个进程文件描述符指向同一个file(当FD的exec标志为0时)1.文件描述符标志:struct task_struct—>struct files_struct—> |...原创 2018-12-02 18:50:33 · 1379 阅读 · 4 评论 -
APUE源代码使用方法(带你运行出APUE的第一个程序)
听说你在看apue但是不知道这么运行它书上的代码,下面我按照如下步骤来吧!1、获取源码资源wget http://www.kohala.com/start/apue.linux3.tar.Z -P ~2、tar xzvf apue.linux3.tar.Z3、cd apue4、cp Make.def.rhlin Make.defines5、cd lib.rhlin6、make7、...原创 2018-12-02 12:39:16 · 778 阅读 · 0 评论 -
判断当前环境是大端法还是小端法的两种方法
1:写一个联合体判断///一个32位四字节的整数值,例如:1,实际的计算机编码表示是0x000000001///小端系统中在内存中的表示是 01 00 00 00///大端系统中在内存中的表示是 00 00 00 01union EndianTest{ int8_t u[4]; int32_t i;};bool isLitteEndianSystem(){ En...原创 2018-11-07 12:52:52 · 676 阅读 · 0 评论 -
虚拟机设置全屏
在终端输入xrandr,并回车。注意要是小写英文状态下输入。这里显示可以修改的分辨率输入我们需要设置的分辨率,xrandr -s 1920x1440,然后回车一下。1920后面的是字母x这样就好了,屏幕瞬间就变大了,可以填满整个整个窗口。 这时候进入到Ubuntu系统中通过系统设置也可以对分辨率做调整了。如果没有前两步的话在Ubuntu系统中通过设置是无法修改分辨率的,修改之...原创 2018-09-22 11:04:29 · 1527 阅读 · 0 评论 -
如何让vim编辑器永久显示行号
在Linux环境下的编辑器有vi、vim、gedit等等。进入这些编辑器之后,为了方便我们需要编辑器显示出当前的行号,可偏偏编辑器默认是不会显示行号的。我们有二种办法可以解决: 第一种是,手动显示:在vim命令行模式下输入 :set nu 取消显示:在vim命令行模式下输入: set nonu 第二种是,永久自动显示:我们修改一个配置文件。 我们输入命令:vim ~/...原创 2018-09-21 16:50:02 · 215 阅读 · 0 评论 -
ubuntu16.04LTS 安装中文输入法
打开ubuntu sofeware搜索安装fcitx打开设置→Language support,修改keyboard input method system为fcitx终端输入:sudo apt-get install fcitx-googlepinyin注销系统,登录打开fcitx设置成功~...原创 2018-09-23 11:52:13 · 927 阅读 · 0 评论 -
Ubuntu 16.04 vim YouCompleteMe自动补全的安装配置与使用
安装用到的软件包楼主使用的系统版本是ubuntu16.04,以下的python,Git 和 cmake 需要安装 ,如果其他软件版本不新的话,也需要更新sudo apt-get install vimsudo apt-get install gitsudo apt-get install subversionsudo apt-get install python-dev libxml2-...原创 2018-09-18 00:27:11 · 801 阅读 · 0 评论 -
使用vi编辑时,上下左右键显示为字符的问题
1.此问题是因为ubuntu系统自带的 vi 不完整导致,解决方法:安装完整的vi,执行命令:# sudo apt-get install vim-gtk原创 2018-09-17 21:18:42 · 1199 阅读 · 0 评论 -
vim中 E212:无法打开并写入文件 的解决办法
在编写配置文件时,常常忘记切换到root用户,导致文件编辑完毕,敲入:wq 退出保存时,出现 E212:无法打开并写入文件 的错误提示。这是由于在该目录下当前用户没有写权限导致。解决办法如下:【1】 将文件保存到用户目录下,再改变所有者,然后移动到配置目录下,步骤如下:1) 保存退出时用 :wq ! ~/tmp/file.conf2)su切换到root用户,将file.conf改变...原创 2018-09-12 21:56:17 · 22437 阅读 · 2 评论 -
Ubuntu系统拼音无法正确打字怎么解决?
Ubuntu系统中使用拼音输入法无法正确打字,输入法上显示出来的字和你想打的字并不相关,你无法打出你想要输入的汉字,这种现象比较常出现在升级Ubuntu系统后。我们该怎么解决这个问题呢? 方法如下: 1、在桌面 按“Ctrl”+“Alt”+“T”,打开系统终端: 2、在终端里面输入ibus-daemon -drx并回车: ibus-daemon -drx 再输入p...原创 2018-08-16 11:52:26 · 2063 阅读 · 0 评论