linux
文章平均质量分 77
justkong
专注于网络通信,音视频处理
展开
-
linux基础
1.Linux基本结构:Linux操作系统从结构上划分为四个部分:内核、运行期库和系统程序、shell(命令解释器,提供用户与内核交互的接口)、实用工具程序。2.Linux支持的文件系统(1)文件系统:操作系统用来明确磁盘或者分区上文件的方法和数据结构。(2)Linux支持的文件系统:可以进入/lib/modules/*/kernel/fs目录通过ls命令查看,不同Linux版本fs目...原创 2015-10-09 19:48:00 · 84 阅读 · 0 评论 -
Linux常用命令
一、命令格式1.Shell是操作系统和用户交互的界面。用户在这个界面输入Linux命令,然后由Shell对命令进行分析后,将命令交给适当的后台处理程序,等待处理的结果,并通过Shell界面将处理结果返回给用户。2.Linux命令基本格式:command [option] [argument]二、获得帮助1.Shell命令使用-help获得帮助,非Shell命令使用-h或--help...原创 2015-10-13 18:21:00 · 99 阅读 · 0 评论 -
Linux Shell
Shell是一个系统程序,但与一般在后台运行的系统程序不同,它在前台提供Linux系统与用户交互操作的界面。一、Shell变量1.本地变量本地变量是由用户自己定义,只作用于当前的shell环境,对于在这个shell环境下启动的子shell进程,它将不能够被有效访问。(1)设置变量例:MOVIE="Live is beautiful"(2)显示变量例:echo $MOVI...原创 2015-10-15 22:35:00 · 72 阅读 · 0 评论 -
在linux环境编译boost
1.在boost官网:http://www.boost.org/下载相应版本的boost2.解压boost到相应目录,在boost跟目录下有b2可执行程序,可以通过输入命令“/b2 --help”,查看相应的参数设置。例如:--build-dir= <builddir> 编译的临时文件会放在builddir里(这样比较好管理,编译完就可以把它删除了)--stagedir...原创 2015-12-03 10:48:00 · 291 阅读 · 0 评论 -
配置linux平台下基于vim的开发环境
一、vim的基本配置1、配置文件的位置在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录($HOME)下,都可以自己建立私有的配置文件(仅对这个用户有效),命名为:“.vimrc”。例如,/root目录下,通常已经存在一个.vimrc文件。我就是在自己的$HOME目录下新建了了.vimrc文件来配置的。2、基本设置...原创 2017-01-09 15:45:00 · 122 阅读 · 0 评论 -
ctags使用详解(转载)
一.ctags是干什么的ctags的功能:扫描指定的源文件,找出其中所包含的语法元素,并将找到的相关内容记录下来。我用的是Exuberant Ctags,在Windows上使用,就一个可执行文件,非常绿色,可在sourceforge下载。二.ctags可以识别哪些语言,是如何识别的ctags识别很多语言,可以用如下命令来查看:ctags --li...转载 2017-01-09 15:47:00 · 186 阅读 · 0 评论 -
linux备忘簿
1.ubuntu中按ctrl+s锁定屏幕,按ctrl+q解锁。2.vim中撤销和恢复为u和ctlr+r3.静态库和动态库编译命令:(1)得到hello.og++ -c hello.cpp(2)得到静态库myhello.aar cr libmyhello.a hello.o(3)使用静态库g++ -o hello main.c -L. -lmyhello-L.表示...原创 2017-01-12 09:04:00 · 109 阅读 · 0 评论 -
linux中gcc和g++的区别
1、两者都是编译器2、gcc编译c语言;g++既可以编译c语言,也可以编译c++语言3、gcc不能自动链接库文件,一般用g++来链接库文件,非要用gcc的话,一般使用gcc -lstdc++命令4、extern “c”对于gcc和g++没有区别...原创 2018-06-07 10:30:00 · 212 阅读 · 0 评论 -
linux g++编译以及库多重依赖
一、编译可执行文件g++ –c Hello.cpp 编译文件,生成目标文件Hello.og++ Hello.o –o a.out 链接并重命名为可执行文件a.outg++ Hello.cc 编译链接一起,生成a.outg++ Hello.cc –o hello 生成a.out并命名为hello二、编译相关选项(1)-c生成.o文件,对代码文件进行预处理、编译和...原创 2018-06-07 11:12:00 · 5773 阅读 · 0 评论 -
Linux历史
1.概述Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX标准(可移植操作系统接口Portable Operating System Interface)和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作...原创 2015-10-08 08:17:00 · 104 阅读 · 0 评论