linux soft install and command
文章平均质量分 68
FishBear_move_on
github 地址 https://github.com/Jayhello
展开
-
linux split join paste uniq tee sort 工作中文本操作常用方法
本文主要是linux文本常见命令,主要内容如下:split命令将文件按指定行数/size分成小文件,grep -c / awk/wc -l file*统计每个文件行数join/paste将多个文件按照列合并tee >>流重定向到文件, /dev/null使用sort对文件按照指定列排序, uniq按照列获取唯一列大小,每列计数等cat/tac文件查看,内容重定向到文件head /tail原创 2017-09-02 11:47:52 · 2985 阅读 · 0 评论 -
哪个版本的gcc才支持c11
而知,低版本的gcc不支持c11。(而我此处的eglibc 2.17,和那人的glibc-2.16.0,都是需要支持c11的gcc的)所以此处想要去搞清楚,什么版本的,哪个版本的,gcc,才支持c11。【解决过程】1.google搜:gcc c11就可以看到:2 Language Standards Supported by GCC转载 2017-05-03 19:25:43 · 58045 阅读 · 3 评论 -
CMake使用总结
https://www.mawenbao.com/note/cmake.html总结CMake的常用命令,并介绍有用的CMake资源。CMake意为cross-platform make,可用于管理c/c++工程。CMake解析配置文件CMakeLists.txt生成Makefile,相比直接用Makefile管理工程,CMake更灵活和简单。简单的例子一个完整转载 2017-05-02 18:59:28 · 544 阅读 · 0 评论 -
Linux 下用 Clion 编写及调用共享库的实践
https://zetaoyang.github.io/post/2016/11/05/linux-shared-object.html尝试了一下,Windows 下 Codeblocks 利用 Mingw 编译器编写动态链接库,结果虽然 dll 是生成了,但过程还是不太满意。因为 dll 是 Windows 下才用到的,似乎用 GNU 的编译器不太合适,最终还是改用 VS2015 (转载 2017-05-02 14:48:37 · 12005 阅读 · 1 评论 -
ubuntu16 启动器Launcher位置以及自动隐藏
I solve it by changing the button with CCSM (CompizConfig Settings Manager):If not already done, install compizconfig-settings-manager with the following command:sudo apt-get install compi转载 2017-04-20 09:30:53 · 4776 阅读 · 0 评论 -
ubuntu WPS 提示“系统缺失字体symbol、wingdings、wingdings 2、wingdings 3、webding”的解决方法
启动WPS for Linux后,出现提示"系统缺失字体" 。出现提示的原因是因为WPS for Linux没有自带windows的字体,只要在Linux系统中加载字体即可。具体操作步骤如下:1. 下载缺失的字体文件,然后复制到Linux系统中的/usr/share/fonts文件夹中。国外下载地址:https://www.dropbox.com/s/lfy4hvq95ilwy转载 2017-04-19 14:26:40 · 10081 阅读 · 1 评论 -
ubuntu16 环境配置
http://www.jianshu.com/p/ae0a78efa2a1由于重新安装了系统,一次次的安装软件等好复杂,做一个简单的记录,记录自己安装软件的过程。先来贴一张最终效果图基本设置设置root密码Ubuntu安装后默认没有root密码,需要用户自己设置。sudo su -##输入账户密码passwd##输入新转载 2017-04-19 11:19:58 · 713 阅读 · 0 评论 -
Win7 U盘安装Ubuntu16.04 双系统详细教程
http://blog.csdn.net/coderjyf/article/details/51241919http://www.infocool.net/kb/Other/201704/324572.htmlhttp://blog.sciencenet.cn/blog-3027933-956284.htmlWin7 U盘安装Ubuntu16.04 双系统详转载 2017-04-18 18:49:54 · 3915 阅读 · 0 评论 -
win10 安装 Cygwin
http://preshing.com/20141108/how-to-install-the-latest-gcc-on-windows/How to Install the Latest GCC on WindowsSeveral modern C++ features are currently missing from Visual Studio Express转载 2017-04-14 16:18:07 · 9244 阅读 · 0 评论 -
漫画赏析:Linux 内核到底长啥样
今天,我来为大家解读一幅来自 TurnOff.us 的漫画 “InSide The Linux Kernel” 。 TurnOff.us 是一个极客漫画网站,作者Daniel Stori 画了一些非常有趣的关于编程语言、Web、云计算、Linux 相关的漫画。今天解读的便是其中的一篇。在开始,我们先来看看这幅漫画的全貌!这幅漫画是以一个房子的侧方刨面图来绘画的。使用这样转载 2017-03-16 09:46:59 · 1272 阅读 · 1 评论 -
Linux中的pushd和popd
其实,很早就知道pushd和popd在Linux中可以用来方便地在多个目录之间切换。那时比较浮躁,感觉切换目录没必要这么复杂。在实际中,发现通过使用pushd和popd能够极大地提高效率。0、使用cd -进行目录切换一般,Shell中都可以通过cd -命令回到之前的目录,下面是一个例子:$ pwd/home/lfqy$ cd /$ cd -/home/lfqy$转载 2017-01-19 10:14:48 · 456 阅读 · 0 评论 -
google glog 使用方法
glog官方地址:https://code.google.com/p/google-glog/glog作用:日志库安装方法./configuremakemake installHello worldfoo_1.cpp[cpp] view plain copy#include int ma转载 2017-01-12 20:11:05 · 1164 阅读 · 0 评论 -
Ubuntu dpkg ---- apt-get ------ aptitude 区别及作用
dpkg绕过apt包管理数据库对软件包进行操作,所以你用dpkg安装过的软件包用apt可以再安装一遍,系统不知道之前安装过了,将会覆盖之前dpkg的安装。dpkg是用来安装.deb文件,但不会解决模块的依赖关系,且不会关心ubuntu的软件仓库内的软件,可以用于安装本地的deb文件apt会解决和安装模块的依赖问题,并会咨询软件仓库, 但不会安装本地的deb文件, apt是建立在dp转载 2017-01-12 15:29:15 · 549 阅读 · 0 评论 -
linux之ldconfig工具的使用
http://www.cnblogs.com/lwm-1988/archive/2012/05/28/2520725.htmlldconfig命令的作用是:ldconfig creates the necessary links and cache to the most recent shared libraries found in the转载 2017-01-12 15:18:08 · 437 阅读 · 0 评论 -
ubuntu 16 install thrift c++
my boost is installed in /usr/localso in the ./configure you should specify the boost directory, or you will get error./configure --with-boost=/usr/localmakesudo make installVerify installatio原创 2017-05-04 09:37:52 · 600 阅读 · 0 评论 -
ubuntu16 Clion 主题
https://github.com/JosephCaillet/monokai-clionhttps://github.com/4lex4/intellij-clion-solarized/blob/master/CLion/Solarized%20Dark.iclshttps://github.com/vsmejkal/clion-color-themes转载 2017-04-22 09:41:55 · 2229 阅读 · 0 评论 -
awk工作常用技巧
本文主要是总结下工作中常用的awk场景及方法:awk -F ‘[. ]’ 指定多个分隔符,指定列(map-value)计数,条件判断只输出unique列输出行按照step(例如只输出偶数行或者行数为3的倍数)awk -v 传递参数awk next使用awk -F ‘[. ]’ 指定多个分隔符,指定列(map-value)计数,条件判断只输出unique列awk '{print $1;}'原创 2017-09-01 09:48:40 · 3131 阅读 · 0 评论 -
linux grep工作常用
本文主要是工作中grep的常见使用:grep -c ‘text’ filename(log指定text行数统计)工作中我们往往要统计日志中某些字符串(一行行)的统计信息, 一般 grep ‘text’ filename | wc -l 其实: grep -c ‘text’ filename 更简单直接统计行数$ grep -c "go" demo_text6When you want do原创 2017-08-31 20:58:28 · 3151 阅读 · 0 评论 -
linux工作中软件运行安装常见问题
本文主要内容是使用linux软件安装 以及运行时常出现的一些问题,主要如下:sudo apt-get update(Unable to fetch some archives问题)soure . 的区别export LD_LIBRARY_PATH使用(.so文件not found) .bashrcldconfigstring | bash使用(将字符串转为可以执行的bash命令)pip原创 2017-08-31 20:09:47 · 4310 阅读 · 0 评论 -
linux进程常用命令
本文主要是工作中常用的linux 进程相关的命令:system 内存查看入free -h ,版本查看 lsb_release -a,linux/32、64查看, timestamp to datetimelsof根据端口查杀进程nohup xargs ps,top 常用 (查看指定用户的进程,进程kill)sys 相关lsb_release -a uname -a for all info原创 2017-08-31 09:11:18 · 794 阅读 · 2 评论 -
ubuntu gcc(4.6/5.2)源码安装(version `CXXABI_1.3.8' not found)
本文内容version `CXXABI_1.3.8’ not found (required by …)gcc源码安装,到指定目录由于服务器权限各种问题需要定制gcc开发环境,问题如下:工作需要使用其他部门的C++SDK,他们有自己的编译服务器,但是代码保密原因不能给我服务器权限代码需要上传到他们制定的服务器上面运行,但是不能修改任何于是需要自己源码安装gcc到自己的用户目录下versi原创 2017-08-30 19:21:39 · 2237 阅读 · 1 评论 -
linux进程监控重启shell脚本
本文主要内容:shell日志date formatshell poll监控重新运行,挂了则重启程序前段时间工作需要使用python+scrapy写了个新闻舆情爬虫系统,服务器上面跑了大概5个月,期间莫名其妙的挂了2~3次。最终决定使用shell一直监控指定的进程,如果没有运行,则重新启动重新。相信监控重新是否运行,如果重新意外挂了,需要对重新重新启动这个场景应该十分常见吧,(下面是shell的原创 2017-08-30 09:05:49 · 9294 阅读 · 2 评论 -
linux sed命令使用
sed 来源 stream editor"本文主要内容:sed输出指定行、排除指定行输出、非连续行输出、行替换显示,指定行后面添加内容行数据替换,通配符,指定行范围直接修改文件内容 -i:直接修改读取文件的内容,而不是由屏幕输出。 (-i,n用的多些) 动作 ’n1,n2 function’ (其中n1-n2为function处理范围,function参数: [ acdips原创 2017-09-14 21:00:56 · 2659 阅读 · 0 评论 -
工作中提升效率的工具
本文主要介绍下工作中提升效率的工具:首先是浏览器chrome/firefox,有很多有用的插件护眼模式github octree 查看插件收藏夹插件免密码输入LastPass广告屏蔽插件AdBlock直接打开书签插件Holmes youtube视频下载文本编辑器win10下面Nodepad++, ubuntu下面Nodepadqqwin10下面文件查找工具 everything视原创 2017-09-02 21:02:43 · 14967 阅读 · 0 评论 -
linux工作中常用文件操作命令
本文主要是本人在使用linux的时候操作文件以及目录的常见的命令,主要内容如下:ls 按照时间修改顺序列出文件,以M/G方式(human readable)显示出文件(如ls -lth) ,显示隐藏文件等判断文件是否存在test -f filename && echo “File exists”通配符文件的删除文件的移动(少了以及大量),批量重命名等SecureCRT linux与win1原创 2017-08-30 13:19:31 · 1081 阅读 · 1 评论 -
change from default to alternative Python version on Linux
https://linuxconfig.org/how-to-change-from-default-to-alternative-python-version-on-debian-linux$ ls /usr/bin/python*/usr/bin/python /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python3 /us转载 2017-07-27 14:49:35 · 755 阅读 · 0 评论 -
gdb调试c++常用技巧
http://www.techbeamers.com/how-to-use-gdb-top-debugging-tips/GDB Tutorial: Essential Debugging Tips.Compile a Program with Debugging Symbols.Two Ways to Start a Program with GDB.Ho转载 2017-05-09 18:15:50 · 1084 阅读 · 0 评论 -
跟我一起写Makefile:MakeFile介绍
http://wiki.ubuntu.org.cn/%E8%B7%9F%E6%88%91%E4%B8%80%E8%B5%B7%E5%86%99Makefile:MakeFile%E4%BB%8B%E7%BB%8Dmakefile 介绍make命令执行时,需要一个 makefile 文件,以告诉make命令如何去编译和链接程序。首先,我们用一个示例来说明mak转载 2017-05-07 18:44:37 · 263 阅读 · 0 评论 -
GDB调试Segmentation Fault
http://www.unknownroad.com/rtfm/gdbtut/gdbsegfault.html7.2 Example Debugging Session: Segmentation Fault ExampleWe are going to use gdb to figure out why the following program causes a segme转载 2017-05-07 18:37:15 · 1032 阅读 · 0 评论 -
ubuntu 选择gcc 版本
http://stackoverflow.com/questions/7832892/how-to-change-the-default-gcc-compiler-in-ubuntuTo figure out the current priorities of gcc, type in the command pointed out by @tripleee's comme转载 2017-01-12 15:10:53 · 1909 阅读 · 0 评论 -
ubuntu gcc编译时对’xxxx’未定义的引用问题
http://www.cnblogs.com/oloroso/p/4688426.htmlgcc编译时对’xxxx’未定义的引用问题原因解决办法gcc 依赖顺序问题在使用gcc编译的时候有时候会碰到这样的问题,编译为.o(obj) 文件没有问题,但是编译(这一步应该是链接)为可执行文件的时候会出现找不到’xxx’的定义的情况。本文由乌转载 2017-01-12 13:05:06 · 14858 阅读 · 0 评论 -
常见的计算机专业词汇
作为计算机相关专业学生,面试或者笔试时不可避免地会遇到与专业相关的问题,而考核专业问题的时候,又不可避免地涉及到很多专业词汇,这就需要求职者掌握好常见的专业词汇,才能在阐述问题时得心应手,避免出现表达错误引起误解。以下是计算机专业常见相关词汇。5.4.1 计算机专业相关课程计算机导论 Introduction to Computer Science转载 2016-08-07 20:21:19 · 914 阅读 · 0 评论 -
跟我一起学习VIM - The Life Changing Editor
前两天同事让我在小组内部分享一下VIM,于是我花了一点时间写了个简短的教程。虽然准备有限,但分享过程中大家大多带着一种惊叹的表情,原来编辑器可以这样强大,这算是对我多年来使用VIM的最大鼓舞吧。所以分享结束之后,将这篇简短教程整理一下作为我2014年的第一篇Blog。目录写在前面:Life Changing Editor什么是VIM为什么选VIM为什么选其它为什转载 2016-05-15 09:41:30 · 2592 阅读 · 0 评论 -
notepad++ 快捷键
1. 文件相关 Ctrl-O 打开文件 Ctrl-N 新建文件 Ctrl-S 保存文件 Ctrl-Alt-S 文件另存为 Ctrl-Shift-S 保存所有打开文件 按住Ctrl+tab可以选择打开当前的哪一个文件2.编辑相关 Ctrl-Shift-T 复制当前行至剪贴板 Ctrl原创 2016-05-12 12:44:04 · 697 阅读 · 1 评论 -
无插件Vim编程技巧
相信大家看过《简明Vim教程》也玩了《Vim大冒险》的游戏了,相信大家对Vim都有一个好的入门了。我在这里把我日常用Vim编程的一些技巧列出来给大家看看,希望对大家有用,另外,也是一个抛砖引玉的过程,也希望大家把你们的技巧跟贴一下,我会更新到这篇文章中。另外,这篇文章里的这些技巧全都是vim原生态的,不需要你安装什么插件。我的Vim的版本是7.2。浏览代码首先,我们先从浏览代码开始。有时候转载 2016-05-12 10:39:39 · 311 阅读 · 0 评论 -
命令ln的使用 以及 查看软件是否安装
这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件或目录在另外一个位置建立一个同步的链接,类似Windows下的超级链接。这个命令最常用的参数是-s,具体用法是:sudo ln -s 源文件 目标文件 举例:当前目录是/local,而我经常要访问/usr/local/linux/work那么我就可以使用在local下建立一个文件转载 2016-04-12 21:59:27 · 1301 阅读 · 0 评论 -
每天一个linux命令(61):wget命令
http://www.cnblogs.com/peida/archive/2013/03/18/2965369.htmlLinux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出转载 2016-04-12 15:22:54 · 300 阅读 · 0 评论 -
linux动态库和静态库
http://blog.163.com/xychenbaihu@yeah/blog/static/13222965520101023104745738/Linux下静态库_库的基本概念;如何生成静态库动态库;nm查看库中包含那些函数、ar生成静态库,查看库中包含那些.o文件、ldd查看程序依赖的.so文件;gcc/g++与库相关的参数-L,-l,-fPIC,-shared;静态库链接时转载 2015-12-27 20:22:06 · 578 阅读 · 0 评论 -
一步步将vim改造成C/C++开发环境(IDE)
我的vim IDE界面: 1、安装Vim和Vim基本插件首先安装好Vim和Vim的基本插件。这些使用apt-get安装即可:lingd@ubuntu:~/arm$sudo apt-get install vim vim-scripts vim-doc其中vim-scripts是vim的一些基本插件,包括语法高亮的支持、缩进等等。vim中文帮助文档tar包下载地址:转载 2015-12-23 23:44:30 · 497 阅读 · 0 评论 -
CMake与Make
大家都知道,写程序大体步骤为:1.用编辑器编写源代码,如.c文件。2.用编译器编译代码生成目标文件,如.o。3.用链接器连接目标代码生成可执行文件,如.exe。但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到,为什么不设计一种类似批处理的程序,来批处理编译源文件呢,于是就有了make工具,它是一个自动化编译工具,你可以使用一条命令实现完全编译。但是你需要编转载 2015-12-23 23:43:05 · 344 阅读 · 0 评论