linux
心海-飞翔
这个作者很懒,什么都没留下…
展开
-
linux解压缩命令
linux下解压命令大全.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz原创 2012-04-17 15:43:38 · 271 阅读 · 0 评论 -
linux下获取在终端中输出的数据
linux下获取终端输出的数据下面看一个例子:/********************************************************************************************* Name:popen.c** This program is used to show the usage of popen() .*******原创 2012-06-07 16:12:40 · 5994 阅读 · 1 评论 -
ubuntu右键添加终端
ubuntu右键添加终端可能有很多人从Redhat等Linux发行版转到ubuntu上面来遇到的第一个最常用的问题就是,右键单击桌面,发现没有“打开终端”这个选项,下面介绍两种方法来在右键添加“打开终端”这个选项。第一种方法:安装一个包,即可在右键里面添加一个“打开终端”的菜单。sudo apt-get install nautilus-open-terminal转载 2012-06-08 08:39:29 · 382 阅读 · 0 评论 -
linux命令(上)
linux命令(上)背景基础: 文件命名规则 1、除了/之外,所有的字符都是合法的。 2、 有些字符最好不用,如空格 制表符 退格符 和字符@#¥&-等 3、 避免使用 . 作为普通文件名的第一个字符 4、 大小写敏感 命令格式命令格式 :命令 –选项 参数 例子:ls –la /etc说明:1原创 2012-06-07 14:36:43 · 244 阅读 · 0 评论 -
linux命令(中)
linux命令(中)文件权限管理管理命令1、chmod 命令名称:chmod(change the permission mode of a file)所在路径:/bin/chmod执行权限:所有用户语法 :Chmod[{ugo}{+-=}{rwx}] [文件或目录]Chmod [mode=421] [文件或目录]原创 2012-06-07 14:40:10 · 323 阅读 · 0 评论 -
Linux C 语言 获取系统时间信息
Linux C 语言 获取系统时间信息比如获取当前年份: /* 获取当前系统时间 暂时不使用 int iyear = 0; int sysyear = 0; time_t now; struct tm *timenow; time(&now); timeno转载 2012-06-12 17:38:36 · 433 阅读 · 0 评论 -
linux下c获取localtime。 Y-M-D H:M:S Weekday
获取localtime。 Y-M-D H:M:S Weekday01#include 02#include 03#include 04int weekday(int w , char *buff)原创 2012-06-12 17:16:02 · 2340 阅读 · 0 评论 -
Ubuntu-10.10下tftp服务器搭建
Ubuntu-10.10下tftp服务器搭建1、安装相关软件包:Ubuntu tftp(服务端),tftp(客户端),xinetdroot@xf:/# apt-get install tftpd tftp xinetd正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 下列【原创 2012-05-25 15:12:56 · 300 阅读 · 0 评论 -
Linux 串口读写(一)
Linux 串口读写(一) 串口简介串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIA RS-232-C)它是在 1970 年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之转载 2012-06-19 11:45:30 · 1644 阅读 · 0 评论 -
Linux 串口读写(二)
Linux 串口读写(二) 下面是一个简单的读取串口数据的例子,使用了上面定义的一些函数和头文件/********************************************************************** * 代码说明:使用串口二测试的,发送的数据是字符,但是没有发送字符串结束符号,转载 2012-06-19 11:44:39 · 501 阅读 · 0 评论 -
linux文件设备与I/O:read/write函数与阻塞 Block
linux文件设备与I/O:read/write函数与阻塞 Block一,read 函数从打开的设备或文件中读取数据#include ssize_t read(int fd, void *buf, size_t count); 返回值:成功返回读取的字节数,出错返回-1并设置errno,如果在调read之前已到达文件末尾,则这次re转载 2012-06-19 09:48:47 · 755 阅读 · 0 评论 -
Linux中文件操作
1.Linux文件系统 Linux支持多种文件系统,如ext、ext2、minix、iso9660、msdos、fat、vfat、nfs等。在这些具体文件系统的上层,Linux提供了虚拟文件系统(VFS)来统一它们的行为,虚拟文件系统为不同的文件系统与内核的通信提供了一致的接口。 在Linux平台下对文件编程可以使用两类函数:(1)Linux操作系统文件API;(2转载 2012-06-19 09:50:16 · 279 阅读 · 0 评论 -
Linux系统调用列表
Linux系统调用列表以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作了大致的分类,同时也作了一些小小的修改转载 2012-06-19 09:54:07 · 315 阅读 · 0 评论 -
Linux多线程编程(不限Linux)
Linux多线程编程(不限Linux)——本文一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥。前言线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里见到这样一道面试题:是否熟悉POSIX多线程编程技术?如熟悉,编写程序完成如下功能:转载 2012-06-19 17:05:28 · 265 阅读 · 0 评论 -
linux中文件描述符fd和文件指针flip的理解
linux中文件描述符fd和文件指针flip的理解简单归纳:fd只是一个整数,在open时产生。起到一个索引的作用,进程通过PCB中的文件描述符表找到该fd所指向的文件指针filp。文件描述符的操作(如: open)返回的是一个文件描述符,内核会在每个进程空间中维护一个文件描述符表, 所有打开的文件都将通过此表中的文件描述符来引用; 而流(如: fopen)返回的是转载 2012-06-21 15:03:01 · 773 阅读 · 0 评论 -
基于Linux的Socket网络编程的性能优化
基于Linux的Socket网络编程的性能优化1 引言 随着Intenet的日益发展和普及,网络在嵌入式系统中应用非常广泛,越来越多的嵌入式设备采用Linux操作系统。Linux是一个源代码公开的免费操作系统,具有强移植性,所以对基于Linux的Socket网络编程的研究越来越重要。 Socket实际是网络传输层供给应用层的编程接口。传输层则转载 2012-06-21 13:18:42 · 647 阅读 · 0 评论 -
Linux中记录终端(Terminal)输出到文本文件
Linux中记录终端(Terminal)输出到文本文件 一,如何把命令运行的结果保存到文件当中? 这个问题太简单了,大家都知道,用 > 把输出转向就可以了 例子: [lhd@hongdi ~]$ ls > ls.txt [lhd@hongdi ~]$ cat ls.txt 1.gtkrc-2.0 2009 a amsn_received原创 2012-06-07 16:55:56 · 1437 阅读 · 0 评论 -
linux命令(下)
linux命令(下)帮助命令1、man命令名称:man(manual)命令所在路径:user/bin/man命令执行权限:All User语法:man [命令或配置文件]更能:帮助范例:$ man ls(查看ls命令的帮助信息)$ man services(查看配置文件services的帮助信息)2原创 2012-06-07 14:33:42 · 589 阅读 · 0 评论 -
linux 下查看系统资源和负载,以及性能监控
linux 下查看系统资源和负载,以及性能监控1,查看磁盘df -h2,查看内存大小freefree [-m|g]按MB,GB显示内存vmstat3,查看cpucat /proc/cpuinfo只看cpu数量grep "model name" /proc/cpuinfo | wc -l4,查看系统内存cat /转载 2012-04-17 20:14:37 · 561 阅读 · 0 评论 -
内核配置menuconfig详解
Ubuntu成长历程-内核配置menuconfig详解(一) Ubuntu成长历程-内核配置menuconfig详解(一) ----Networking support 申明:本文转载 2012-04-20 11:32:17 · 3933 阅读 · 0 评论 -
Linux -> usb-serial -> option.c 设备编译
Linux -> usb-serial -> option.c 设备编译在使用LC6311或者SIM4100类似的通讯modem的时候,我们经常使用usbserial驱动来在linux环境下访问模块。但是,每次,我们插入特定模块到usb端口后,都需要手动加载usbserial模块,如:# load LC6311 module driv转载 2012-04-20 12:10:38 · 2807 阅读 · 0 评论 -
关于Linux 内核中五个主要子系统的介绍
1.进程调度(SCHED):控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程。可运行进程实际上是仅等待CPU资源的进程,如果某个进程在等待其它资源,则该进程是不可运行进程。Linux使用了比较简单的基于优先级的进程调度算法选择新的进程。2.内存管理(MM)允许多个进程安全的共享主内存区域。Linux的内存管理支持虚拟内存,即在计算机中运行的程序,其代码,数转载 2012-04-22 17:11:12 · 532 阅读 · 0 评论 -
一:Linux系统的升级
一:Linux系统的升级 今天我们说说yum系统,我们知道linux系统自带的工具up2date可以用来升级,却要用yum呢。其实大家知道,up2date 慢且经常失去响应;死机的情况。所以我们还是试一试yum来进行更新下载。yum是yellowdog updater modified 的缩写。yellowdog是一个Linux 的distributionRH将这种升级技术利用到自己的dis原创 2012-04-20 21:51:46 · 4137 阅读 · 0 评论 -
139邮箱短信报警实现
139邮箱短信报警实现一.问题的提出如何在最短的时间,让非在线运维人员得到服务器运行情况?如何在服务器宕机后,在第一时间能通知非在线运维人员? 二.问题的初步解决移动办公(移动终端运维支持)很重要,通过手机短信报警,可以在更短时间得到服务器的运行情况,从而更快排除故障,解决问题,使企业损失降到最低。 三.如何实现 1.可以通过购买移动、联通、原创 2012-05-11 14:53:20 · 1385 阅读 · 0 评论 -
Linux串口编程
Linux串口编程1.串口操作需要的头文件#include //标准输入输出定义#include //标准函数库定义#include //Unix标准函数定义#include #include #include //文件控制定义#include //POSIX中断控制定义#in转载 2012-05-11 15:14:04 · 255 阅读 · 0 评论 -
Linux下串口程序开发
Linux下串口程序开发串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是RS-232-C接口(又称EIA RS-232-C)它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准"该原创 2012-05-11 09:07:14 · 567 阅读 · 0 评论 -
int main(int argc,char* argv[])详解
int main(int argc,char* argv[])详解 argc是命令行总的参数个数 argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数 命令行后面跟的用户输入的参数,比如: int main(int argc, char* argv[]) { int i; for (i =原创 2012-05-11 09:26:02 · 226 阅读 · 0 评论 -
Linux下串口编程
Linux下串口编程 老板让我研究一下UPS的控制,貌似在Linux下面没有相应的监控软件,UPS和电脑通信时候使用的是串口(RS232),所以先对Linux串口编程了解一下。因为只是设计串口传输数据,而不需要串口来处理,那么使用原始模式(Raw Mode)方式来通讯。串口操作需要的头文件:12345678原创 2012-05-11 13:52:37 · 320 阅读 · 0 评论 -
Linux下安装使用C/C++IDE开发工具 anjuta
Linux下安装使用C/C++IDE开发工具 anjuta 安装使用C/C++IDE开发工具Ubuntu 下著名的c/c++开发工具有基于KDE Qt 库的KDevelop ,基于GNOME Gtk库的Anjuta。 GTK(GIMP Toolkit)是一套跨多种平台的图形工具包,按LGPL许可协议发布的。虽然最初是为GIMP写的,但目前已发展为一个功能强大转载 2012-05-11 14:55:21 · 788 阅读 · 0 评论 -
Linux 下串口编程入门
Linux 下串口编程入门串口简介串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIA RS-232-C)它是在 1970 年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标原创 2012-05-11 14:10:29 · 243 阅读 · 0 评论 -
Ubuntu下配置NFS服务器和客户端
Ubuntu下配置NFS服务器和客户端 安装环境Ubuntu 8.04 (Hardy)安装NFS服务器$ sudo apt-get install nfs-kernel-server nfs-common portmap注意: 当配置portmap的时候不要绑定loopback. 你可以使用下面的命令编辑/etc/default/portmap$ sud原创 2012-05-30 09:36:09 · 618 阅读 · 0 评论 -
ubuntu11.10下各种问题以及解决方案
ubuntu11.10下各种问题以及解决方案 一,快捷键显示桌面:Ctrl+Alt+D最小化窗口:Alt+F9最大化窗口:Alt+F10关闭当前窗口:Alt+F4二、Ubuntu NetBeans中文乱码解决办法在$JAVA_HOME/jre/lib/fonts目录下创建一名为fallback的目录将一可显示中文的字体放到fallback目录下,可以到Ubu转载 2012-05-14 16:50:43 · 361 阅读 · 0 评论 -
Linux下c语言多线程编程
Linux下c语言多线程编程引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多 为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的系原创 2012-06-06 09:37:22 · 473 阅读 · 0 评论 -
linux串口数据读取方法
linux串口数据读取方法 |Linux下的串口操作说简单也简单,说复杂也复杂。简单在于其读写调用与文件操作一致,使用方便。但是参数设置相对复杂,而且在一些操作上需要注意技巧。在串口数据读取方法上,有一点很值得注意,就是操作超时退出处理。如果没有这方面的处理,只用使用read()函数阻塞读取,那么一旦串口buffer中没有数据可读,将会导致进程转载 2012-06-26 16:11:32 · 9824 阅读 · 0 评论