linux-基础
Stormtangcc
智能交通、车辆队列
展开
-
vim 文本编辑器
vi是Linux第一个全屏幕交互式编辑器。vim是vi的升级版,不仅兼容vi所有指令,还有一些新的特点。 vim有三种工作模式:命令行模式、插入模式、底行模式 用法: 1.vim hello.c(打开hello.c或者创建hello.c) 2.按 i 进入插入模式,进行编辑 3.按Esc 退出插入模式,进入命令行模式 4.按 :进入底行模式,输入wq保存文件并退出命令行模式下的功能键有:转载 2017-08-28 13:58:38 · 248 阅读 · 0 评论 -
Linux introduce
Linux各目录内容: /:根目录 bin:二进制文件,放的是可执行文件,比如linux命令 dev:linux中绝大部分设备都是以文件方式存在,dev存放的就是这些设备文件 etc:配置文件 home:linux用户的家 lib:library,存放linux用到的库文件 root:root用户的家 sbin:二进制可执行文件 tmp:临时文件模式切换: init 3:由界面模转载 2017-08-28 13:54:03 · 264 阅读 · 0 评论 -
Linux 在线安装软件
Linux系统可以通过rpm指令安装软件,这种安装方法较为简单,但缺点是需要下载相应的软件包,以及解决包的依赖问题。 另一种安装方法是借用软件包仓库在线安装软件。软件包仓库拥有各种各样的软件包,客户只需要提供要安装的软件名称,软件包仓库就会自动给客户安装上软件包以及依赖包。 在linux系统中可以通过yum指令安装软件包仓库的软件。在使用yum之前,需要将软件包仓库地址等信息存放在以repo为后转载 2017-08-28 14:12:38 · 508 阅读 · 0 评论 -
Linux 系统安装软件
安装包的类型通常Linux应用软件的安装包有三种: 1) tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系统的打包工具tar打包的。 2) rpm包,如software-1.2.3-1.i386.rpm。它是Redhat linux提供的一种包封装格式。 3) dpkg包,如software-1.2.3-1.deb。它是Debain Linux提供的一种包封转载 2017-08-28 14:16:45 · 360 阅读 · 0 评论 -
gcc 编译器简介
在Linux中选择gcc编译器的原因是gcc执行效率高。 gcc基本用法:gcc [options] filename 其中options为编译选项。 例子:执行指令 gcc hello.c ,则对hello.c进行编译,如果程序没有语法错误,则产生可执行文件a.out(gcc默认文件名) 运行可执行文件指令:./a.outgcc编译器将c/c++源程序、汇编程序形成可执行文件经过四个阶转载 2017-08-28 14:24:33 · 705 阅读 · 0 评论 -
Linux应用程序地址分布
Linux 应用程序在被内核调入内存中运行后就成为一个进程,因此分析应用程序的地址空间实际上就是分析进程的地址空间分布。应用程序的地址空间实际上由以下几个部分组成:代码段、初始化数据段、未初始化数据段(bss段)、堆、栈。其在内存中的分布如下: APUE给出了各个段所包含内容的详细介绍,这里笔者用一个比较直观的方法验证各个段所包含的内容。方法的思路是:编写一个含有各种数据的C程序,程转载 2017-08-28 14:30:21 · 1254 阅读 · 0 评论 -
Linux中Shutdown命令实现定时自动关机
Shutdown命令可以安全地关闭或重启Linux系统,在Linux中可以用shutdown命令实现自动定时关机的功能,它在Linux系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。精确时间的格式是hh:mm,表示小时和分钟,时间段由+ 和分钟数表示。系统执行该命令后会自动进行数据同步的工作。该命令的一般转载 2017-08-28 19:54:57 · 1799 阅读 · 0 评论 -
linux下的静态函数库和动态函数库
linux下的静态库和动态库 最近在做Linux下应用程序的移植,用到了静态库和动态库概念,从网上搜集了一些资料,并做了简单整理,转帖如下:一、 简单介绍inux中有两类函数库,分别是静态库和动态库。1.静态函数库: 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不转载 2017-08-29 09:34:12 · 384 阅读 · 0 评论