Linux-目录结构与操作第3章

合集下载

Linux服务器配置与管理:linux目录结构

Linux服务器配置与管理:linux目录结构

/etc/xinetd.d/:这就是所谓的超级守护程序(super 服务的设置文件目录。
daemon)管理的各项
▪ /etc/X11:与X Window有关的各种设置文件都在这里 ⑥/home 和 ⑦ /root 所有普通用户的宿主目录默认放在/home目录中 在创建用户时使用-d参数,可指定放在其他位置 。 root用户的宿主目录为/root。 新建用户账户后,系统就会自动在该目录中创建一个与账户同名的子目录,作为该用户的宿 主目录。
▪ ⑮/sys(System) 类似proc
存放的系统的一些重要的设备驱动程序和模块。
▪ ⑯/tmp(Temporary files)
一般用户或者是正在执行的程序临时放置文件的地方。这个目录是任何人都能存 取的,所以需要定期清理。当然,重要数据不可放在此目录
Linux服务器配置与管理
第8 页
Linux目录结构
Linux服务器配置与管理
Linux目录结构
Linux服务器配置与管理
计算机科学与工程系
第1 页
输入输出与管道符号
▪ 【知识目标】
掌握: 输入输出重定向的使用方法
▪ 【能力目标】
能使用输入/输出重定向与管道技术灵活管理文件和 目录
▪ 【思政目标】
培养学生职业素养和工匠精神。
Linux服务器配置与管理
Linux服务器配置与管理
第7 页
Linux目录结构
▪ ⑭proc(特殊记忆)(Processes)
该目录中的内容是系统自动产生的 其内容是当前系统运行的进程的一个虚拟镜像以及记录当前内存内容的kernel文件。 在该目录中,可以看到一些由当前运行的进程号组成的子目录。 本身是一个“虚拟文件系统”。它放置的数据都在内存中

linux操作系统目录结构详解

linux操作系统目录结构详解

linux操作系统目录结构详解linux操作系统目录结构详解为了帮助广大考试新手们更加顺利地复习备考,店铺整理了关于Linux目录结构的备考资料,希望能够对大家有所帮助。

linux 目录结构/: 根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。

/boot: 放置linux系统启动时用到的一些文件。

/boot/vmlinuz为linux的内核文件,以及/boot/gurb.建议单独分区,分区大小100M 即可/dev: 存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt./etc: 系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。

注:/etc/X11存放与x windows有关的设置。

/home: 系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~test表示用户test的家目录。

建议单独分区,并设置较大的磁盘空间,方便用户存放数据/lib:/usr/lib:/usr/local/lib: 系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助,比较重要的目录为/lib/modules./lost+fount: 系统异常产生错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在装置目录下。

如加载硬盘于/disk 中,此目录下就会自动产生目录/disk/lost+found/mnt:/media: 光盘默认挂载点,通常光盘挂载于/mnt/cdrom下,也不一定,可以选择任意位置进行挂载。

Ubuntu Linux操作系统第3版(微课版)—第3章

Ubuntu Linux操作系统第3版(微课版)—第3章

Linux目录配置标准——FHS
• Linux系统常用的目录
目录 /bin /boot /dev /etc /home /lib /media /mnt /root /proc /sbin /usr /var
说明 存放用于系统管理维护的常用实用命令文件 存放用于系统启动的内核文件和引导装载程序文件 存放设备文件 存放系统配置文件,如网络配置、设备配置、X Window系统配置等 各个用户的主目录,其中的子目录名称即为各用户名 存放动态链接共享库(其作用类似于Windows里的.dll文件) 为光盘、软盘等设备提供的默认挂载点 为某些设备提供的默认挂载点 root用户主目录。不要将其与根目录混淆 系统自动产生的映射。查看该目录中的文件可获取有关系统硬件运行的信息 存放系统管理员或者root用户使用的命令文件 存放应用程序和文件 保存经常变化的内容,如系统日志、打印
3.1 Linux文件与目录概述
Linux文件类型
第3章 文件与目录 10
• 设备文件 • 设备文件是一种特殊文件,用于存放在文件索引节点中的信息。 • 设备文件又可分为两种类型:字符设备文件和块设备文件。
• 链接文件 • 一种特殊文件,提供对其他文件的参照。它们存放的数据是文件系统中通向文件的 路径。 • 链接文件有两种,分别是符号链接(Symbolic Link)和硬链接(Hard Link)。
• Linux的特殊目录
目录 / . ..
说明 根目录 当前目录 上一层目录
目录 ~ ~用户名
说明 上一次工作目录 当前登录用户的主目录 特定用户账户的主目录
3.1 Linux文件与目录概述
Linux目录结构
• Linux目录树
C:\ D:\

03-目录和文件管理

03-目录和文件管理

第三章目录和文件管理复习题1.在Linux命令行中按Ctrl+L组合键的作用是什么?2.获得Linux命令的在线帮助的方式有哪些?简述各自的特点和区别3.简述相对路径和绝对路径的区别4.在Linux命令行下执行“ls -ld”命令的作用是什么?5.执行什么命令可以分别统计/boot目录中所有文件、子目录各自占用的空间大小?6.在Linux命令行一次创建多级目录的命令是什么?7.依次执行什么命令可以为文件/bin/bzip2创建一个软链接文件/bin/wx/bzip2?8.执行什么命令可以把目录/boot/grub、文件/etc/apg.conf复制到当前目录下的public_html文件夹中?9.在Linux命令行中执行“echo $PATH”命令的作用是什么?10.执行什么命令可以在/etc目录下查找“超过1024KB”和“名称以.conf结尾”的文件?预习题1.在Linux操作系统中使用什么命令可以分页查看文件内容?2.“grep -v”命令的作用是什么?3.vi编辑器包含哪几种工作模式?一、本章结构1.查看和检索文件2.备份和恢复文档3.使用 vi 文本编辑器二、查看文件内容 cat 命令cat命令用途:显示出文件的内容cat [选项] 文件名…三、查看文件内容 more命令more命令用途:全屏方式分页显示文件内容more [选项] 文件名…交互操作方法按Enter键向下逐行滚动按空格键向下翻一屏按q键退出四、查看文件内容 less 命令less 命令用途:与 more 命令相同,但扩展功能更多less [选项] 文件名…交互操作方法Page Up 向上翻页,Page Down 向下翻页按“/”键查找内容,“n”下一个内容,“N”上一个内容其他功能与 more 命令基本类似五、查看文件内容 head、tail 命令head命令用途:查看文件开头的一部分内容(默认为10行)head -n 文件名…tail命令用途:查看文件结尾的少部分内容(默认为10行)tail -n 文件名…tail -f 文件名六、统计文件内容 wc 命令wc命令用途:统计文件中的单词数量(Word Count)等信息wc [选项]... 目标文件...常用命令选项-l:统计行数-w:统计单词个数-c:统计字节数七、检索和过滤文件内容 grep 命令grep命令用途:在文件中查找并显示包含指定字符串的行grep [选项]... 查找条件目标文件常用命令选项-i:查找时忽略大小写-v:反转查找,输出与查找条件不相符的行查找条件设置要查找的字符串以双引号括起来“^……”表示以……开头,“……$”表示以……结尾“^$”表示空行例题:很多的配置文档里面会有很多空行,还有很多以#开头注释行。

第3章 Linux服务器

第3章 Linux服务器

Page 22/118
十二 五
3.1.2 Linux系统安装
4.升级和删除RHEL4系统 如果需要升级RHEL4的版本,可以使用新版本的第一 张光盘引导系统,系统会自动检测以前的版本,并提供用 户重新安装或升级Linux系统的选择。 删除RHEL4,首先需要删除MBR中的GRUB或LILO 引导程序,方法如下:在DOS界面中,通过执行fdisk /mbr命令完成。然后在Windows系统中删除Linux分区, 释放硬盘空间,以便其他OS使用该分区。 如果是删除在VMware上安装的虚拟Linux系统,直接 删除对应的安装目录即可。
Page 16/118
十二 五
3.1.2 Linux系统安装
2.安装RHEL4系统的软硬件要求 目前主流的计算机都能达到RHEL4的安装要求。其中主 要是对CPU、内存和硬盘空间的要求。具体如表所示。最 新的硬件支持列表可以到 /hcl/中查询。
Page 19/118
十二 五
Page 20/118
十二 五
补充说明
(1)VMware软件中安装RHEL4 在VMware软件中进行虚拟Linux系统的安装,其安装过程与上述 过程相差不大,要注意的是在选择磁盘分区设臵时,需要选择“用 Disk Druid手工分区”方式,系统会出现如图所示的信息,提示无法 识别。这里使用的硬盘空间是安装虚拟系统的分区,可以格式化,即 选择“是”,不会影响原系统盘。如果不是虚拟机安装,要单独有一 个分区来安装Linux。
Page 3/118
十二 五
3.1 Linux概述
3.1.1 Linux简介 Linux操作系统以其性能优良、系统稳定、安全性高 等优势,在高端的服务器市场、桌面和嵌入式领域都得到 了广泛应用。Linux系统目前有很多版本流行,本书结合 Linux网络功能的要求,以RHEL4(Red Hat Enterprise AS 4)为例讲述Linux系统的基本应用。

《linux》课程教案

《linux》课程教案

山西青年管理干部学院
教案
2010 ~2011 学年第1 学期
学院(系、部) 山西青年管理干部学院计算机系
教研室(实验
系统集成教研室
室)
课程名称Linux系统管理
授课班级2009级网络集成班
主讲教师乔晓刚
职称讲师
使用教材《Red Hat Enterprise Linux系统管理》
二○一○年九月
《Linux系统管理》课程教案
《Linux系统管理》课程教案
《Linux系统管理》课程教案
《Linux系统管理》课程教案
《Linux系统管理》课程教案
《Linux系统管理》课程教案
《Linux系统管理》课程教案
《Linux系统管理》课程教案
《Linux系统管理》课程教案
《Linux系统管理》课程教案
《Linux系统管理》课程教案。

《Linux操作系统》第三章用户和用户组

《Linux操作系统》第三章用户和用户组
3.1.1 实例一:添加用户
需要说明的是,用户密码位在/etc/passwd文件中均为x,这是因为 在较早的Linux系统版本中,用户的密码直接存放在该文件中,后来出于 安全性的考虑,只要已经设置过密码的账户,在该文件中均将密码位标 记为x,而真正的密码则存放于/etc/shadow配置文件中。
另外,每个用户的ID都是唯一的,其中ID为0的用户会被系统当作管 理员,拥有对系统的绝对控制权,通常情况下只有root用户的UID为0。 换句话说,如果把某个普通用户的UID修改为0,则该用户就变成了管理 员账户。
第3章
用户和用户组
学习目标
了解Linux的用户管理体系。 掌握Linux的添加用户命令。 掌握Linux的用户修改和删除命令。 掌握Linux的添加和删除用户组命令。
知识重点
Linux用户管理命令。 Linux用户组管理命令。
知识难点
Linux批量添加用户。 Linux修改用户状态。
3.1 用户操作
3.1.1 实例一:添加用户
可以看到,passwd文件对所有人都开放读权限,如此一来,如 果将密码直接加密后存放至该文件,则任何人都可以轻易地拿到密码 并使用强字典进行密码破解,从而对服务器的安全造成严重的威胁。 而shadow文件则没有任何权限,即任何人都不能对其进行读、写和 执行操作,但是root用户例外,因为按照Linux的机制,root可以具 有所有权限,换句话说,只有root用户可以对shadow文件进行读/写 操作,这样密码管理就有了更高的安全性。
在/etc/skel目录中新建文件readme.txt并输入内容:
3.1 用户操作
3.1.1 实例一:添加用户
再次新建用户,然 后观察用户家目录中的 文件,命令如下:

linux操作系统第三章.ppt

linux操作系统第三章.ppt


ln

例子


ln 文件名 链接文件名 ln -s 文件名 链接文件名
系统管理基本命令


# 对各个运行级的详细解释: 0 为停机,机器关闭。 1 为单用户模式,就像Win9x下的安全模式类似。 2 为多用户模式,但是没有NFS支持。 3 为完整的多用户模式,是标准的运行级。 4 一般不用,在一些特殊情况下可以用它来做一些 事情。 5 就是X11,进到X Window系统了。 6 为重启,运行init 6机器就会重启。 命令格式: init 数字
可以使用以下命令查看文件的 inode:
$ ls -i
五、ext2文件系统
No Image
六、节点数量
直接寻址 直接寻址 直接寻址 直接寻址 一次间接寻址 二次间接寻址 三次间接寻址
七、ext2的特点及问题

延迟写 提前读 文件丢失
八、ext3 文件系统
1、ext2+日志文件系统 2、索引节点文件(inode) 3、文件=inode+数据区块组成
应用、业务和事务的关系图
应用
业务1 事务1 事务2 业务2 事务3 事务4
*理论介绍
1、事务(T)的基本概念

对数据库的一次完整操作 原子性、隔离性、永久性、正确性
2、事务的特点

3、业务(M)

应用系统的最小控制单位
交换文件和交换分区
虚拟内存 与用户分开 空间连续
第四节 文件类型 一、文件名和类型简介
本次课要解决的主要问题
Ø 理解什么是文件系统 Ø 了解文件系统工作原理 Ø 理解 Linux文件系统的结构和组成 Ø 掌握 Linux文件的类型、权限和修改方法 Ø 掌握如何安装、卸载文件系统 Ø 了解如何进行ext2和ext3的文件系统转换 理解交换分区和交换文件

Linux的目录结构及文件操作命令

Linux的目录结构及文件操作命令
Linux的目录结构及文件操作命令
教学设计
课型:新授 课时:4 教学目标
– 掌握Linux的目录结构及文件操作命令
重点
– 掌握Linux的目录结构及文件操作命令
难点
– 掌握Linux的目录结构及文件操作命令
关键
– 实践
教学方法:项目教学

教学准备
练习:说出以下权限的含义
-rwxrw-r-drwxr-xr-x -rw-r--r-lrwxrwxrwx 1 root root 3 root root 1 root root 1 root root 1438 2005-09-08 vimrc 4096 3月 23 10:16 vsftpd 126 2006-07-02 vsftpd.ftpusers 10 2006-07-02 tmp -> ../var/tmp
作业
1. 写出以下命令的中文含义 mkdir rmdir cd pwd cp mv rm ls more less cat ln 2. 写出实现以下要求的命令 ⑴ 建aa目录 ⑵ 显示/etc目录的内容 ⑶ 把/etc目录中的abc文件拷贝到当前目录,文件名为 abc.bak ⑷ 交互方式显示/etc/passwd文件 3. 总结一份今天所学命令汇总表
切换目录cd
格式:cd 路径 例:cd / cd /etc cd /var/log cd .. cd /var cd log cd ~test
理解二种路径
绝对路径:从根目录到某目录的路径,以/字符开 头。 相对路径:从当前目录到某目录的路径,不以/字 符开头。 例: cd /etc/vsftpd cd Desktop cd aa/bb cd /aa/bb
删除文件:rm 文件名

Linux操作系统基础

Linux操作系统基础

3,cd ,
(1)作用 ) 改变工作目录,该命令与DOS下的 命令 下的md命令 改变工作目录,该命令与 下的 作用是相同的. 作用是相同的. (2)命令格式 ) cd [目录路径 目录名 目录路径/]目录名 目录路径
4,mkdir ,
(1)作用 ) 创建一个目录,该命令类似于 创建一个目录,该命令类似于DOS下的 下的md 下的 命令. 命令. (2)命令格式 ) Mkdir [目录路径 新目录名 目录路径/新目录名 目录路径 新目录名]
3.2.1 基于 基于FLASH的文件系统 的文件系统
1, jffs2 ,
Jffs2的全称是"日志闪存文件系统第2版本 的全称是"日志闪存文件系统第 版本 的全称是 (Journalling Flash FileSystem v2)", , 主要用于NOR型闪存,基于 型闪存, 驱动层, 主要用于 型闪存 基于MTD驱动层, 驱动层 特点是:可读写的,支持数据压缩的, 特点是:可读写的,支持数据压缩的,基 于哈希表的日志型文件系统, 于哈希表的日志型文件系统,并提供了崩 掉电安全保护, 溃/掉电安全保护,提供"写平衡"支持等. 掉电安全保护 提供"写平衡"支持等. jffs2不适合用于 不适合用于NAND闪存. 闪存. 不适合用于 闪存
5,rm和rmdir , 和
(1)作用 ) rm为删除指定文件,可以使用通配符,该命令类 为删除指定文件, 为删除指定文件 可以使用通配符, 似于DOS下的 命令. 下的del命令 似于 下的 命令. rmdir为删除指定的目录,其目录必须为空目录. 为删除指定的目录, 为删除指定的目录 其目录必须为空目录. (2)命令格式 ) rm [选项 文件名 选项] 选项 rmdir 目录路径 目录名 目录路径/目录名 (3)命令选项 ) rm的命令选项有: 的命令选项有: 的命令选项有 -i 询问是否删除 表示是,n表示否 ; 询问是否删除(y表示是 表示是, 表示否 表示否); -f 不询问是否删除; 不询问是否删除; -r 递归删除整个目录,同rmdir. 递归删除整个目录, .

第3章 文件系统

第3章 文件系统
目录名,必须输入,是要删除目录的名字 。
- 19 -
基本操作—目录操作
3、删除空目录 rmdir 示例3-6:下面的命令演示如何删除上例建立的information、A、B目录
$ cd .. $ rmdir –pv information/A/B
- 20 -
基本操作—目录操作
4、显示当前目录 pwd 直接在终端输入pwd按Enter键,就会显示当前所在目录的绝对路径, 前述已介绍。
其中:
选项: • -m mode,对新建的目录设置权限,权限的设置方法同chmod命令(见本章 后续内容); • -p,创建存在中间路径的目录。 目录名,要创建的目录名字,必须输入。
- 13 -
基本操作—目录操作
1、创建新目录 mkdir 示例3-2:在当前目录下建立一个目录名为information的目录
head [选项] <文件列表>
- 34 -
基本操作—查看文件内容
5、tail 查看文件尾部内容,语法格式如下:
tail [选项] <文件列表>
其中:
选项: • -f,显示文件最后一行,如果正文正在被追加,会继续显示追加的行 ; • -n,表示显示文件的最后n行,而非默认的10行; • -c n,输出最后n个字节; 文件列表,是要查看的文件,若是多个文件,之间由空格分开 。
文件列表,是要查看的文件,若是多个文件,之间由空格分开 。
- 28 -
基本操作—查看文件内容
2、more 示例3-9:下面命令可分页显示/etc/passwd文件的内容:
$ more /etc/passwd
- 29 -
基本操作—查看文件内容
2、more 示例3-10:使用“+number”和“-number”选项,可以精确控制要 显示的内容:

Linux操作系统案例教程电子教案 第3章 文件管理

Linux操作系统案例教程电子教案 第3章 文件管理
第三章 文件管理
第三章
文件管理
第三章 文件管理
3-1文件系统概述 文件系统概述
1、文件系统类型的含义 文件系统类型是指文件在存储介质上存 放及存储的组织方法和数据结构 2、Linux支持的文件系统类型 Linux采用虚拟文件系统技术(VFS)使 Linux支持以下文件系统类型:
第三章 文件管理
• • • • • • • • •
第三章 文件管理
4.2.2 与文件和目录相关的 与文件和目录相关的Shell命令 二) 命令(二 命令
(1)cat
• 格式:cat • 实例:
# cat # cat # cat # cat
<文件名>
/etc/inittab > /abc/abc.txt myfile1 > myfile2 myfile1 >> myfile2
EXT2 EXT3 SWAP FAT、FAT32 SYSV ISO9660 NFS Minix ……
二次扩展 三次扩展 交换文件系统 Unix的文件系统 光盘文件系统 网络文件系统
第三章 文件管理
Linux还支持基于Windows和Netware的文件系 统,例如UMSDOS、MSDOS、VFAT、HPFS、 UMSDOS MSDOS VFAT HPFS SMB和NCPFS,NTFS等。
# rmdir ./a1/ # rmdir /etc/a2/ # rmdir -p /d1/d2/
第三章 文件管理
案例二:
1. 2. 3. 4. 5. 6. 7. 在根目录(/)下新建目录test,test1,把/etc/passwd分别复制到/test1与 /test下,并分别改名为file1与file; 查看file1文件的前二行与最后二行,并记录; 查看/etc/目录下的文件,并记录前两个文件的文件名; 查看/etc/目录中所有的文件中包含有sys字母的文件并记录; 查看/etc/目录中文件包含有conf的前两个文件是什么; 把/test/file文件建一个软链接文件file.soft到/test1中; 清屏; (注:以上文件的查看均以正常模式查看、即按名称查看)

第03章_Linux的初步使用

第03章_Linux的初步使用

3.2.2 退出系统(续)
• 关闭系统
# shutdown -h 12:30 在当天12点半关闭系统
# shutdown -h +10
在10分钟后关闭系统
# init 0(关闭系统) 关闭系统 # poweroff 关闭系统
# halt
系统停止
3.2.2 退出系统(续)
• 重启系统
# init 6

• • • •
• 3.reboot • reboot的工作过程差不多跟halt一样﹐不过它是引发主机重启﹐而 halt是关机。它的参数与halt相差不多。 • 4.init • init是所有进程的祖先﹐它的进程号始终为1﹐所以发送TERM信号给 init会终止所有的用户进程﹑守护进程等。shutdown 就是使用这种机 制。 • init定义了8个运行级别(runlevel), init 0为关机﹐init 1为重启。
第三章 Linux的初步使用
河北经贸大学 王春海
本章目标
• • • • • 了解Linux引导的整个过程 了解如何登录和退出系统 了解虚拟控制台的概念 掌握Linux的目录结构 掌握Linux中常见的文件类型
本章内容
3.1 引导过程
3.2 登录与推出系统
3.3 目录与文件的基本概念
3.1 引导过程
3.2.1 登录系统(续)
• 命令提示符
[root@localhost ~]#

登录帐户 主机名 工作目录 命令提示符号
#、$
3.2.2 退出系统
• 从当前的虚拟控制台中注销 [root@localhost ~]# exit
[root@localhost ~]# logout

第3章第二部分 Linux命令行操作基础

第3章第二部分  Linux命令行操作基础

3.2 Linux Shell简介 简介
2.常用Shell简介 .常用 简介
第一个流行的Shell是由Steven Bourne设计的,称为Bourne shell,简称为sh,它是UNIX最早使用的Shell 。 bash是Bourne Again Shell的缩写,是GNU项目开发出的 一个Shell,是对Bourne Shell的一个功能扩展和增强。 bash是GNU/Linux系统的标准Shell程序,是Linux发行版默 认采用的Shell。在Linux的/bin目录下的sh,实质是指向bash的 一个链接文件。
3.2 Linux Shell简介 简介 6.bash Shell常用的环境变量 . 常用的环境变量
HISTFILE HISTSIZE HOME PWD PATH 历史命令列表的大小(在/etc/profile中) 当前用户的主目录 当前工作目录 用于指定bash寻找可执行文件的搜索路径(全局的路径
3.1 Linux文件系统简介 文件系统简介
⑷ swap文件系统 文件系统 swap文件系统用于Linux的交换分区。在Linux中,使用整 个交换分区来提供虚拟内存,其分区大小一般应是系统物理 内存的2倍。(free可以查看swap的大小) ⑸ Linux支持的其它文件系统 支持的其它文件系统 Linux支持的文件系统较多,除以上常用的外,还有 ReiserFS、XFS、JFS、NFS、ISO9660等文件系统。
3.3 Linux图形界面与文本 图形界面与文本 界面的切换
3.3 Linux图形界面与文本界面的切换 图形界面与文本界面的切换 1.配置修改Linux系统的默认运行级别 .配置修改 系统的默认运行级别 Linux系统的图形界面的运行级别为5,文本命令行界面的 运行级别为3,要设置Linux系统的默认运行级别,可通过编 辑修改/etc/inittab配置文件中的“id:5:initdefault:”配置项,将 其中的5改为3即可。 2.文本虚拟控制台的选择与切换 .

linux系统的目录结构

linux系统的目录结构

linux系统的目录结构Linux是一种多用户和多任务操作系统,它既能提供稳定高效的性能,又能满足用户对安全性的需求,在网络和数据中心非常受欢迎。

在Linux系统中,目录结构是管理文件和数据最常用的方法之一,其中包括根目录、bin目录、etc目录和home目录等。

本文将详细介绍Linux系统的目录结构,以帮助更多的用户更好的了解该系统。

首先,Linux系统的根目录标识为了这个根目录外,它们还拥有一个用户根目录(/home/user)。

根目录是用来存放所有的文件和目录的,它拥有特殊的权限,只有特定的用户才可以修改和操作。

在根目录中,有一些子目录,每个子目录下都有自己的特定权限,比如/bin、/etc和/usr。

/bin是一个特殊的目录,它被称为“用户存放可执行二进制文件的地方”。

它包含系统核心命令和应用程序,如cp、mv、rm等。

除此之外,它还拥有一些特殊文件,如/bin/sh或/bin/bash,它们用于执行特定的任务或执行特定的脚本语言。

/etc是一个重要的目录,它存放的是系统的配置文件,比如ssh 的配置等,它还拥有一些用户访问控制文件,我们可以通过它来更改用户的权限和访问控制。

/usr是一个用来存放用户可执行程序、文档和共享数据的目录。

它还拥有一些子目录,比如/usr/bin,用户可以在其中存放应用程序;/usr/lib,用于存放应用程序的库;还有/usr/share,用户可以在其中存放图标、壁纸等文件。

最后,Linux系统还有一个重要的目录,那就是/home目录。

它是用户的主目录,用户可以在其中保存文件、自制程序、图片等数据,它也是用户自定义环境的重要部分。

总之,在Linux系统中,目录结构是管理文件和数据的重要组成部分,它可以帮助用户更好的了解系统,并能够更好地管理和操作文件和数据。

只有充分理解Linux系统的目录结构,才能更好的使用它。

03_尚硅谷大数据之Linux文件与目录结构

03_尚硅谷大数据之Linux文件与目录结构

第3章Linux文件与目录结构3.1 Linux文件Linux系统中一切皆文件。

3.2 Linux目录结构Linux 目录结构Linux 目录结构/bin•是Binary的缩写, 这个目录存放着最经常使用的命令/sbin•s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。

/home•存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。

/root•该目录为系统管理员,也称作超级权限者的用户主目录。

Linux 目录结构/lib•系统开机所需要最基本的动态连接共享库,其作用类似于Windows 里的DLL文件。

几乎所有的应用程序都需要用到这些共享库。

/lost+found•这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

/etc•所有的系统管理所需要的配置文件和子目录。

/usr•这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。

Linux 目录结构/boot•这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里。

/proc•这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。

/srv•service缩写,该目录存放一些服务启动之后需要提取的数据。

/sys•这是linux2.6内核的一个很大的变化。

该目录下安装了2.6内核中新出现的一个文件系统sysfs。

Linux 目录结构/tmp•这个目录是用来存放一些临时文件的。

/dev•类似于windows的设备管理器,把所有的硬件用文件的形式存储。

/media•linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。

/mnt•系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里的内容了。

第03章 Linux的文件权限与目录的配置

第03章 Linux的文件权限与目录的配置
在DOS/Windows系统中,文件的属性有:只读、隐藏、 系统和存档四种。而在Linux系统中,文件的属性主要包括文件 类型和文件权限两个方面,如图1所示。
1.1.1 文件类型
在Linux系统中,文件是Linux操作系统的基本数据组织单 位,所有的输入输出都是通过文件实现的,系统处理的任何设 备和数据均可以归结为对文件的操作。从理论上讲,能够读写 普通文件的任何程序都可以读写任何I/O设备。
例:给某文本文档建立软链接 利用软链接,可以照顾用户以往的上机习惯,把之前常用的 命令名链接到新增的命令,实现命令名字的借用或者间接引用。
软链接和硬链接的对比
软链接实际上只是一段文字,里面包含着它所指向的文件的名字,系 统看到软链接后自动跳到对应的文件位置处进行处理;相反,硬链接为文件 开设一个新的目录 项,硬链接与文件原有的名字是平权的,在Linux看来它 们是等价的。由于这个原因,硬链接不能连接两个不同文件系统上的文件。 (1)软链接可以 跨文件系统 ,硬连接不可以 。 (2)软链接可以对一个不存在的文件名进行连接 。 (3)软链接可以对目录进行连接。
Linux文件系统中,提供下述文件操作:
open\create\read\write等。
目录文件 用于存放文件名和其他有关文件信息的文件,即用于检索文 件的文件。目录文件可以包含下一级目录文件和普通文件,每 一级的目录文件都是如此以便在系统中形成一棵目录树。 Linux的目录文件由目录项构成,它包括两个部分:即文件 名和文件号(信息节点号),文件号被称作i节点号 i_number。
接下来的属性中,三个为一组rwx
例:若有一个文件的类型与权限数据为“-rwxr-xr—”,请说 明其意义。
第二列代表有多少文件名连接到此节点(i-node) 每个文件名都会连接到一个i-node

Linux服务与应用教学课件第3章 多用户与多任务管理

Linux服务与应用教学课件第3章 多用户与多任务管理

3.2 Linux用户账号管理
3.2.2 用户密码管理
1.设置用户密码 用户账号必须在设置密码后,才能登录系统。使用passwd命令设置账号密码,用法为: passwd [账号名]
2.锁定用户密码 在Linux系统中,除用户账号可以被锁定外,用户密码也可以被锁定,任何一方被锁
定后,都将导致该账号无法登录系统。只有root用户才有权限执行该命令。 锁定用户密码使用带-l参数的passwd命令,用法为: passwd -l 账号名
,则创建普通用户组,其GID值大于或等于1000。前面创建的student用户组,由于是第 一个创建的普通用户组,其GID值为1000。
若要创建一个名为sysgroup的系统用户组,操作命令为: [root@ksu ~]# groupadd -r sysgroup [root@ksu ~]# tail -1 /etc/group sysgroup:x:986:
5.删除用户密码 若要删除账号的密码,使用带-d参数的passwd命令来实现,该命令只有root用户才有
权限执行,用法为: passwd -d 用户名 用户密码被删除后,将不能登录系统,除非重新设置密码。
3.3 用户组管理
1.创建用户组 使用groupadd命令创建用户组,命令语法为: groupadd [-r] 用户组名称 如果带有-r参数,则创建系统用户组,该类用户组的GID值小于1000;如果不带-r参数
3.1.1 账号管理概述
Linux系统通过用户账号来区分不同的用户,账号实质上就是每个用户在系统上的标 识。每次开机时,系统根据账号ID区分每个用户的文件、进程和任务,为用户提供特定 的工作环境,使每个用户的操作都能不受干扰的运行。
每个文件具有拥有者以及所属用户组的属性,对应着每个登录用户至少具有两个ID, 即用户UID和用户组GID。以上两个ID都保存在用户账号的配置文件中。当显示文件属性 时,系统会根据/etc/passwd以及/etc/group的内容,找到UID以及GID对应的账号和组名 再显示出来。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

默认提供者),建议安装到此目录, 这样会比较便于管理
/usr/share/
放置共享文件的地方,在这个目录下放置的数据几乎是不
分硬件架构均可读取的数据, 因为几乎都是文本文件,在此目录下常见的还
有这些子目录:
/usr/share/man:联机帮助文件
/usr/share/doc:软件杂项的文件说明
/usr/share/zoneinfo:与时区有关的时区文件
目录
应放置件内容
/usr/X11R6/
为X Window System重要数据所放置的目录,之所以取名
为X11R6是因为最后的X版本为第11版,且该版的第6次释出之意。
/usr/bin/ 的不同之处
绝大部分的用户可使用指令都放在这里!请注意到他与/bin
/usr/sbin/
非系统正常运作所需要的系统指令。最常见的就是某些网
络服务器软件的服务指令(daemon)
/usr/src/
一般源码建议放置到这里,src有source的意思。至于核心
源码则建议放置到/usr/src/linux/目录下。
/usr/lib/
包含各应用软件的函数库、目标文件(object file),以及不
被一般使用者惯用的执行文件或脚本(script)。
Linux的文件目录结构
/var 的意义与内容:
如果/usr是安装时会占用较大硬盘容量的目录,那么/var就是在系统运作后才 会渐渐占用硬盘容量的目录。 因为/var目录主要针对常态性变动的文件,包 括缓存(cache)、登录文件(log file)以及某些软件运行所产生的文件, 包括程 序文件(lock file, run file),或者例如MySQL数据库的文件等等。常见的子目录 有:
Linux的文件目录结构
/usr 的意义与内容:
很多人都会误会/usr为user的缩写,其实usr是Unix Software Resource的缩写, 也就是『Unix操作系统软件资源』所放置的目录,而不是用户的数据,这点 要注意。 FHS建议所有软件开发者,应该将他们的数据合理的分别放置到这 个目录下的子目录,而不要自行建立该软件自己独立的目录。
Linux的文件目录结构
/usr/include/ c/c++等程序语言的头文件(header)与包含文件(include)放 置处,当我们以tarball方式 (*.tar.gz 的方式安装软件)安装某些数据时,会使 用到里头的许多包含文件
/usr/local
/系统管理员在本机自行安装自己下载的软件(非distribution
Linux的文件目录结构
/lib 系统的函数库非常的多,而/lib放置的则是在开机时会用到的函数库, 以及在/bin或/sbin底下的指令会呼叫的函数库 /media media是『媒体』的英文,顾名思义,这个/media底下放置的就是可 删除的设备, 包括软盘、光盘、DVD等等设备都暂时挂载于此。 /mnt 如果想要暂时挂载某些额外的装置,一般建议可以放置到这个目录 中。 /opt 这个是给第三方软件放置的目录 /root 系统管理员(root)的主文件夹 /sbin Linux有非常多命令是用来设定系统环境的,这些命令只有root才能 够利用来『设定』系统,其他用户最多只能用来『查询』而已。 放在/sbin底 下的为开机过程中所需要的,里面包括了开机、修复、还原系统所需要的命 令。 至于某些服务器软件程序,一般则放置到/usr/sbin/当中。至于本机自行 安装的软件所产生的系统执行文件(system binary), 则放置到/usr/local/sbin/ 当中了。 /srv srv可以视为『service』的缩写,是一些网络服务启动之后,这些服 务所需要取用的数据目录。 /tmp 这是让一般用户或者是正在执行的程序暂时放置文件的地方。 这个 目录是任何人都能够存取的,所以需要定期的清理一下。
Linux的文件目录结构
除了这些目录的内容之外,另外要注意的是,因为根目录与开机有关,开机 过程中仅有根目录会被挂载, 其他分割槽则是在开机完成之后才会持续的进 行挂载的行为。就是因为如此,因此根目录下与开机过程有关的目录, 就不 能够与根目录放到不同的分割槽去!那哪些目录不可与根目录分开呢?有底 下这些: /etc:配置文件 /bin:重要执行文件 /dev:所需要的装置文件 /lib:执行文件所需的函数库与核心所需的模块 /sbin:重要的系统执行文件 这五个目录千万不可与根目录分开在不同的分割槽!
Linux的文件目录结构
有鉴于上述的说明,因此FHS定义出根目录(/)底下应该要有底下这些子目录 的存在才好: 目录 应放置文件内容 /bin 系统有很多放置执行文件的目录,但/bin比较特殊。因为/bin放置的 是在单人维护模式下还能够被操作的指令。 在/bin底下的指令可以被root与一 般账号所使用,主要有:cat, chmod, chown, date, mv, mkdir, cp, bash等常 用命令 /boot 这个目录主要在放置开机会使用到的文件,包括Linux核心文件以及 开机选单与开机所需配置文件等等。 Linux kernel常用的文件名为:vmlinuz /dev 在Linux系统上,任何装置与接口设备都是以文件的型态存在于这个 目录当中的。 /etc 系统主要的配置文件几乎都放置在这个目录内,例如人员的账号密 码文件、 各种服务的启始文件等等。一般来说,这个目录下的各文件属性是 可以让一般使用者查阅的, 但是只有root有权力修改 /home 这是系统默认的用户主文件夹(home directory)。在你新增一个一般 使用者账号时, 默认的用户主文件夹都会规范到这里来。比较重要的是,主 文件夹有两种代号: ~:代表目前这个用户的主文件夹 ~test :则代表 test 的主文件夹
因为是所有系统默认的软件(distribution发布者提供的软件)都会放置到/usr底 下,因此这个目录有点类似Windows 系统的『C:\Windows\ + C:\Program files\』这两个目录的综合体,系统刚安装完毕时,这个目录会占用最多的硬 盘容量。 一般来说,/usr的子目录建议有底下这些:
相关文档
最新文档