Linux
持续更新中
做学问要花工夫,持之以恒,日积月累。
展开
-
Linux开发工具之gdb(上)
三、gdb调试(上)01.gdb:gdb是GNU debugger的缩写,是编程调试工作。功能: 启动程序,可以按照用户自定义的要求随心所欲的运行程序; 可让被调试的程序在用户所指定的调试的断点处停住(断点可以是条件表达式); 当程序停住时,可以检测此时程序中所发生的事; 动态改变量程序的执行环境。#vi smiple.c#include#includelong func(int n);i原创 2016-07-03 10:00:19 · 212 阅读 · 0 评论 -
Linux shell入门基础(二)
二、shell对文本的操作01.查看文本的命令#cat /etc/passwd(并非对文本文件操作)#tail -5 /etc/passwd(查看末尾5行)#tail -f /var/log/messages(对日志文件监视)02.使用正则表达式的命令#cat sdkjfalkdsjfsdkjfalkdsjfieakjnhgalkdsjlkieakjnhgalkdsjlk#grep aaaa (原创 2016-07-03 09:54:31 · 226 阅读 · 0 评论 -
Linux shell入门基础(三)
三、输入输出重定向及管道01.过滤器 Linux过滤器分三种: 1.过滤器(重定向只对过滤器有作用) #gzip a(将a作为输入源,涉及到输入输出) 2.编辑器 3.交互式工具 #setup02.标准输入输出03.改变标准输出#ls >(将正确的输出输出去) /tmp/aaa#ls /tttt 2>(标准的错误的消息) /tmp/aaa(把后边的文件清空,将前边的文件加入到原创 2016-07-03 09:54:34 · 151 阅读 · 0 评论 -
Linux shell入门基础(四)
四、进程优先级前台后台01.进程控制#find /name aaa &#ps aux | grep find#updatedb & #ps aux | grep updatedbroot 5871 52.8 0.2 2204 700 pts\2 R(低优先级) 08:43 0:02 updatedb#nice -n -10(优先级) updatedb &##ps aux | grep updat原创 2016-07-03 09:54:38 · 147 阅读 · 0 评论 -
Linux shell入门基础(五)
五、bash运算及启动脚本01.使用bash的命令历史#history……#set(显示所有的变量) | grep HISHISTFILE=/root/.bash_historyHISTFILESIZE=1000(历史文件个数)HISTSIZE=1000(文件的历史大小)#vi /root/.bash_history……(1016)#exit(保存最新的1000个命令)#history -c(清除原创 2016-07-03 09:54:43 · 171 阅读 · 0 评论 -
Linux开发工具之gcc
一.gcc入门(上) 1.gcc相关概念 gcc(GNU C Compiler)编译器,最初支持C语言,现已支持C、C++、Java、Pascal、Ada、COBOL语言等;支持多种硬件平台; gcc不仅仅是本地编辑器,他还能跨平台交叉编译; gcc有多重语言前端,用于解析不同的语言; gcc是模块化设计的,可以加入新语言和新CPU架构的支持; gcc是自由软件; 2.gcc编译程序原创 2016-07-03 10:00:05 · 258 阅读 · 0 评论 -
Linux开发工具之gdb(下)
三、gdb调试(下)01.查看运行时数据print - 查看变量值ptype - 查看类型print array - 查看数组print *array@len - 查看动态内存print x =5 - 改变运行时数据#vi simple.c#includelong fun(int n);int main(int argc,char *argv[]){ int i; int x = 5; doubl原创 2016-07-03 10:00:22 · 185 阅读 · 0 评论