随笔分类 -  Linux

摘要:1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行文件5.2链接5.3强制链接时使用静态链接库1简介GCC 的意思也只是 GNU C Compiler 而已。经过... 阅读全文
posted @ 2015-02-09 21:32 冥草有心 阅读(6316) 评论(0) 推荐(0)
摘要:Vim自动补全插件----YouCompleteMe安装与配置使用Vim编写程序少不了使用自动补全插件,在Linux下有没有类似VS中的Visual Assist X这么方便快捷的补全插件呢?以前用的是neocomplcache+code_complete+omnicppcomplete,但效果还是... 阅读全文
posted @ 2015-01-18 11:32 冥草有心 阅读(1516) 评论(0) 推荐(0)
摘要:GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具,GDB主要可帮助工程师完成下面4个方面的功能:启动程序,可以按照工程师自定义的要求随心所欲的运行程序。让被调试的程序在工程师指定的断点处停住,断点可以是条件表达式。当程序被停住时,可以检查此时程序中所发生的事,并追索上文。动态地改变程序... 阅读全文
posted @ 2015-01-15 10:26 冥草有心 阅读(12440) 评论(0) 推荐(0)
摘要:本文转载自:http://coolshell.cn/articles/5426.htmlvim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉... 阅读全文
posted @ 2014-11-12 10:17 冥草有心 阅读(284) 评论(0) 推荐(0)
摘要:一、准备工作 1.0 工作环境 Ubuntu 12.04,32位机1.1、安装JDK这里选用sun的jdk8。这里提供一种方法,也可以使用其他方法。首先,更新一下软件包列表sudo apt-get update其次,安装jdk或jresud... 阅读全文
posted @ 2014-11-10 17:33 冥草有心 阅读(1641) 评论(0) 推荐(0)
摘要:一、条件判断表达式 条件测试类型:整数测试字符测试文件测试条件测试的表达式 [ expression ](注意expression头和尾部各有一个空格) [[ expression ]] test expression算术运算有三种方法:... 阅读全文
posted @ 2014-11-06 22:56 冥草有心 阅读(536) 评论(0) 推荐(0)
摘要:一、变量命名 1、只能包含字母、数字和下划线,并且不能以数字开头,2、不应该跟系统中已有的环境变量重名3、命名要有含义二、变量赋值 变量名称=值var_name=value等号两边不能... 阅读全文
posted @ 2014-11-06 22:22 冥草有心 阅读(472) 评论(0) 推荐(0)
摘要:一、grep命令 grep:根据模式搜索文本,并将符合模式的文本行显示出来模式:由文本字符和正则表达式的元字符组合成的匹配条件命令格式:grep [options] [file...][root@hao log]# grep 'root' /et... 阅读全文
posted @ 2014-11-05 22:32 冥草有心 阅读(453) 评论(0) 推荐(0)
摘要:一、标准I/O 标准输入:也可以叫STDIN,用0来标识,通常是键盘标准输出:也可以叫STDOUT,用1来标识,通常是显示器标准错误输出:STDERR,用2来标识,通常是显示器二、I/0重定向 ... 阅读全文
posted @ 2014-11-05 20:31 冥草有心 阅读(689) 评论(0) 推荐(0)
摘要:一、权限的基本概念 权限:访问计算机资源或服务的访问能力。Linux中,每一个资源或者服务的权限,分别定义了三组用户的使用能力。文件的属主(u)文件的属组(g)其他用户(o)对于每一类用户来说,可以对某个文件有三种权限:r:可读,可以使用类似cat,m... 阅读全文
posted @ 2014-11-04 21:16 冥草有心 阅读(444) 评论(0) 推荐(0)
摘要:一、用户和组的基本概念 1、用户 用户:用于获取计算机资源或服务的标识符,比如用户名。计算机处理的是UID,用户名和UID的关系存储在/etc/passwd文件中,每个用户都有权限访问这个文件。 影子口令:用户的密码存储在/etc/shadow中 ... 阅读全文
posted @ 2014-10-16 22:18 冥草有心 阅读(933) 评论(0) 推荐(0)
摘要:一、Linux的登陆流程 login: 用户名:每个用户名都有一个用户ID(用户标识符),计算机处理的就是用户ID(数字)而不是用户名(字符),。 认证机制:Authentication,比如密码或者其他生物识别技术 授权:Authorizatio... 阅读全文
posted @ 2014-10-15 20:59 冥草有心 阅读(641) 评论(0) 推荐(0)
摘要:一、Linux目录结构 rootfs:根文件系统,根是"/"。1、/boot 系统启动相关的文件,如内核、intrd、以及grub(bootloader)root@hao:~# ls /bootabi-3.2.0-29-generic-pae ... 阅读全文
posted @ 2014-08-20 09:37 冥草有心 阅读(393) 评论(0) 推荐(0)
摘要:一、shell的基本概念: shell意思是外壳,它是离用户最近的程序。shell提供用户操作系统的接口,我们通过shell将输入的命令与内核通信,使内核可以控制硬件来正确无误的工作。广义上的shell包含两类GUI和CLI。 GUI:Gnome,KDE,Xface... 阅读全文
posted @ 2014-08-06 17:01 冥草有心 阅读(459) 评论(0) 推荐(0)
摘要:在Linux中,任何设备都是文件,不仅如此,连数据通信的接口也有专门的文件负责。可以说,一切皆文件,目录也是一种文件,是路径映射。因此,文件系统是Linux的基础。一、文件与目录管理命令1、ls(list)--查看文件与目录命令 在linux中,该命令可能是最多被执行的,因为我们随时要知道文件... 阅读全文
posted @ 2014-07-13 09:57 冥草有心 阅读(2323) 评论(0) 推荐(0)