Linux程序编程
佛系码农
这个作者很懒,什么都没留下…
展开
-
Linux程序编程————学习笔记(9)
文件操作文件除了本身包含的内容,它还有名字和属性,文件创建习修改时间和访问权限。这些属性全被保存在文件的inode节点中,是文件系统一个特殊的数据块。同时包括文件长度和在磁盘的位置。系统使用的文件inode变化,目录则是便于人们的使用。硬件设备在Linux中通常也被表示被文件,例如:作为超级用户,来使用如下命令将IDE CD-ROM驱动器挂载为一个文件#mount -t iso9660 /dev/hdc mnt/cdrom#cd /mnt/cdrom这个命令将CD-ROM设备(在本例中.原创 2020-09-07 11:51:56 · 870 阅读 · 0 评论 -
Linux程序编程————学习笔记(7)
两个常用的命令和正则表达式find命令find 命令是用来搜索文件的命令。初学者会觉得很复杂,因为它有选项,测试和动作类型的参数。还会因为一个参数的处理结果可能会影响到后续参数的处理。首先用root权限来执行这个命令#find / -name test -printf/usr/bin/test#解释:从根目录开始找到所以名称为test的文件,并且输出文件的完整路径。这样全部搜索可能会浪费很长时间,所以我们要知道任何不要搜索其他文件系统目录。-mount选项,可以告诉find命令不要搜索挂载其他原创 2020-09-07 11:50:23 · 113 阅读 · 0 评论 -
Linux程序编程————学习笔记(6)
shell语法在shell里,默认情况下,所有变量被看作字符串并以字符串处理,即使被赋值为数字。shell和一些工具程序在需要时可以把数值型字符串转换为对应数值来进行操作。Linux是一个区分大小写的系统。在shell中,可以在变量名前加$符号来访问它的内容。在为变量赋值时,只需要使用变量名,变量名会自己创建。检查变量内容的简单方式就是在变量名前加$符号,再用echo命令输出到终端。在命令行上,通过设置和检查变量salutation的不同值了实际查看变量的使用$ salutation=Hello原创 2020-09-07 11:49:22 · 103 阅读 · 0 评论 -
Linux程序编程————学习笔记(5)
交互式程序在大量C语言源文件中查找包含字符串的POSIX的文件。与其使用grep命令在每个文件中搜索,然后列出包含该字符串文件,不如使用交互式脚本来执行$for file in *>do>if grep -l POSIX $file>then>more $file>fi>doneposixThis is a file with POSIX in it -treat it well$shell提供通配符扩展,可以用通配符*来匹配一个字符串,可以用.原创 2020-08-31 23:28:51 · 192 阅读 · 0 评论 -
Linux程序编程————学习笔记(4)
管道和重定向重定向输出$ ls -l > lsoutput.txt把ls命令的输出保存到文件lsoutput.txt中标准文件描述符的内容:文件描述符0代表一个程序的标准输入,文件描述符1代表标准输出,文件描述符2代表标准错误输出。可以单独重定向其中任何一个。通过>操作符把标准输出重定向到一个文件。在默认情况下,如果该文件已经存在,它的内容将被覆盖。如果想改变默认行为,可以使用命令set -o noclobber(或set -C)命令设置noclobber选项。也可以使用set +o原创 2020-08-31 23:27:31 · 124 阅读 · 0 评论 -
Linux程序编程————学习笔记(3)
静态库和共享库创建和维护增加的静态库,使用ar(代表archice,即建立归档文件)程序和使用gcc -c命令分别编译。尽可能把函数保存在不同源文件中,如果需要访问公共数据,可以放到一个源文件,并在文件中声明静态变量。本例创建一个小型库函数,包含两个函数,分别是fred.c和bill.c,打印自动欢迎信息(1)创建两个函数//文件fred.c#include <stdio.h>void fred(int arg){ printf("fred:we passed %d\n..原创 2020-08-31 23:25:41 · 187 阅读 · 0 评论 -
Linux程序编程————学习笔记(2)
文件目录应用程序和应用程序的开发工具,都可在目录/usr/bin中找到;系统管理员添加的通常在目录/usr/local/bin或/opt中找到。对于系统级的应用程序最后放在/usr/local目录中来运行和范围。开发和个人应用最好在/home目录使用一个文件夹来存放。X视窗系统通常安装在/usr/Xll/和usr/bin/Xll目录中。GNU编译系统的驱动程序gcc一般位于/usr/bin或/usr/local/bin目录中,对于LInux说,很可能是/usr/lib/gcc目录下的一个版本原创 2020-08-31 23:24:49 · 121 阅读 · 0 评论 -
Linux程序编程————学习笔记(1)
inux程序分成两种特殊类型的文件:可执行文件和脚本文件。可执行文件是计算机可以直接运行的程序,相当于.exe文件。脚本文件是一组指令的集合,这些指令由另一个程序(即解释器来执行),相当于window中的.bat文件、.cmd文件或解释执行的BASIC程序。搜索路径由系统管理员配置,通常包含如下依稀存储系统程序的标准路径:/bin:二进制文件目录,用于存放启动系统时用到的程序。/usr/bin:用户二进制文件目录/usr/local/bin:本地二进制文件目录root用户登录后使用PATH变量原创 2020-08-31 23:23:36 · 133 阅读 · 0 评论