linux
文章平均质量分 55
fuxingdaima
这个作者很懒,什么都没留下…
展开
-
ubuntu使用记录
ubuntu16.04的使用坑记录。一些问题的解决方案记录原创 2016-10-20 11:19:13 · 302 阅读 · 0 评论 -
一天一linux命令(19) jobs fg bg 作业管理
作业:一个进程或用管道/重定向关联的一组进程。前景:当前终端会话中与你交互的环境。背景:不与你交互的环境,但与当前终端会话相关。如你不能向背景作业输入和某些控制(如不能用Ctrl+c关闭它),但当前终端会话关闭时相应背景作业也会被关闭。后台:也即系统背景。与终端会话无直接关系。以背景方式运行&:在执行作业命令后加&。如$ echo file1 > file2&Ctrl+z:原创 2013-04-25 17:45:25 · 876 阅读 · 0 评论 -
一天一linux命令(18) ps top kill nice/renice 进程管理
ps 语法:ps [options] [--help] 说明:显示瞬间行程 (process) 的动态 参数:(常用的) -w 显示加宽可以显示较多的资讯 -l 显示进程执行优先级。 -a 列出所有行程 -u 显示所有用户进程。 -x 显示所有tty进程。 输出格式:USER PID %CPU %M原创 2013-04-25 16:34:26 · 1494 阅读 · 0 评论 -
一天一linux命令(21) uptime who last 系统日志
系统日志的有关文件在/var/log/中uptime说明:显示当前时间,开机多久,当前用户数,过去1/5/15分钟内系统的平均负载。who/w/whoami说明:显示当前登录的用户信息。last 说明:可显示最近一个月的登录用户信息。数据来源于/var/log/wtmp例:$ last -5 //显示最近5条登录信息。原创 2013-04-26 12:04:03 · 1166 阅读 · 0 评论 -
shell使用记录
检查/设置系统的服务 chkconfig 显示process的动态 top。inux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。 详解http://blog.csdn.net/sanshiqiduer/article/details/1933625文本搜索 grephttp://www.cnblogs.com/end/原创 2013-01-25 11:41:25 · 727 阅读 · 0 评论 -
一天一linux命令(4) man 在线帮助系统
manLinux的man很强大,该手册分成很多section,使用man时可以指定不同的section来浏览,各个section意义如下: 1 - commands。命令2 - system calls。系统调用3 - library calls。C库函数4 - special files。特殊文件,也就是/dev下的各种设备文件5 - file formats and co原创 2013-04-01 14:24:05 · 1038 阅读 · 0 评论 -
GDB调试基础备忘
调试前提被调试程序在编译时要加入-g选项,这样才能产生供gdb调试使用的信息。例:$ gcc -g hello.c基本命令(1)启动调试。$ gdb 。执行此命令,只是为调试做好了准备,尚未启动被调试程序运行。此时进入调试界面。(2)设置可执行文件参数。如无参数可省。 (gdb) set args 参数1 参数2 参数3 ...。查看用 (gdb) show ar转载 2013-02-23 17:27:59 · 532 阅读 · 0 评论 -
vim使用记录
自动缩进设置:set cindent格式化调整。==手动调整。 >代码自动补全 插入模式:C+n补全下一个; C+p补全上一个。显示行号命令模式:set number强大的g命令http://blog.sina.com.cn/s/blog_6e128365010153no.html查找命令模式下,输入 /word 后回车,即查找word。按 n 查原创 2013-02-04 10:08:14 · 516 阅读 · 0 评论 -
epoll基础
epoll:I/O多路复用select/poll模型的增强版。优点是无需线性历遍测试描述符数组,对发生IO事件的描述直接得到访问。类似windows的IOCP。LT和ET模式:LT只要有事件未处理就会触发,而ET则只在高低电平变换时(即状态从1到0或者0到1)才触发。相关函数epoll_create(...) 创建epoll描述符。epoll_ctl(...) 添加/修改/删除原创 2013-04-23 22:04:00 · 840 阅读 · 0 评论 -
《unix网络编程》基本套接口编程
套接口地址结构 这个地址结构因协议不同而有不同定义,因此以指针形式传递同时传递长度。主要包括成员family, addr, port 从进程到内核传递相关函数:bind(...), connect(...), sendto(...) 从内核到进程传递相关函数:accept(...), recvfrom(...), getsockname(...), getpeername(.原创 2013-04-23 13:52:43 · 912 阅读 · 0 评论 -
vim多标签和多窗口
多标签进入vim前 vim -p 以多标签形式打开文件。如vim -p * 就是编辑当前目录的所有文件,vim编辑中:tabnew 增加一个标签:tabc 关闭当前的tab:tabo 关闭所有其他的tab:tabs 查看所有打开的tab:tabp 或gT 前一个:tabn 或gt 后一个新建标签页:tabe转载 2013-03-11 10:53:37 · 41948 阅读 · 0 评论 -
一天一linux命令(20) free sar uname 系统资源
free 说明:查看内存使用情况。sar 说明:查看CPU和RAM的使用情况。uname说明:查看系统信息。如内核,主机名,内核版本,CPU类型,硬件平台,操作系统原创 2013-04-26 11:21:42 · 809 阅读 · 0 评论 -
CPPUNIT安装和使用(linux)
库安装下载cppunit-1.12.0.tar.gz标准的解压加安装: $ tar xzvf cppunit-1.12.0.tar.gz $ cd cppunit-1.12.0 $ ./configure $ make $ make install配置共享库 $ vi /etc/ld.so.conf //在文件中添加 /usr/loca原创 2013-04-16 18:22:39 · 2022 阅读 · 0 评论 -
一天一linux命令(21) chkconfig service 系统服务管理
chkconfig说明:用来更新(开启和关闭)、查询系统服务的运行级信息语法:chkconfig [--add][--del][--list]原创 2014-04-28 13:57:31 · 1094 阅读 · 0 评论 -
/etc/passwd文件详解
转自:http://luzl.iteye.com/blog/564404转载 2014-04-09 08:31:13 · 1222 阅读 · 0 评论 -
一天一linux命令系列索引
一天一linux命令(0) shell 简介一天一linux命令(1) ls 文档显示一天一linux命令(2) cal 日历一天一linux命令(3) bc 计算器一天一linux命令(4) man 在线帮助系统一天一linux命令(5) shutdown 关机一天一linux命令(6) chown chgrp chmod umask 权限一天一linux命令原创 2013-04-01 10:15:12 · 1231 阅读 · 0 评论 -
一天一linux命令 netstat 网络相关信息
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Re转载 2013-12-20 22:50:49 · 938 阅读 · 0 评论 -
一天一linux命令(22) wall,write用户间发送信息
wall命令这个命令的功能是对全部已登录的用户发送信息,用户可以先把要发送的信息写好存入一个文件中,然后输入:# wall 这样就能对所有的用户发送信息了。在上面的例子中符号“# wall ‘Thank you!’Broadcast message from root (tty1) Fri Nov 26 14:15:07 1999…Thank原创 2013-12-17 00:14:38 · 1004 阅读 · 0 评论 -
ASCII,UTF-8和Unicode字符编码规范
ASCIIASCII码一共规定了128个字符的编码,只占用了一个字节的后面7位,最前面的1位统一规定为0。比如空格“SPACE”是32(二进制00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不能打印出来的控制符号)。Unicode正如上一节所说,世界上存在着多种编码方式,同一个二进制数字可以被解释成不同的符号。因此,要想打开一个文本文原创 2013-07-28 17:16:11 · 899 阅读 · 0 评论 -
《unix网络编程》源码编译
源码下载unpv13e.tar.gz如果是下载unpv12e.tar.gz版的在编译时会遇到不少麻烦。$ tar xzvf unpv13e.tar.gz $ cd unpv13e 编译过程,及遇到的问题。可以通过查看README文件来查看编译步骤(1)编译库$ ./configure$ cd lib$ make$ cd ../libfree$ ma原创 2013-04-18 17:34:20 · 1145 阅读 · 0 评论 -
《鸟哥的linux私房菜》读书笔记
开机过程1. 加载BIOS的硬件信息。可以按ESC或Delete键进入BIOS设置; 2. 读取MBR的Kernel Loader (亦即lilo或grub或spfdisk等) 引导信息。 MBR(Master Boot Record)硬盘的主引导记录,位于硬盘的0柱面、0磁头、1扇区。kernel引导信息如/boot/grub/menu.lst,可以在些设置多重启动项3原创 2013-05-18 22:47:42 · 1338 阅读 · 0 评论 -
一天一linux命令(17) shell scripts 脚本
注释。 以#号开始到行尾执行方式。(1)直接执行。先用chmod命令允许执行权限,就可以以执行程序的方式运行;(2)sh命令执行。如 $ sh script.file例一:简单shell文件#!/bin/shell #+!+shell名称,用于宣告使用的shell(此行必须要)#hello.sh the shell script hello world #文件名,脚本功能原创 2013-04-13 16:59:47 · 1026 阅读 · 0 评论 -
《unix网络编程》套接字选项
对套接口的选项操作主要有四个方法:getsockopt(...) , setsockopt(...) , fcntl(...) , ioctl(...)。1. getsockopt , setsockopt 函数int getsockopt(int s, int level, int optname,void *optval, socklen_t *optlen);int setso原创 2013-04-30 11:46:22 · 633 阅读 · 0 评论 -
一天一linux命令(14)env set declare 变量
env 说明:用于显示和修改环境变量。例:显示所有环境变量 $ envset 说明:除显示系统的默认值外,还会显示自定义变量echo 说明:显示指定变量的值。例:显示PATH环境变量 $ echo $PATHdeclare 语法:declare [-afirx] 说明:声明变量 参数:-a :定义为数组 array -f :定原创 2013-04-09 16:36:03 · 1262 阅读 · 0 评论 -
mosquitto-MQTT协议的开源实现
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议。主要应用于物联网,实现了真正的消息推送功能。(1)mosquitto是MQTT协议的一个实现。开源获取:http://www.oschina.net/p/mosquitto(2)linux下的安装方法:http://hi.baidu.com/sunflower原创 2013-03-12 10:08:16 · 5525 阅读 · 0 评论 -
linux 编译指定库、头文件的路径问题
1. 为什么会出现undefined reference to 'xxxxx'错误?首先这是链接错误,不是编译错误,也就是说如果只有这个错误,说明你的程序源码本身没有问题,是你用编译器编译时参数用得不对,你没有指定链接程序要用到得库,比如你的程序里用到了一些数学函数,那么你就要在编译参数里指定程序要链接数学库,方法是在编译命令行里加入-lm。2.-l参数和-L参数-l参数就转载 2013-03-28 16:14:12 · 1047 阅读 · 0 评论 -
一天一linux命令(8) export 环境变量
export功能说明:设置或显示环境变量。语 法:export [-fnp][变量名称]=[变量设置值]补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。参 数: -f 代表[变量名称]中为函数名称。 -n 删除指定的变量。变量实际上并未删除,只是不原创 2013-04-02 12:13:51 · 876 阅读 · 0 评论 -
一天一linux命令(7) cd pwd mkdir rmdir 目录和路径
cd 说明:change directory的意思,后面可接绝对路径和相对路径,也可是以下符号:/ 代表根目录. 当前目录.. 上级目录~ 当前用户的默认工作目录~userA 用户userA的根目录目录可以省略不写, 与cd ~ 有相同的效果 pwd说明:print working directory的意思。mkdir使用方式:mkdir [-p] dirName原创 2013-04-02 11:52:30 · 1068 阅读 · 0 评论 -
一天一linux命令(3) bc
bc b用于命令行计算器。 它类似基本的计算器。 使用这个计算器可以做基本的数学运算。语法: bc [-cl | filename]命令开关: -c仅通过编译。 bc命令的输出被发送到标准输出。-l要使用强大的数学库,比如计算三角函数filename文件名,它包含一些计算命令。原创 2013-04-01 14:07:08 · 861 阅读 · 0 评论 -
一天一linux命令(5) shutdown 关机
shutdown 使用权限 : 系统管理员 使用方式 : shutdown [-t seconds] [-rkhncfF] time [message] 说明 : 用来进行关机程序,并且在关机以前传送讯息给所有使用者正在执行的程序,shutdown 也可以用来重开机。 参数 : -t seconds:-t后面跟秒数,亦即“过几原创 2013-04-01 14:49:13 · 1276 阅读 · 0 评论 -
一天一linux命令(2) cal
cal用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。1.命令格式:cal [-l3smjy] [mouth] [year]2.命令功能:用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份原创 2013-04-01 12:02:43 · 806 阅读 · 0 评论 -
简单工程Makefile的编写
http://blog.chinaunix.net/uid-10008293-id-2972260.html转载 2013-02-04 15:30:43 · 542 阅读 · 0 评论 -
linux安装软件过程
centos系统在线安装如要安装rsh命令程序,执行命令$:yum install rsh .rpm安装包安装下载一个以rpm尾缀的二进制安装包到本地如 rsh.rpm,执行命令$:rpm install rsh.rpm源码安装具体步骤:1.解压包$ tar zxvf XXXX.tar.gz (or tar jxvf XXXX.tar.bz2)2.进入源码目录,原创 2013-03-01 11:41:36 · 350 阅读 · 0 评论 -
tcpdump命令详解
简介网络抓包工具。用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。实用命令实例默认转载 2013-03-06 15:40:54 · 1531 阅读 · 0 评论 -
error: cannot execute binary file
运行可执行文件时出现error:cannot execute binary file一般是操作系统位数出问题了。比如在64位版本编译的程序在32位机了运行。查看linux系统版本是32位的还是64位的 一、[root@linuxzgf ~]#getconf LONG_BIT[root@linuxzgf ~]#getconf WORD_BIT(32位的系原创 2013-02-04 16:05:02 · 6189 阅读 · 0 评论 -
vim 替换操作大全
vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。:s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/vivian/sky/g 替换当前行所有 vivian 为 sky:n,$s/vivian/sky/ 替换第 n 行开始到转载 2013-01-27 21:01:31 · 415 阅读 · 0 评论 -
一天一linux命令(1) ls
名称 : ls 使用权限 : 所有使用者 使用方式 : ls [-alrtAFR] [name...] 说明 : 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。参数 : -a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出) -l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出。可以直接用原创 2013-04-01 10:11:31 · 1031 阅读 · 0 评论 -
一天一linux命令(9) cp rm mv文件和目录的管理
cp语法:cp [-drsu] [源文件] [目标文件] 说明:复制文件和目录。参数说明:-a 尽可能将档案状态、权限等资料都照原状予以复制。 -d:进行复制时,如果是复制到链接文件,若不加任何参数,则默认情况下会将链接到的源文件复制到目的地,若加-d,则链接文件可原封不动地将链接这个快捷方式复制到目的地。-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。原创 2013-04-02 13:00:58 · 1158 阅读 · 0 评论 -
一天一linux命令(16) cut sort wc uniq tee split 较常用命令
cut 说明:分析日志文件时常用 参数说明: -d:后接的是分隔字符,默认是空格符。 -c:后接第几个字符。 -f:后接第几个区块。用法一:显示每行从开头算起 num1 到 num2 的文字。 $ cut -cnum1-num2 filename用法二:显示第m栏到第n栏(使用tab分隔) $ cut -f m-n例一:将passwd文原创 2013-04-10 11:26:28 · 1342 阅读 · 0 评论 -
一天一linux命令(0) shell 简介
命令格式[root@test root]# command [-options] parameter1 parameter2 ... 指令 选项 参数(1) 参数(2) 说明:1. 指令与参数区分字母大小写;2. command为指令的名称,例如变换路原创 2013-04-09 15:53:07 · 958 阅读 · 0 评论