Linux
夕波千鸟
这个作者很懒,什么都没留下…
展开
-
对于硬软链接的理解
转:http://www.cnblogs.com/yfanqiu/archive/2012/06/11/2545556.html一、inode要解释清楚两者的区别和联系需要先说清楚 linux 文件系统中的 inode 这个东西。当划分磁盘分区并格式化的时候,整个分区会被划分为两个部分,即inode区和data block(实际数据放置在数据区域中)这个inode即是(目录、档案)文件在一...转载 2018-09-04 13:16:10 · 174 阅读 · 0 评论 -
对于getopt()的理解
参考书目:Linux/Unix系统编程手册 P1156函数原型 #include <unistd.h> int getopt(int argc, char * const argv[], const char *optstring); extern char *optarg; extern int optind, o...原创 2018-09-05 18:43:12 · 222 阅读 · 0 评论 -
对文件I/O的一些探讨
参考书目:Unix/Linux 系统编程手册 chapter 5一、原子操作以及竞争条件原子操作(atomicity):将某一系统调用所要完成的各个动作作为不可中断的操作,一次性加以执行,内核使该系统调用不会为其他进程或线程中断。原子操作规避了竞争状态(race conditions)。操作共享资源的两个进程(或线程),其结果取决于一个无法预期的顺序。以独占方式创建一个文件...原创 2018-09-06 21:24:10 · 208 阅读 · 0 评论 -
修改linux命令行显示格式PS1
我用的是阿里云的服务器。服务器的命令行总是会带一长串主机名,而且命令行不能显示当前绝对路径。我就想通过对PS1的修改,实现适合我的命令行。参考修改linux终端命令行颜色1.PS1要修改linux终端命令行颜色,我们需要用到PS1,PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置。在终端输入命令:#set,即可在输出中找到关于PS1的定义如下:PS1=’[\u@\h \...转载 2018-09-24 11:23:46 · 3560 阅读 · 1 评论