Linux文件系统基础知识与常用操作命令详解

5 下载量 197 浏览量 更新于2024-08-27 1 收藏 291KB PDF 举报
Linux 文件系统及常用文件和目录操作命令 Linux 文件系统基础: 1. Linux 文件系统的特点: * 采用树形结构,从根目录 root (/) 开始 * 允许众多不同类型的文件系统共存,并支持跨文件系统的操作 * 文件是无结构字符流式文件,不考虑文件内部的逻辑结构,只把文件简单地看作是一系列字符的序列 * 文件可由文件拥有者或超级用户设置相应的访问权限而收到保护 * 把所有的外部设备都看作文件,可以使用与文件系统相同的系统调用来读写外部设备 2. Linux 文件系统的组成: * /: 根目录 * /bin: 存放二进制可执行命令目录 * /home: 用户主目录的基点目录 * /lib: 存放标准程序设计库目录, 又叫动态链接共享库目录 * /etc: 存放系统管理和配置文件目录 * /dev: 存放设备特殊文件目录 * /usr: 最庞大的目录,存放应用程序和文件目录 * /proc: 虚拟目录,是系统内存的映射 * /root: 系统管理员的主目录 * /var: 存放系统产生的经常变化文件的目录 * /tmp: 存放公用临时文件目录 Linux 文件系统操作: 1. 文件的基本概念: * 文件是由创建者定义的,具有文件名的一组相关元素的集合,文件可以是文本文档、图片、程序等 * 文件名长度根据不同类型文件系统有所不同,必须遵守相关规则 * 文件可由文件拥有者或超级用户设置相应的访问权限而收到保护 Linux 文件操作命令: * 文件操作命令:mkdir、rm、cp、mv、touch 等 * 目录操作命令:cd、pwd、ls 等 Linux 系统下的通配符和快捷操作: * 通配符:*, ?, [, ] * 快捷操作:tab 键补全、history 命令 Linux 文件权限: * 文件拥有者可以设置相应的访问权限 * 超级用户可以设置相应的访问权限 * 权限的设置可以使用 chmod 命令 Linux 文件系统的其他知识点: * 符号链接:硬链接、软链接 * 文件系统的挂载和卸载 * 文件系统的备份和恢复 Linux 文件系统是一个复杂的系统,需要了解文件系统的基础知识、文件系统的组成、文件操作命令、文件权限、符号链接等知识点,以便更好地使用 Linux 操作系统。
2020-04-19 上传
1. 在linux下编写一个应用程序,命名为an_ch2_1b。这个程序不断地输出如下行:Those output come from child,[系统时间] 另外写一个应用程序,命名为an_ch2_1a。这个程序创建一个子进程,执行an_ch2_1b。这个程序不断地输出如下行: Those output come from child,[系统时间] 观察程序运行的结果,并对你看到的现象进行解释。 2. 在linux环境下编写一个控制台应用程序,程序中有一个共享的整型变量shared_var,初始值为0;创建一个线程并使其立即与主线程并发执行。新创建的线程与主线程 均不断地循环,并输出shared_var 的值。主线程在循环中不断地对shared_var 进行加1操作,即每次循环shared_var 被加1;而新创建的线程则不断地对shared_var 进行减1 操作,即每次循环shared_var 被减1。观察程序运行的结果,并对你看到的现象进行解释。 理发师问题的描述:一个理发店接待室有n张椅子,工作室有1张椅子;没有顾客时,理发师睡觉;第一个顾客来到时,必须将理发师唤醒;顾客来时如果还有空座的话,他就坐在一个座位上等待;如果顾客来时没有空座位了,他就离开,不理发了;当理发师处理完所有顾客,而又没有新顾客来时,他又开始睡觉。 1. 实现一个“difftree”命令,其功能是比较两个目录下的文件结构和文件信息。当在命令行方式下执行“difftree ”命令时,能够比较目录dir1和 目录dir2是否具有相同的结构,对相同的部分,进一步比较相同文件名的文件内容。列出比较的文件系统结构图。