摘要: 程序参数 main函数声明: int main(int argc, char *argv[]) 其中argc是接受到的参数个数,argv是存储参数的字符串数组。 或者声明为: main() 这样也行,因为默认返回类型是int,函数中不用的形参不需要声明。argc和argv依然存在,但是不声明,就无法 阅读全文
posted @ 2016-04-14 16:26 河边的码农 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 底层文件访问 每个进程都有一些与之相关的文件描述符,这是一些小值整数,可以通过它们访问打开的文件。当程序开始运行时,它一般会有三个已经打开的文件描述符: 0:标准输入 1:标准输出 2:标准错误 (1)write系统调用 原型: #include <unistd.h> size_t wirte(in 阅读全文
posted @ 2016-04-14 00:52 河边的码农 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Linux程序 Linux的应用程序表现为两种特殊类型的文件:可执行文件和脚本文件。可执行文件是计算机可以直接执行的程序,相当于windows的.exe。脚本文件是一组指令的集合,这些指令由解释器来执行,相当于windows的.bat文件,并且Linux并不要求程序具有特殊的扩展名。 头文件 对于C 阅读全文
posted @ 2016-04-14 00:33 河边的码农 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 用户分类 按位置分:本地账户、远程账户 按功能分:普通用户、超级用户(root) 普通用户: (1)系统用户:UID 1-499 (2)本地用户:UID 500+ 每一个用户,都有一个同名的用户组。 用户、组配置文件: 用户 用户组 (1)账号信息 /etc/passwd /etc/group (2 阅读全文
posted @ 2016-04-14 00:15 河边的码农 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Linux中一切皆文件 文件类型: 一般文件 - 目录文件 d 链接文件 l 块设备 b (以块为单位进行操作,比如硬盘) 字符设备 c (以字符为单位进行操作,比如主存) socket s (网络通讯设备) 管道 p ubuntu下terminal默认颜色 蓝色 - 目录 绿色 - 可执行文件 红 阅读全文
posted @ 2016-04-14 00:02 河边的码农 阅读(148) 评论(0) 推荐(0) 编辑