Linux复习
shaotianyou.ddd
day day up
展开
-
Linux常用命令
1、Linux基础命令 rm * 删除所有文件 rm -r xx 删除目录 mv 旧文件名 新文件名 -i 重命名(-i提示是否覆盖) cp 源文件 目标文件 复制 wc xx.c 统计文件字数(-w),字节(-c)行数(-l) time 文件名 测试文件执行命令时间 chmod ugo+x 文件名 wrx分别代表写,读,执行权限 chmod abc 文件名 abc各为一个数字分别代表user ,...原创 2019-01-16 11:58:41 · 107 阅读 · 0 评论 -
Linux循环的三种写法
1、 let "n=0" while [ $n -lt 10 ] do let "n=n+1" echo $n done 2、 let "n=0" until [ $n -eq 10 ] do let "n=n+1" echo $n done 3、 for i in 0 1 2 3 4 5 6 7 8 9 do e原创 2019-01-16 15:06:58 · 1774 阅读 · 0 评论 -
Linux多种表达式计算写法
1、expr外部命令,""为转义字符 #!/bin/bash r=`expr 2 \* 3` echo $r 2、将内层括号内运算结果作为外层括号的输出值 #!/bin/bash r=$((2*3)) echo $r 3、直接输出计算值 #!/bin/bash r=$[2*3] echo $r 4、let #!/bin/bash let r=2*3 echo $r 乘除加减同理 ...原创 2019-01-16 15:18:26 · 847 阅读 · 0 评论 -
Linux文件处理中的函数及ls -l的输出
1、虚拟文件系统VFS(virtual file system) 虚拟文件系统是不同类型文件系统上的软件粘合层,因为VFS可以无缝的使用多个不同类型的文件系统。通过VFS,可以为访问文件系统的系统调用提供统一的抽象接口。 不同文件系统在Linux系统的虚拟文件系统中相当于一个子目录。 库调用(用户):先调用系统调用利用接口再作用于文件系统。 系统调用(内核):直接作用于文件。 函数: opendi...原创 2019-01-16 15:50:23 · 159 阅读 · 0 评论 -
Linux之GDB命令
GBD命令主要有四种命令: 1、工作环境相关命令 2、设置断点与恢复命令 3、源代码查看命令 4、查看运行数据相关命令及修改运行参数命令 将调试符号插入到生成的二进制代码中的GCC编译 1、只能调试可执行文件,生成hello可执行文件:gcc -g hello.c -o hello 2、开始调试:gdb hello 基本命令 1、查看程序源文件:list 2、设置断点: break 6(行号或者函...原创 2019-01-16 16:07:02 · 572 阅读 · 0 评论 -
Makefile实现静态库和动态库
Makefile: make命令在执行时需要一个命名为makefile的文件,makefile是一个文本形式的数据库文件。 1、描述了整个工程的编译、链接等规则。 2、包含了有哪些文件需要编译,以及如何编译。 3、需要创建哪些库文件以及如何创建这些库文件。 make命令在执行时就会找到makefile文件 模式规则: 1、用来定义相同处理规则的多个文件,不同于隐式规则,隐式规则仅仅能够用make默...原创 2019-01-16 16:33:54 · 1174 阅读 · 0 评论 -
Linux进程概述
**进程:**即程序的一次执行,有运行,就绪,封锁三种状态。 孤儿进程:(父先子后),父进程先退出,导致父进程没有回收子进程的资源,最后被祖先进行init回收资源,没有太大危害。 僵死进程:(子先父后),子进程先退出,而父进程没有获取到子进程的退出信息,即将子进程的进程描述符保留在系统中,而父进程继续消耗资源。因为进程号是有限的,如果僵死进程过多必将造成不能产生新的进程,因此僵死进程是有危害的,应...原创 2019-01-16 18:46:38 · 219 阅读 · 0 评论 -
Linux线程与互斥锁
一、线程概念: 1、轻量级进程,线程时在共享内存空间中并发执行的多道行路径,他们共享一个进程的资源。 2、创建线程和进程是是有区别的。新进程运行时间独立,执行时间几乎独立于创建它的进程。而线程拥有自己的堆栈,代码,但却与创建者共享全局变量。 线程优点: 1、创建线程的代价比进程小得多。 2、一个程序可以同时做两件或者多件事情,提高效率,降低成本 线程缺点: 1、多线程的编写中,由于时间偏差,共享了...原创 2019-01-16 20:59:53 · 132 阅读 · 0 评论