unix环境高级编程基础知识之第二篇(3)
看了unix环境高级编程第三章,把代码也都自己敲了一遍,另主要讲解了一些IO函数,read/write/fseek/fcntl;这里主要是c函数,比较容易,看多了就熟悉了。对fcntl函数讲解比较到位,它可以得到和改变打开文件的属性(只读,只写等等,注意后面和stat区别),下面记录了自己在学习的时候一些命令及概念,供学习使用:
ls 命令的含义是list显示当前目录中的文件名字。注意不加参数它显示除隐藏文件外的所有文件及目录的名字。
1)ls –a 显示当前目录中的所有文件,包含隐藏文件.
2)ls –l 显示文件及其详细信息。
$ ls -l
total 56
-rwxrw-rw- 1 zcx zcx 1840 8月 6 20:19 alloc.h
-rwxrwxr-x 1 zcx zcx 8078 8月 18 21:48 a.out
-rwxrw-rw- 1 zcx zcx 4754 7月 31 16:37 apue.h
-rwxrw-rw- 1 zcx zcx 2021 5月 24 2005 error.c
-rw-r--r-- 1 zcx zcx 16394 8月 18 21:48 file.hole
drwxrwxr-x 2 zcx zcx 4096 8月 17 21:50 firstChapter
-rw-rw-r-- 1 zcx zcx 391 8月 18 21:48 holefile3.2.c
-rw-rw-r-- 1 zcx zcx 139 8月 17 21:56 lseek3.1.c
drwxrwxr-x 2 zcx zcx 4096 8月 18 11:15 secondChapter
drwxrwxr-x 2 zcx zcx 4096 8月 18 21:41 thirdChapter
-rw-rw-r-- 1 zcx zcx 271 8月 1 09:44 ws_fork.c显示的文件详细信息分别代表什么呢?
total 56 代表当前目录下文件大小的总和为56K(每个目录的大小都按4K算)
drwxr-xr-x 第一个字符有3种情况:“-”表示普通文件,“d”代表目录,“l”代表连接文件,“b”代表设备文件。
后面的9个字符每3个为一组,分别代表文件所有者、文件所有者所在用户组、其它用户对文件拥有的权限。每组中3个字符分别代表读、写、执行的权限,若没有其中的任何一个权限则用“-”表示。执行的权限有两个字符可选“x”代表可执行,“s”代表套接口文件。
紧接着的数字2代表 “aa”这个目录下的目录文件数目(这个数目=隐藏目录数目+普通目录数目)。我们进入“aa”目录用命令 ls –al (为了看到隐藏文件我们加上-a这个参数).
total 112
drwxrwxr-x 5 zcx zcx 4096 8月 18 21:48 .
drwxrwxr-x 4 zcx zcx 4096 8月 3 10:18 ..
-rwxrw-rw- 1 zcx zcx 1840 8月 6 20:19 alloc.h
-rwxrwxr-x 1 zcx zcx 8078 8月 18 21:48 a.out
-rwxrw-rw- 1 zcx zcx 4754 7月 31 16:37 apue.h
-rwxrw-rw- 1 zcx zcx 2021 5月 24 2005 error.c
-rw-r--r-- 1 zcx zcx 16394 8月 18 21:48 file.hole
drwxrwxr-x 2 zcx zcx 4096 8月 17 21:50 firstChapter
-rw-rw-r-- 1 zcx zcx 391 8月 18 21:48 holefile3.2.c
-rw-r--r-- 1 zcx zcx 12288 8月 18 21:45 .holefile3.2.c.swn
-rw------- 1 zcx zcx 12288 8月 18 11:31 .holefile3.2.c.swo
-rw------- 1 zcx zcx 12288 8月 18 11:31 .holefile3.2.c.swp
-rw------- 1 zcx zcx 12288 8月 18 21:45 .ho.swp
-rw-rw-r-- 1 zcx zcx 139 8月 17 21:56 lseek3.1.c
drwxrwxr-x 2 zcx zcx 4096 8月 18 11:15 secondChapter
drwxrwxr-x 2 zcx zcx 4096 8月 18 21:41 thirdChapter
-rw-rw-r-- 1 zcx zcx 271 8月 1 09:44 ws_fork.c
后面的zcx zcx 分布为用户名 和组用户名,接着后面的数据为文件或目录大小,再接着就是最后修改时间等。
linux重定向
看了./a.out 2 2>>temp.foo 这个命令,网上查了讲的事重定向问题,这个命令的意思把标准错误信息重定向到temp.foo(0文件描述符代表标准输入,1代表标准输出,2代表标准错误信息).
这里推荐一个网址,作者讲的比较详细,我就不啰唆了:http://www.cnblogs.com/wawlian/archive/2012/12/16/2820351.html
转载于:https://www.cnblogs.com/zCoderJoy/p/3933434.html
unix环境高级编程基础知识之第二篇(3)相关推荐
- unix环境高级编程基础知识之第一篇
陆陆续续看完了圣经第一章,熟悉了unix的整个编程流程,c语言的用处在这里得到伸张. 从unix的体系结构,原来操作系统包括内核及一些其他软件,我们常常误称为linux内核为操作系统,这俨然成为一种共 ...
- 《UNIX 环境高级编程》学习笔记——UNIX 基础知识
UNIX环境高级编程--UNIX 基础知识 引言 UNIX 体系结构 登录 文件和目录 输入和输出 程序和进程 出错处理 用户标识 信号 时间值 系统调用和库函数 引言 所有操作系统都为它们所允许的程 ...
- 开发日记-20190822 关键词 读书笔记《Unix环境高级编程(第二版)》《掌控习惯》DAY 2
Preface 话说,昨天开始尝试着去改变自己,从基础的习惯开始,11:30准时睡觉,平时差不多12:30才睡觉.按理说,比平时早了一个小时睡觉吧,然后我就把闹钟提前了45分钟,想着还能比平常多睡15 ...
- 开发日记-20190827 关键词 读书笔记《Unix环境高级编程(第二版)》DAY 3
Referred Blogs 文件描述符标志,文件状态标志 Linux中文件描述符fd和文件指针flip的理解 Linux编程–文件描述符fd 文件共享 Unix支持在不同进程间共享文件. 内核使用了 ...
- 《Unix环境高级编程》学习笔记:从点到面
以前在课堂上学习过<Unix初级教程(第四版)>,对于Unix有了一点了解.由于以后使用的需要,要对它进行比较深入的学习,为此需要阅读不少的书籍,这本<Unix环境高级编程>便 ...
- [阅读体会] UNIX环境高级编程
文章目录 写在开始阅读前 (我会的知识点,在体会里是不提的,并不是书中没有,这里着重于记录我之前不会的,但读过书之后学会的.) 第一章 第二章 2.1 引言 2.2 UNIX标准化 2.2.1 ISO ...
- Unix环境高级编程 笔记
Unix环境高级编程(第二版)学习笔记 这是一次较长时间的整理,然而跳跃了一些章节和很多知识点,仍然是很不完善很不全面的. 前言 操作系统某些问题 严格意义上,可将操作系统定义为一种软件,它控制计算机 ...
- unix环境高级编程(上)-文件篇
目录 前言 unix基础知识 unix标准化和实现 unix提供的文件IO 文件和目录 标准IO 系统数据文件 前言 笔者将<unix环境高级编程>主要内容总结为三篇:文件篇,进程篇,高级 ...
- 5w字总结 Unix系统编程学习笔记(面试向)(Unix环境高级编程/Unix环境程序设计)
文章目录 一.计算 C语言的数据表示与处理 计算 C语言的基本运算操作 内存表和符号表 类型转换 函数类型的分析 指令 复合指令 句法 函数 函数激活(Activation Record) 函数激活定 ...
最新文章
- Codeforces 300E(数学)
- PAT (Advanced Level) 1014. Waiting in Line (30)
- pom.xml 引入 net.sf.json-lib 报错
- Water Research:南科大夏雨+唐圆圆-台风对深圳沿海微塑料和微塑圈的影响
- java面试题之简单介绍一下集合框架
- 国防科大天河计算机应用,国防科大计算机学院:让本科生进入“天河”团队
- mysql-二进制日志
- S/4HANA Adapt UI按钮的实现逻辑
- MyEclipse2015修改项目部署名称(WebContextRoot)
- 不同类型的变量与零值比较的方法
- python自动回复机器人手机版_GitHub - HZQHZA/wxpy: Python 写 微信聊天 根据 自动回复 接入机器人 等等.......
- 详解CSS中:nth-child的用法
- 软件工程课程设计-电梯控制系统
- 2020 年软件设计师考试上午真题
- win11右键菜单缺少“新建“选项解决办法
- Oblivious transfer and Garbled circuits
- 特征分析 | MATLAB实现NCA(近邻成分分析)自定义损失函数
- 支付宝转账提现相关问题
- 多个视频剪辑成一个视频要怎么操作?
- 秋天,小溪潺潺,古老的树上黄叶灿灿,阳光像一个魔法师,在树叶间流动,远山,云天,充满秋阳的光线。以此景观做一首诗...
热门文章
- windows 服务实例
- [待总结]redmine
- 闲话WPF之十(Dependency属性 [2] )
- webpack打包后引用cdn的js_利用CDN加速react webpack打包后的文件详解
- 判断图有无环_浅谈什么是图拓扑排序
- ppt倒计时_年终会议做一个这样的倒计时PPT,保证惊艳全场!1分钟就能学会
- wxpython入门_wxpython笔记:Wxpython入门
- 数据加密辅助类(默认编码UTF-8)
- php提交表单处理,PHP表单处理
- Linux操作系统启动流程简单介绍