
linux
MAZHEN1986
这个作者很懒,什么都没留下…
展开
-
用互斥锁解决读者-写者问题
#include#include/*读-写的次数限制,防止程序无限制的运行*/#define Max_time 12void * read(void *pread);void * write(void *pwrite);void init_time();char buffer;/* 确定缓冲区中是否有数据 */int buffer_has_item=0;/*产生一个数据*/char mak转载 2012-04-05 10:33:28 · 1072 阅读 · 1 评论 -
Linux挂载磁盘的步骤
Linux挂载磁盘的步骤1.先查看目前机器上有几块硬盘,查看命令有两种:命令1:fdisk –l (查看磁盘的实际形式)命令2:dmesg | grep sd2.使用fdisk对磁盘进行分割fdisk命令用途:观察硬盘的实体使用情形与分割硬盘用。fdisk命令使用方法:在 console 上输入 fdisk /dev/sdc(转载 2012-08-23 22:28:00 · 862 阅读 · 0 评论 -
linux 系统下 安装 tar.bz2 tar.gz
这是个压缩包。先解压,终端中输入 cd /xxx/xxx/…(文件路径)tar -xf xxx.tar.gz tar -zxvftar -jxvf然后编译 一般编译三部曲:./configuremakemake install(可能需要root)压缩包里面应该有README、INSTALL之类说明,可以看看(用more命令)转载 2012-08-23 22:32:31 · 507 阅读 · 0 评论 -
在Linux下查看端口的使用情况及启动
Netstat -tln 命令是用来查看linux的端口使用情况 /etc/init.d/vsftp start 是用来启动ftp端口~! 看文件/etc/services netstat 查看已经连接的服务端口(ESTABLISHED) netstat -a 查看所有的服务端口(LISTEN,ESTABLISHED)转载 2012-08-23 22:29:47 · 476 阅读 · 0 评论 -
Linux软件安装之RPM的安装技巧
rpm命令|rpm安装|rpm卸载|rpm使用|rpm删除 Linux 中 RPM 命令参数使用详解 在Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是Red Hat Package Manager(简称RPM)。此工具包最先是由Red Hat公司推出的,后来被其他Linux开发商所借用。由于它为Li转载 2012-08-23 22:22:45 · 787 阅读 · 0 评论 -
Vi
Vi有三种基本的工作模式:指令行模式、文本输入模式、行末模式。他们的相互关系如所示。指令模式(Command Mode) 下输入 a、i、o进入文本输入模式(Input Mode)文本输入模式(Input Mode) 下按ESC进入指令模式(Command Mode)指令模式(Command Mode)下输入:进入末行模式(Last line Mode)末行模式(Last line M转载 2012-10-11 11:23:27 · 474 阅读 · 0 评论 -
如何查看Linux下系统占用的资源(top、free、uptime)
op1.作用top命令用来显示执行中的程序进程,使用权限是所有用户。2.格式top [-] [d delay] [q] [c] [S] [s] [i] [n]3.主要参数d:指定更新的间隔,以秒计算。q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。c:显示进程完整的路径与名称。S:累积模式,会将己完成或消失的子行程的转载 2012-10-21 20:45:41 · 769 阅读 · 0 评论 -
Ubuntu下彻底卸载mysql 与安装
http://www.blogjava.net/yjhmily/articles/336926.htmlUbuntu下彻底卸载mysql1、删除 mysql1 sudo apt-get autoremove --purge mysql-server-5.02 sudo apt-get remove mysql-server3 sudo apt-get转载 2012-11-07 23:55:06 · 562 阅读 · 0 评论 -
shell 按行读取并保存成数组
博主:http://mark-ztw.iteye.com/blog/1535480shell 按行读取并保存成数组 从ip.txt里读取IP.然后把IP地址赋值到一个数组里. IP文件如下: Address: 220.181.26.163 Address: 220.181.26.174 Address: 220.181.26.175 Address:转载 2012-11-15 15:42:33 · 16914 阅读 · 3 评论 -
Linux GCC常用命令
http://www.cnblogs.com/ggjucheng/archive/2011/12/14/2287738.html1简介2简单编译2.1预处理2.2编译为汇编代码(Compilation)2.3汇编(Assembly)2.4连接(Linking)3多个程序文件的编译4检错5库文件连接5.1编译成可执行转载 2012-11-17 17:47:09 · 613 阅读 · 0 评论 -
vi/vim使用进阶: 在VIM中使用GDB调试 – 使用vimgdb
http://easwy.com/blog/archives/advanced-vim-skills-catalog/http://easwy.com/blog/archives/advanced-vim-skills-vim-gdb-vimgdb/本节所用命令的帮助入口::help vimgdb 在UNIX系统最初设计时,有一个非常重要的思想:每个程序只实现单转载 2012-08-20 17:19:48 · 827 阅读 · 0 评论 -
六款常用的linux C/C++ IDE
http://www.lupaworld.com/article-210675-1.html摘要: 一、AnjutaAnjuta是一个多语言的IDE,它最大的特色是灵活,同时打开多个文件,内嵌代码级的调试器(调用gdb),应用程序向导(Application wizards)可以方便的帮助你创建GNOME程序而不需要你自己写一些与你兴趣无关的 ...转载 2012-08-20 17:15:30 · 1040 阅读 · 0 评论 -
struct timeval 和 struct timespec
timeval DESCRIPTION The functions gettimeofday and settimeofday can get and set the time as well as a timezone. The tv argument is a timeval struct, as specified in : struct ti转载 2012-04-05 10:25:33 · 2634 阅读 · 0 评论 -
Linux下的多线程编程
引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程呢?使用多线转载 2012-04-05 09:56:46 · 433 阅读 · 0 评论 -
eclipse"launch failed.Binary not found"错误
今天在ubuntu 10.10 下装了eclipse,里面做c++项目很方便,代码提示也很好。我新建了一个hello world项目后,Ctrl+F11可以运行,但只要把程序改错,然后再Ctrl+F11运行,出现"launch failed.Binary not found"错误,解决方法如下: 新建项目后,点击run>>run configurations,双击左侧一列的c/c原创 2012-06-02 16:23:27 · 620 阅读 · 0 评论 -
构建linux下IDE环境--Eclipse篇
摘要 Eclipse是一由ibm,borland等资助的开源开发环境;其功能可以通过插件方式进行扩展;本文在linux下构建java、c、c++的IDE。 我用的环境是 ubuntu 10.10 一:下载所需软件(所有下载的软件均放在/opt下) 先下载 Eclipse,网址为 http://www.eclipse.org 目前,Eclipse的最新版本为2.1.1转载 2012-05-20 00:14:27 · 1087 阅读 · 0 评论 -
Linux下C/C++IDE比较——Code::Blocks
工现在比较主流的几个C/C++的IDE基本已都用过了,现在来对他们做一下简单的比较。1、VIM 首先要说的是VIM。我认为,VIM只是一个编辑器,不能算是IDE。虽说VIM有很多插件,例如代码折叠、递进等,可以将VIM组建成几乎类似一个IDE,但始终它不是专门的IDE,所以在功能支持上还是远不如那些专门的IDE如:eclipse和code::blocks(这个是本文最后介绍也是我想向转载 2012-05-23 19:42:12 · 615 阅读 · 0 评论 -
mysql相关命令
Mysql 操作系统:Ubuntu1.终端启动MySQL:/etc/init.d/mysql start;2.登录MySQL:mysql -uroot -p (用root账户登录),然后输入密码;3.查看所有的数据库名字:show databases;4.选择一个数据库操作: use database_name;5.查看当前数据库下所有的表名:show tables;6.创原创 2012-06-17 17:05:40 · 406 阅读 · 0 评论 -
Ubuntu 10.04配置Apache+PHP+MySQL
http://www.linuxidc.com/Linux/2010-07/27230.htm测试环境:Ubuntu 10.041.安装apache2.0sudo apt-get install apache2安装过程就不多说了安装后在浏览器中打开:http://localhost/或者http://127.0.0.1如果出现It works!那证明OK了转载 2012-07-09 11:34:58 · 487 阅读 · 0 评论 -
Linux主要shell命令详解
http://linux.chinaunix.net/doc/system/2005-02-03/1083.shtml shell是用户和Linux操作系统之间的接口。Linux中有多种shell,其中缺省使用的是Bash。本章讲述了shell的工作原理,shell的种类,shell的一般操作及Bash的特性。 什么是shellLinux系统的shell作为操作系统的外转载 2012-08-07 20:08:26 · 1177 阅读 · 0 评论 -
Linux Shell CAT diff cmp
Linux Shell 之CAT 命令详解cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename 只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件: $cat file1 file2 > file参数:-n 或 --number 由 1 开始对所有输出的行数编号转载 2012-08-07 20:18:16 · 1066 阅读 · 0 评论 -
crontab
为当前用户创建cron服务1. 键入 crontab -e 编辑crontab服务文件 例如 文件内容如下: */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh 保存文件并并退出 */2 * * * * /bin/sh /home/admin/jiaobe转载 2012-11-20 10:27:52 · 626 阅读 · 0 评论