
┈┈【Ubuntu/CentOS管理】
文章平均质量分 81
CHENG Jian
天将降大任于是人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,曾益其所不能。
展开
-
使用模糊搜索神器 FZF 来提升办公效率
title: 使用模糊搜索神器 FZF 来提升办公效率date: 2021-02-15 00:32author: gatiemetags: linuxcategories:- linux- debugthumbnail:blogexcerpt: FZF 是目前最快的模糊搜索工具. 使用golang编写. 结合其他工具(比如 ag 和 fasd)可以完成非常多的工作. 前段时间, 有同事给鄙人推荐了 FZF, 通过简单的配置, 配合 VIM/GIT 等工具食用, 简直事半功倍, 效率指数级提.原创 2021-02-16 21:47:49 · 3953 阅读 · 0 评论 -
Linux(Ubuntu/CentOS) 下查看 GLIBC 版本
title: Linux(Ubuntu/CentOS) 下查看 GLIBC 版本date: 2020-10-06 23:35author: gatiemetags: linuxcategories:- linuxthumbnail:blogexcerpt: 之前在工作中, 经常有同事问我怎么知道当前系统中 GLIBC 的版本号是多少. 今天安装软件的时候, 想到了这个问题, 于是记录下, 与大家共勉.日期作者GitHubCSDNBLOG2020-10-06ga.原创 2020-10-06 23:57:00 · 22574 阅读 · 1 评论 -
Cmder中文乱码设置
1 问题描述-cmder git 中文乱码Cmder 是 Windows 下替换原有 cmd 的绝佳工具,但是与默认的 cmd 一样,都与 git 等工具命令行存在一些兼容性问题,比如中文乱码问题。2 问题分析中文乱码本质上都是编码配置的问题, 一般都可以通过配置环境变量来解决问题.cmder 是一个伪 unix 的终端工具, 可以在 win 下为我们提供一个类 Unix 方式的终端工具. 因此我们环境变量的配置应该也是类似的. 尝试一下子2.1 LOCALE 设置local原创 2020-07-18 19:19:42 · 3473 阅读 · 1 评论 -
使用 INSTALL_MOD_STRIP 在 modules_install 的时候 strip 驱动, 减少磁盘占用
#1 问题描述最近自己编译内核安装内核的时候, 总是遇到 /lib/modules 下空间不够, 导致内核安装有问题. 所以就想裁剪下.分析的时候发现, 系统原生内核 /lib/modules/uname -r` 目录驱动大小只有 100M 左右, 但是我自己编译的驱动目录 1.4G 左右.#2 问题分析##2.1 问题原因如果我们内核开启了 CONFIG_DEBUG_...原创 2020-04-19 19:08:01 · 4926 阅读 · 0 评论 -
使用 zsh 后HOME/END 键以及小键盘失效
#1 问题描述zsh是一款超赞的shell工具,但是配置复杂,有个闲着没事的程序员,弄了一个开源项目 robbyrussell/oh-my-zsh 截止目前,58.8k+ star就知道有多火了。比如 Spring boot在github才 15.7K+ spring framework 也16.1k+,最近火到炸天的tensorflow 69.4k同样很优秀的有 fisherman/f...原创 2020-02-04 16:08:50 · 7109 阅读 · 1 评论 -
Git教程(一)----初识Git
Git是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一)。 Git有什么特点?简单来说就是:高端大气上档次! 那什么是版本控制系统?版本控制系统我们在开发一个项目的时候,肯定有这样的经历:1)想添加一些功能,但是又怕修改后的代码出现致命的BUG,这时候想要从头修改的时候却苦于找不到原来版本的源代码。 2)想用另一种方法实现原来的功能,但是在文件中修改却越来越乱。 为了解决这原创 2015-02-13 11:15:39 · 12244 阅读 · 0 评论 -
Linux下的下载工具介绍----aria2
ariac项目地址:http://aria2.sourceforge.net/ 下载地址:http://sourceforge.net/projects/aria2/files/stable/aria2-1.18.10/介绍Aria2是一个命令行下运行、多协议、多来源下载工具(HTTP/HTTPS、 多链接下载。特点轻量,平均4-9MB内存使用量,BitTorrent下载速度2.8MiB/s时C原创 2015-03-31 18:55:05 · 27457 阅读 · 1 评论 -
Linux下查看系统信息命令
登录显示系统版本信息cat /etc/issue查看内核实时记录的系统版本信息cat /proc/version 查看系统内核版本等信息命令uname -a显示系统版本信息软件lsb_release -a原创 2015-04-03 17:18:29 · 10367 阅读 · 0 评论 -
Linux下使用unzip解压缩中文乱码问题
问题提出使用info-zip.org 的 unzip类 解压zip压缩包,如果压缩包中有中文文件名,那么解压这些文件出来时文件名是乱码的。 分析:参考这篇文章 让Unzip正确解压其中包含中文文件名的Winzip压缩包 ,原因是unzip试图将zip文件中用 oem(ibm-dos) codepage 编码的文件名转换成自己的内部编码。可惜unzip只能转换极少数几种codepage,中文的 cp原创 2015-04-01 15:07:45 · 39805 阅读 · 4 评论 -
linux命令行界面(CLI)浏览器
lynx官方网站:http://lynx.browser.org/ 介绍Lynx是著名的全功能命令行浏览器。 Lynx是“Distributed Computing Group within Academic Computing Services of The University of Kansas”的产品 原先由Lou Montulli、Michael Grobec和Charles Rez原创 2015-04-01 17:17:44 · 18964 阅读 · 0 评论 -
Ubuntu下安装GTK库
安装GTK首先确保您已经安装了编译工具包(gcc/g++/gdb/make等) Ubunto默认是没有安装这些的sudo apt-get install build-essential下面安装libgtk2.0-dev libglib2.0-dev 等开发相关的库文件sudo apt-get install gnome-core-devel 下面的操作用于在编译GTK程序时自动找出头文件及库文件位原创 2015-04-04 20:45:37 · 14472 阅读 · 0 评论 -
盘点Linux下的开源云平台&&云存储服务
15个您可能不知道的开源云平台桉树云服务环境 Eucalyptus开源协议及语言GPLJava C/C++官方网站http://www.eucalyptus.com/participate介绍Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems (Eucalyptus) 是一种开源的软件原创 2015-04-10 16:48:13 · 20188 阅读 · 0 评论 -
各种分布式文件系统的比较
适合做通用文件系统的有 MooseFS,GlusterFS,Lustre。MooseFS支持FUSE,相对比较轻量级,对master服务器有单点依赖,用perl编写,性能相对较差,国内用的人比较多,易用,稳定,对小文件很高效。 + 支持文件元信息 + mfsmount 很好用 + 编译依赖少,文档全,默认配置很好 + mfshdd.cfg 加 *原创 2015-04-10 18:52:46 · 19865 阅读 · 0 评论 -
warning: the `gets' function is dangerous and should not be used.
问题今天在LINUX下编译C程序时,出现了main.c:29:5: warning: implicit declaration of function ‘gets’ [-Wimplicit-function-declaration] gets(buffer); 和warning: the `gets' function is dangerous and should not be u原创 2015-04-11 15:53:34 · 21790 阅读 · 0 评论 -
push到github时,每次都要输入用户名和密码的问题
问题在github.com上 建立了一个小项目,可是在每次push 的时候,都要输入用户名和密码,很是麻烦 原因原因是使用了https方式 push 这种方式产生的原因,一般是我们clone是一定是使用了http的方式 例如我们在github上创建了一个项目,然后我们clone到本地时使用了http而非git 我们可以看到右端的项目地址,默认是http的,clone时git clone h原创 2015-04-14 09:37:42 · 12226 阅读 · 0 评论 -
Linux下的酷我音乐盒(开源非官方)
kwplayer简介kwplayer 是linux桌面下的轻量级的音乐播放软件, 由LiuLang同学开发, 使用的是Python3+gtk3, 开源的(GPLv3). 特点它的主要特点有: • 使用了kuwo.cn(酷我音乐盒)的网络资源, 内容非常丰富. • 可以播放/下载mp3或者ape格式的歌曲, 也可以直接播放MV(有mp4和mkv两种格式), 并且播放时文件会自动缓存到本地, 不需原创 2015-04-14 21:42:12 · 18886 阅读 · 2 评论 -
Linux学习路线
自己的学习路线写一下最近个人的linux学习路线,学完后再好好参考其他人的:1.《Linux程序设计》- 靠它来入门,然后装一个linux系统,学习shell(bash)和linux C,把基础打牢; 2. 《深入理解Linux内核》和《Linux内核设计与实现》:后者我已经粗粗看过一遍,值得细看,前者必须尽快看完; 3. 《Linux设备驱动设计》:必买必看,实用性强; 4.《Advance转载 2015-04-09 10:19:27 · 17664 阅读 · 0 评论 -
Ubuntu下使用sysv-rc-conf管理服务
sysv-rc-conf简介sysv-rc-conf是一个强大的服务管理程序,群众的意见是sysv-rc-conf比chkconfig、rcconf好用。背景知识Ubuntu运行级别Linux 系统任何时候都运行在一个指定的运行级上,并且不同的运行级的程序和服务都不同,所要完成的工作和要达到的目的都不同,系统可以在这些运行级之间进行切换,以完成不同的工作。运行级别(Runlevel)指的是Unix或原创 2015-04-24 21:27:23 · 36603 阅读 · 2 评论 -
Linux中profile、bashrc、~/.bash_profile、~/.bashrc、~/.bash_profile之间的区别和联系以及执行顺序
区别============/etc/profile============此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.===========/etc/bashrc===========为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.=====原创 2015-04-16 20:53:51 · 29751 阅读 · 0 评论 -
Ubuntu安装配置mysql
安装如果我们在没有安装mysql的ubuntu系统中输入如下的命令:mysql, 系统会给出如下的提示:The program 'mysql' is currently not installed. You can install it by typing: sudo apt-get install mysql-client-core-5.5 实际上我们安装mysql的时候,可以选择安装se原创 2015-04-10 19:54:15 · 9792 阅读 · 0 评论 -
Ubuntu禁止mysql开机启动
上一篇文章讲到了如何用sys-rc-conf来管理和配置服务的启动,但是这个配置对mysql并没有起作用. 下面关于mysql的启动配置有所区别:Ubunto10.04以后把MySql的启动连接到了/lib/init/upstart-job,而后者是调用了/etc/init/mysql.conf文件里面关于开机的定义,这是新的框架,所以以前的方法不管用,我们需要修改mysql.conf文件,首先查原创 2015-04-24 21:44:09 · 10463 阅读 · 0 评论 -
Ubuntu更新软件源
更新源方法备份原来的源首先备份原来的源,用来出错后进行恢复 sudo cp /etc/apt/sources.list/etc/apt/sources.list_backup 如果更新源后出错了可以使用下面的命令进行,还原更新源: sudo cp /etc/apt/sources.list_backup /etc/apt/sources.list 更新软件源下面开始修改源为我们选择的比较快的源原创 2015-04-03 17:00:41 · 16154 阅读 · 0 评论 -
Ubuntu主目录下出现C\:\\nppdf32Log\\debuglog.txt 文件
问题最近主目录下(/home/user)总是有一个文件叫C\:\\nppdf32Log\\debuglog.txt里面的内容为若干行“NPP_GetValue is called”,很惹人烦。于是google了一下,找到了解决方案。原因Linux版本的Acroread 9.5.1版本Firefox plugin会在当前目录产生名为C:\nppdf32Log\debuglog.txt的垃圾日志文件,内原创 2015-04-27 10:39:30 · 7216 阅读 · 0 评论 -
C语言输出DEBUG调试信息的方法
问题提出我们在调试程序时,输出调试信息(又称为”打桩”或者”插桩”)是一种普遍、有效的方法。我们输出的信息通常包括行号、函数名、程序变量等。但是我们在程序BUG修复后,又会特别烦我们之间插入的哪些调试语句,客户是不会理解我们那些调试语句曾经又多少汗马功劳,而太多的调试语句也影响我们程序运行时输出的美观和清晰,于是很多情况下我们需要手动将那些调试语句注释掉或者删掉,这对于小项目来说,我们还可以忍受,但原创 2015-05-13 10:30:48 · 21068 阅读 · 4 评论 -
个性化您的Ubuntu Linux终端
问题发现前段时间把Python程序在终端中输出设置着实改了一通,见前几天的一篇博客 Python实现设置终端显示颜色、粗体、下划线等效果 感觉世界瞬间充满了色彩,但是还是不爽,因为最关键的是,我们最最亲爱的终端是黑白的。。。。 于是。。。。我希望“他”能够充满色彩,我还是一如既往的坏。 Linux终端颜色显示设置原理依旧是Linux终端下的颜色设置在Linux终端中,使用转义序列来进行如上所述原创 2015-05-14 21:37:15 · 8596 阅读 · 0 评论 -
git 删除右键菜单项
问题提出安装完mysysgit之后,会发现在系统(此指windows)的右键菜单中会多出Git的三个选项:Git Init Here 、Git Gui 和Git Bash。如果你用不着上述三个命令,或者也跟我一样觉着很长的右键菜单觉着不爽,那你可以按照以下的方法移除右键菜单的Git命令解决删除msGit右键菜单 在Git安装根目录的git-cheetah目录下,存放了Git右键菜单的注册文件原创 2015-05-16 10:54:16 · 10455 阅读 · 0 评论 -
Linux操作系统中,*.zip、*.tar、*.tar.gz、*.tar.bz2、*.tar.xz、*.jar、*.7z等格式的压缩与解压
zip格式压缩: zip -r [目标文件名].zip [原文件/目录名]解压: unzip [原文件名].zip注:-r参数代表递归tar格式(该格式仅仅打包,不压缩)打包:tar -cvf [目标文件名].tar [原文件名/目录名]解包:tar -xvf [原文件名].tar注:c参数代表create(创建),x参数代表extract(解包),v参数代表verbose(详细信息),f参数代原创 2015-05-26 17:53:38 · 5961 阅读 · 1 评论 -
GNOME下设置应用程序图标
问题提出前段时间重装了qt5.4,但是过段时间发现自己QtCreator的图标竟然不显示,成了默认的应用图标,看着很别扭,对于我这种有强烈强迫症的人来说是完全接受不了的,因此想通过设置重新更改其应用图标。 那么我们就从这个案例上,讲解以下gnome下设置应用程序图标的一些信息。。。解决方案需要添加一个desktop文件,步骤如下:创建一个desktop文件在.local/share/applica原创 2015-05-21 21:41:57 · 10546 阅读 · 0 评论 -
安装CentOS时误将将引导项写入U盘后的修复
问题昨天给同学装了一个CentOS6.4(用UtralISO盘制作的U盘启动工具),安装了两次,却总是没有将引导写入磁盘,在安装时进行引导项选择的时候,已经选择了引导分区的第一个扇区,但是引导程序写入还是不成功,以前也曾经遇见过一次,是在学校实验室的破旧电脑上,所以写下这篇博客留作记录,以备不时之需。 CentOS默认是将引导程序写入U盘的,如果不修改引导程序写入的位置,那么我们就只能插上U原创 2015-05-29 11:51:04 · 7365 阅读 · 4 评论 -
Windows&&Linux双系统引导项修复问题汇总
问题我们遇到引导问题的原因可能有1. 删除Linux,直接在win下删了该分区2. 调整磁盘,利用工具合并,删除,分割分区导致磁盘分区数目变化3. 重新安装系统,把Linux下安到新分区,原分区格式化,但没有重装grub24. 我们开机时,选择了windows的修复选项,windows重写了引导项,导致grub找不到引导项 开机会出现的如下问题1.原创 2015-05-29 12:12:19 · 5353 阅读 · 0 评论 -
Google搜索技巧终极收集
谷歌搜索25个高级技巧 转载自http://www.cnbeta.com/articles/343307.htm 101个Google技巧 转载自http://www.cnbeta.com/articles/64073.htminfo:site_name 这个修饰语可以返回关于某特定页面的信息.同样的,在普通搜索后点击”相似网页“可以链接到Google认为相似的页面结果.如果转载 2015-05-23 21:33:16 · 5564 阅读 · 0 评论 -
Vimium-Geek是这样上网的[Chrome--插件]
Vimium简介Vimium这个名字其实是 Vim 和 Chromium 的合体。 Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。 vim的设计理念是组合,强大的命令组合: Vim强大的编辑能力中很大部分是来自于其普通模式命令。 而 Vimium 则继承了 Vim 中的常用键位原创 2015-07-25 22:22:19 · 4959 阅读 · 0 评论 -
Ubuntu安装深度音乐&&深度影音
安装深度音乐安装方法一安装依赖包gstreamer0.10-ffmpeg添加PPA到您的系统 更新本地存储索引 安装gstreamero.10-ffmpeg包sudo add-apt-repository ppa:mc3man/trusty-mediasudo apt-get updatesudo apt-get install gstreamer0.10-ffmpeg安装软件深度音乐播放器原创 2015-07-26 19:33:28 · 16697 阅读 · 0 评论 -
Ubuntu编译安装llvm-clang
下载llvm的源代码wget http://llvm.org/releases/3.6.0/llvm-3.6.0.src.tar.xzmv llvm-3.6.0.src llvm下载clang的源代码cd llvm/toolswget http://llvm.org/releases/3.6.0/cfe-3.6.0.src.tar.xztar xf cfe-3.6.0.src.tar.xzm原创 2015-09-15 21:34:30 · 18221 阅读 · 6 评论 -
GCC编译器优化选项分析及具体优化了什么
问题在使用gcc作为编译器。在设定编译条件时,在debug模式下生成的程序正常,但是在release模式下往往会出现很多种预料之外的结果,尤其在嵌入式环境中,程序在板子上运行的时候,问题就愈发明显。 为了了解具体为什么造成该问题,对两种模式下的配置做了对比 debug模式编译器参数为-O0 -g –Wall release模式编译器参数为-O2 -g –Wall通过对比可以发现两种模式主要的不原创 2015-10-04 19:37:45 · 15319 阅读 · 3 评论 -
ARM平台上蓝牙协议栈Bluez的移植使用和配置
版权所有,转载请注明出处http://blog.csdn.net/gatieme/article/details/48751743 参考 http://blog.csdn.net/lizzywu/article/details/7662110 http://blog.csdn.net/colorant/article/details/2590654前言blue简介蓝牙(Bluet原创 2015-10-22 20:50:34 · 43232 阅读 · 20 评论 -
mount nfs常见出错信息总结
在配置上s3c-2410开发环境的过程中,开发时设置共享目录进行挂载, 但是老是出现各种各样的问题, 整了一个下午才全部完成,所以在这里总结一下通常当NFS不能正常使用时候会给出提示,一般给出一下几种:Permission deniedmount: 192.168.81.32:/opt failed, reason given by server: Permission denied 查看配置文件原创 2015-10-09 21:18:03 · 27565 阅读 · 0 评论 -
Bluetooth Core Architecture Blocks----蓝牙核心架构
参考: Core System ArchitectureSIG标准如今蓝牙由蓝牙技术联盟(Bluetooth Special Interest Group,简称SIG)管理。蓝牙技术联盟在全球拥有超过25,000家成员公司,它们分布在电信、计算机、网络、和消费电子等多重领域。IEEE将蓝牙技术列为IEEE 802.15.1,但如今已不再维持该标准。蓝牙技术联盟负责监督蓝牙规范的开发,管理认证原创 2015-10-23 12:37:06 · 8464 阅读 · 0 评论 -
arm上加载insmod驱动时出现Unknown symbol in module
问题这几天在arm上做蓝牙耳机驱动的时候,编译好了驱动但是在板子上insmod时候。 怎么会出现这种情况,不对呀,仔细查我们会发现,其实编译驱动的时候,就出现了一些警告,只是当时没有在意而已,而恰恰是这些警告导致的这些问题。 硬件设备 板子用的是realarm 内核linux-2.6.35 交叉编译器arm-linux-gcc 4.4.3问题解析究其原因,其原因就是我们原创 2015-10-09 13:32:54 · 20078 阅读 · 3 评论 -
交叉编译并移植opencv3.0.0到arm板
问题项目需求,交叉编译opencv,并移植到arm中。 在opencv2.0以上的版本编译都要借助于cmake工具生成Makefile 2.0一下版本才是使用configure生成Makefile 请确保宿主机已经安装cmake和cmake-gui工具,如果请自行安装 sudo apt-get install cmake cmake-qt-gui cmake-curses原创 2015-10-13 11:47:40 · 21490 阅读 · 2 评论