Linux
Yqq__00
这个作者很懒,什么都没留下…
展开
-
linux压缩(解压缩)命令详解
linux压缩(解压缩)命令详解一.tar命令 tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar 最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文 件或将几个文件组合成转载 2014-01-07 09:08:17 · 490 阅读 · 0 评论 -
vim保存文件”:wq"与“:x"的区别
vim是Unix/Linux系统最常用的编辑器之一,在保存文件时,我通常选择”:wq“,因为最开始学习vim的时候,就只记住了几个常用的命令;也没有细究命令的含义。 但是,最近我在编译代码时发现,在没有修改源文件的情况下,仅仅使用”:wq“命令保存文件,源文件会重新编译。这是因为文件即使没有修改,":wq"强制更新文件的修改时间,这样会让 make编译整个项目时以为文件被修改过了转载 2016-06-02 15:12:31 · 408 阅读 · 0 评论 -
wait函数和waitpid函数比较
wait函数和waitpid函数比较wait 1.1 简介 wait函数所需头文件: #include #include wait函数原型:pid_t wait(int *status);进程一旦调用了 wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进程,wait就会收集这个子 进程的信息转载 2014-03-14 15:08:20 · 457 阅读 · 0 评论 -
setjmp和longjmp函数
#include int setjmp(jmp_buf env );返回值:若直接调用返回0,若从longjmp调用返回则返回非0值;int longjmp(jmp_buf env , int val);//jmp_buf是一个特殊类型,是某种特殊的数组,其中存放调用longjmp时能用来恢复桟的所有信息。//env设为全局变量setjmp和long原创 2014-03-12 10:42:46 · 469 阅读 · 0 评论 -
Linux中的argc和argv[]
int main( int argc, char *argv[] ) { ... }argc 包含命令行选项的个数argv 包含aygc 个C 风格字符串代表了由空格分隔的命令选项例如对于如下命令行prog -d -o ofile data0argc 被设置为5 且argv 被设置为下列C 风格字符串argv[ 0 ] = "prog";argv[ 1 ] = "-d";转载 2014-02-12 11:08:04 · 1859 阅读 · 0 评论 -
深入理解Linux节点inode(i节点)
http://blog.csdn.net/feiyinzilgd/article/details/5609157转载 2014-01-15 14:15:01 · 741 阅读 · 0 评论 -
时钟时间和系统cpu、用户cpu之间的关系
时钟时间(墙上时钟时间wall clock time):从进程从开始运行到结束,时钟走过的时间,这其中包含了进程在阻塞和等待状态的时间。用户CPU时间:就是用户的进程获得了CPU资源以后,在用户态执行的时间。系统CPU时间:用户进程获得了CPU资源以后,在内核态的执行时间。 进程的三种状态为阻塞、就绪、运行。 时钟时间 = 阻塞时间 + 就绪时间 +运行时间原创 2014-01-15 09:57:40 · 2239 阅读 · 0 评论 -
Linux下的opendir()和readdir()
#include DIR *opendir(const char *pathname)struct dirent *readdir(DIR *dp);首先,只有opendir才有pathname这个参数,readdir的参数,是opendir的返回值。opendir中pathname这个参数既可以用绝对路径也可以用相对路径,那得看你要看查看的目录在哪里。绝对路径转载 2014-01-13 10:26:15 · 1023 阅读 · 0 评论 -
跟我一起写 Makefile
什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一转载 2014-01-09 15:26:31 · 468 阅读 · 0 评论 -
查看linux版本的三种常用方法
http://www.jb51.net/os/RedHat/1114.html1) 登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如:[root@3.5.5Biz-46 ~]# lsb_release -a LSB Version: 1.3Distributor ID: RedHatEnterpriseASDescription: Red转载 2016-11-15 15:32:59 · 321 阅读 · 0 评论