![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux入门
initMyHeart
学生,现在兜里没有钱
展开
-
从文件 I/O 看 Linux 的虚拟文件系统
1 引言Linux 中允许众多不同的文件系统共存,如 ext2, ext3, vfat 等。通过使用同一套文件 I/O 系统 调用即可对 Linux 中的任意文件进行操作而无需考虑其所在的具体文件系统格式;更进一步,对文件的 操作可以跨文件系统而执行。如图 1 所示,我们可以使用 cp 命令从 vfat 文件系统格式的硬盘拷贝数据到 ext3 文件系统格式的硬盘;而这样的操作涉及到两个不同的文件系...转载 2018-04-07 14:34:02 · 145 阅读 · 0 评论 -
shell中各种括号的作用详解()、(())、[]、[[]]、{}(推荐)
一、小括号,圆括号()1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将此输出放到原来命令。有些shel...转载 2018-06-26 10:51:25 · 261 阅读 · 0 评论 -
shell解析命令行的过程以及eval命令
本文说明的是一条linux命令在执行时大致要经过哪些过程?以及这些过程的大致顺序。1.1 shell解析命令行shell读取和执行命令时的大致操作过程如下图:(注:图中没有画出"函数"的位置。它的位置和别名并列,但优先级低于别名。也就是说,如果函数和命令别名同名,则先执行别名。)以执行以下命令为例:echo -e "some files:" ~/i* "\nThe date:$(date +%F)...转载 2018-06-23 16:41:53 · 252 阅读 · 0 评论 -
软链接”和“硬链接”的区别
什么是链接?链接简单说实际上是一种文件共享的方式,是 POSIX 中的概念,主流文件系统都支持链接文件。它是用来干什么的?你可以将链接简单地理解为 Windows 中常见的快捷方式(或是 OS X 中的替身),Linux 中常用它来解决一些库版本的问题,通常也会将一些目录层次较深的文件链接到一个更易访问的目录中。在这些用途上,我们通常会使用到软链接(也称符号链接)。软链接和硬链接的区别是?下面我们...原创 2018-04-05 11:45:46 · 197 阅读 · 0 评论 -
查看linux上安装的软件来自哪个套件
一个关于软链接值得注意的问题就是查看linux上安装的软件来自哪个套件 比如查看java来自哪个套件:[root@liyong: shell]# rpm -qf `which java`file /usr/bin/java is not owned by any package这样查不到java的包来源,查看Java命令ll `which java`lrwxrwxrwx. 1 root roo...原创 2018-04-05 11:38:31 · 679 阅读 · 0 评论 -
守护进程详解及创建,daemon()使用
转载于:http://www.cnblogs.com/mickole/p/3188321.html侵删一,守护进程概述Linux Daemon(守护进程)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。它不需要用户输入就能运行而且提供某种服务,不是对整个系统就是对某个用户程序提供服务。Linux系统的大多数服务器就是通过守护进程实现的。常见的守护进程包...转载 2018-04-04 15:02:26 · 859 阅读 · 0 评论 -
Linux系统编程 笔记一
1. dup和dup2int dup(int oldfd);dup调用成功:两个文件描述符指向同一个文件。返回值:取最小的且没被占用的文件描述符。int dup2(int oldfd, int newfd);1.如果newfd已经指向一个文件且oldfd不指向这个文件,首先close与那个文件的连接,newfd指向oldfd指向的文件。2.newfd没有被占用,直接指向oldfd指向的文件。3....原创 2018-04-04 13:22:49 · 120 阅读 · 0 评论 -
文件的逻辑结构与物理结构
逻辑结构:指一个文件在用户面前所呈现的形式.逻辑结构有两种形式:①记录式文件(有结构式文件).②字符流式文件(无结构式文件),也称流式文件.1) 顺序文件,其记录是按某种顺序排列所形成的,记录在文件中的位置由某种顺序决定,第一个位置上的记录,第二个位置上的记录,…,由某种顺序来决定记录在文件中的位置。2) 索引文件,记录在文件中的位置由索引表来指向,其实是按某个记录键来确定位置的,即第一个位置的记...原创 2018-04-07 21:35:03 · 15356 阅读 · 0 评论 -
理解Linux文件系统之inode
转载于:https://blog.csdn.net/haiross/article/details/39157885 侵删理解inode作者: 阮一峰inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用户接口。下面就是我的inode学习笔...转载 2018-04-07 20:57:36 · 169 阅读 · 0 评论 -
linux系统编程之进程(四):进程退出exit,_exit区别即atexit函数
一,进程终止有5种方式:正常退出:从main函数返回 调用exit 调用_exit异常退出:调用abort 由信号终止二,exit和_exit区别:关于_exit(): #include <unistd.h> void _exit(int status); #include <stdlib.h>...转载 2018-08-07 11:33:28 · 274 阅读 · 0 评论