
《2linux文件系统管理ppt课件》由会员分享,可在线阅读,更多相关《2linux文件系统管理ppt课件(100页珍藏版)》请在文档大全上搜索。
1、IT Education & TrainingDate: 5/24/2022Linux系统管理与服务器配置第2章 文件系统管理IT Education & TrainingDate: 5/24/2022目录目录操作命令文件操作命令 vi编辑器的使用外部存储设备的使用课堂项目实践IT Education & TrainingDate: 5/24/2022主要内容Linux文件系统Linux目录操作命令Linux文件操作命令vi 编辑器建立和使用文件系统在Linux中使用外部存储设备修改文件属性课后作业IT Education & TrainingDate: 5/24/2022Linux目录操作命
2、令问题1 在/home目录下创建user目录,显示当前的目录?解决办法 cd /home mkdir user pwdIT Education & TrainingDate: 5/24/2022binvarusrtmp sbinlibhomeetcdevbinsrcliblinuxadminlocalLinux树形目录结构IT Education & TrainingDate: 5/24/2022涉及的命令mkdir:创建目录 格式 :mkdir -p 目录路径名 参数 -p :创建一个目录树pwd:显示当前工作目录 pwd是print working directory的缩写cd :改变工作
3、目录 格式: cd 目录路径 cd后没有任何参数或跟 参数时,该命令直接回到用户主目录 cd . 表示回到上一层目录父目录) . 代表当前目录,/ 代表根目录Linux目录操作命令IT Education & TrainingDate: 5/24/2022Linux目录操作命令问题2:构建如图的目录结构 tmp home user share名字缩写 test CIT Education & TrainingDate: 5/24/2022Linux目录操作命令解决方法 cd /home mkdir p share/test/C mkdir user cd /tmp mkdir tengyy p
4、wd问题 进入上题的最底层目录,可以有几种方式? 如何删除目录?( rmdir 目录必须为空)IT Education & TrainingDate: 5/24/2022Linux目录操作命令作业写到作业本)如何删除目录?rmdir命令格式rmdir help)使用rmdir将课堂练习中建立的目录删除 IT Education & TrainingDate: 5/24/2022Linux文件操作命令IT Education & TrainingDate: 5/24/2022Linux文件操作命令问题1 在Linux中如何查看文件?解决办法 ls -a ll ls -lls按列显示按列显示目录下
5、的内容,目录下的内容,垂直排序垂直排序IT Education & TrainingDate: 5/24/2022 文件系统操作系统用户Windows 文件系统类型 NTFS FAT32Linux 文件系统类型 ext2 ext3 swap文件系统概述IT Education & TrainingDate: 5/24/2022Linux文件操作命令ls详细信息ls作用:显示目录内的文件和子目录列表命令格式: ls 参数选项 目录或文件参数选项 :-a: 显示所有文件(包括隐藏文件)-l : 以长格式显示文件大小、日期、权限等)-F: 列出文件类型-R: 递归显示当前目录和子目录中的文件-S:
6、按大小对文件进行排序(从大到小)IT Education & TrainingDate: 5/24/2022Linux文件操作命令考虑 用长格式列出/home目录下所有的文件包括隐藏文件 ?解决方法 ll -aIT Education & TrainingDate: 5/24/2022Linux文件操作命令问题2 Linux下如何进行文件的增touch)、删(rm)、查(find)、复制(cp)、挪动(mv)?问题2的解决方法-本节课的目标IT Education & TrainingDate: 5/24/2022Linux文件操作命令问题2.1 在/home/user目录下创建文件test1
7、,test2,并将test2拷贝到/home/share/test目录下,然后删除home/user下的test2文件。解决方法 cd /home/user touch test1 test2 cp test2 /home/share/testcp test2 ./share/test) rm test2 IT Education & TrainingDate: 5/24/2022Linux文件操作命令-涉及的命令touch:用于创建空文件用于创建空文件命令格式:命令格式:touch 文件名文件名 当文件存在时,将文件的时间更改为现在时间当文件存在时,将文件的时间更改为现在时间当文件不存在时,
8、创建一个空文件当文件不存在时,创建一个空文件创建多个文件时,文件名以空格分隔创建多个文件时,文件名以空格分隔快速创建文件的一个途径快速创建文件的一个途径IT Education & TrainingDate: 5/24/2022Linux文件操作命令-涉及的命令cp : 用于目录或文件的复制用于目录或文件的复制命令格式:命令格式: cp 参数选项参数选项 源文件源文件 目标文件目标文件参数选项参数选项 :-i :如果目标文件存在,覆盖目标文件时给出提示如果目标文件存在,覆盖目标文件时给出提示-r :复制目录树:复制目录树IT Education & TrainingDate: 5/24/202
9、2Linux文件操作命令-涉及的命令rm :用于删除文件或目录用于删除文件或目录命令格式:命令格式: rm 参数选项参数选项 文件名文件名 或或 目录名目录名参数选项:参数选项:-i 使系统在删除之前,显示删除确认询问使系统在删除之前,显示删除确认询问 -f 直接删除文件或目录,不显示任何警告消息直接删除文件或目录,不显示任何警告消息-r 删除指定目录及其目录下的所有文件和子目录删除指定目录及其目录下的所有文件和子目录在命令行中可包含一个或多个文件名各文件间用空格分隔在命令行中可包含一个或多个文件名各文件间用空格分隔以实现删除多个文件。以实现删除多个文件。IT Education & Trai
10、ningDate: 5/24/2022Linux文件操作命令问题2.2 将/home/user下的test文件移动到/home/share/test 下。解决方法 cd /home/user touch test mv test ./share/test考虑 问题1和问题2使用不同的命令,解决同样的问题。 IT Education & TrainingDate: 5/24/2022Linux文件操作命令-涉及的命令mv:用于移动或重命名目录或文件。:用于移动或重命名目录或文件。命令格式命令格式: mv 参数选项参数选项 源目录源目录 或文件名或文件名 目标目录或文件名目标目录或文件名 参数选项
11、:参数选项:-i 当目标文件已存在时,显示提示信息当目标文件已存在时,显示提示信息-b 覆盖已存在的文件前,系统会自动创建原已存在文件的覆盖已存在的文件前,系统会自动创建原已存在文件的一个备份,备份文件名为原名称后附加一个一个备份,备份文件名为原名称后附加一个符号符号Linux系统没有重命名命令,因此可利用该命令来间接实现系统没有重命名命令,因此可利用该命令来间接实现IT Education & TrainingDate: 5/24/2022Linux文件操作命令问题2.3 (1) 找出/etc目录下以passw开头的所有文件 (2)找出/var/log目录下所有的前5天的.log文件 (3)
12、找出/home目录下用户ygl的文件 解决方法 find /etc -name passw* find /var/log -name *.log -mtime +5 find /home -user ygl IT Education & TrainingDate: 5/24/2022Linux文件操作命令-涉及的命令find:用于目录结构中搜索文件:用于目录结构中搜索文件 命令格式命令格式: find path -option -print -exec -ok command #-print 将查找到的文件输出到标准输出将查找到的文件输出到标准输出#-exec command ; 将查到的文件
13、执行将查到的文件执行command操作操作, 和和 ;之间有空之间有空格,格,-ok 和和-exec相同,只不过在操作前要询用户相同,只不过在操作前要询用户path: 所查找的目录路径所查找的目录路径-name:通过文件名查找文件:通过文件名查找文件-user:通过用户查找文件:通过用户查找文件-type:类型选项:类型选项-size:通过文件大小查找文件:通过文件大小查找文件-atime:通过文件的最后访问日期查找文件:通过文件的最后访问日期查找文件-mtime -n +n :按文件更改时间来查找文件,:按文件更改时间来查找文件,-n指指n天以内,天以内,+n指指n天以前天以前-newer:
14、查找比指定文件更新的文件:查找比指定文件更新的文件IT Education & TrainingDate: 5/24/2022Linux文件操作命令-涉及的命令find:用于目录结构中搜索文件:用于目录结构中搜索文件 参数选项参数选项动作选项动作选项-print:输入找到的每个文件路径名默认):输入找到的每个文件路径名默认)-exec command :对找到的文件执行对找到的文件执行command-ok command :执行执行command前确认前确认IT Education & TrainingDate: 5/24/2022Linux文件操作命令-涉及的命令-cat cat命令 将文件
15、的内容输出到显示器上,常用于查看内容不多的文本文件的内容,长文件会因滚动太快而无法阅读。 命令格式: cat 文件1 文件2 文件3. IT Education & TrainingDate: 5/24/2022Linux文件操作命令-涉及的命令-more less more或less命令:查看内容较多的文件内容 命令格式: more 文件名 less 文件名 less比more功能强大 支持光标键向上或向下滚动浏览文件 对于宽文档还支持水平滚动 到文件末尾时,需要输入q来结束浏览IT Education & TrainingDate: 5/24/2022Linux文件操作命令-涉及的命令-h
16、ead tail head与tail命令 head:查看一个文件前面部分的信息,默认显示前面10行的内容,也可指定要查看的行数 命令格式:head -要查看的行数 文件名 tail:查看文件的最后若干行的内容,默认为最后10行 命令格式:tail -要查看的行数 文件名IT Education & TrainingDate: 5/24/2022Linux文件操作命令-练习练习1在当前目录下建立文件exam1.c,将文件exam1.c拷贝到/usr 这个目录下,并改名为 gaiming.c。练习2将/home/user目录中的所有内容,复制挪动到/home/share/test/C下。当前目录为
17、/home/user,上述命令有几种解决办法?练习3删除当前目录及其子目录下所有扩展名“.tmp的文件。IT Education & TrainingDate: 5/24/2022Linux文件操作命令课后作业纸质)课堂练习。将/home目录拷贝到/root目录下,然后再将root下的home及子目录删除 。IT Education & TrainingDate: 5/24/2022主要内容 vi编辑器的使用 查看文件命令 cat more less head tail 管道 输入输出重定向 查看系统信息 分区 挂载 修改文件属性IT Education & TrainingDate: 5/2
18、4/2022vi编辑器的使用-引入 如何为创建的文件填写内容? 文本编辑 图形界面编辑器 Kate,Kwrite Emacs, Xemacs 文本界面编辑器 启动快,使用方便,大部分Unix系统装备 vi,vimIT Education & TrainingDate: 5/24/2022vi编辑器的使用-概述 vi是字符界面下的全屏幕文本编辑器 vi只能编辑普通的ASCII文件,不是格式化程序,不支持居中、字体、字形等格式IT Education & TrainingDate: 5/24/2022vi编辑器的使用-工作模式 vi有三种基本的工作模式:命令模式、插入模式和末行模式 命令模式:按E
19、SC键,进入命令模式。用户的键入的字符被作为命令解释执行 插入模式也称输入模式:在命令模式下按“i”、“a”、“o命令都可进入插入模式。 末行模式 :命令模式下按Shift+“:”键,即可切换到末行模式。此时在编辑器屏幕的最末一行将显示冒号提示符,在此行中,就可输入vi命令,按回车键后即开始执行,执行完毕后,又自动回到命令模式。IT Education & TrainingDate: 5/24/2022启动vi命令模式文本输入模式末行模式:提示符其他命令退出viwq,q,q!a,iEscShift+“ : ”vi编辑器的使用-工作模式续)IT Education & TrainingDate:
20、 5/24/2022 打开文件 格式:vi 文件名 如文件存在,则打开该文件,如文件不存在,则创建一个新文件 如文件名省略,则创建一个无名的新文件需要在存盘时指定文件名) 打开文件后,vi处于命令模式vi编辑器的使用-vi基本操作IT Education & TrainingDate: 5/24/2022vi编辑器的使用-vi基本操作续) 编辑文件 在命令模式下,键入a或i或o即可进入文本输入模式,此后输入的字符将显示在编辑屏幕上。 移动键盘上的方向键即可上、下、左、右移动光标 使用Backspace键可删除光标前字符 使用Enter键可增加新的一行IT Education & Trainin
21、gDate: 5/24/2022vi编辑器的使用-vi基本操作续) 存盘,退出 在命令行状态下,键入 “ :” ,呈现 “ :” 提示符,输入: w 文件名 保存文件,但不退出vi wq 保存文件,并退出vi q 退出vi q! 不保存所做修改,退出viIT Education & TrainingDate: 5/24/2022vi编辑器的使用-vi基本操作续) vi程序中,help命令可以提供帮助 格式: 在命令行状态下,输入 : help 命令名 如 :help wq 看完帮助后,键入“ :q ” 即可退出帮助屏幕,返回到文件中IT Education & TrainingDate: 5/
22、24/2022vi编辑器的使用-存储缓冲区 vi会为正在被编辑的文件在内存创建一个缓冲区 打开文件时,文件的内容会复制到缓冲区中,用户在屏幕上看到的是缓冲区的内容。 用户的输入和修改只会反映到缓冲区中,而不会反映到磁盘文件中。只有当用户键入存盘命令(w,wq)时,缓冲区的内容才会写入文件 。IT Education & TrainingDate: 5/24/2022vi编辑器的使用-练习 键入vi,编辑一个新文件 编辑文件内容为abcdefg,将文件存盘为file1 退出viIT Education & TrainingDate: 5/24/2022vi编辑器的使用-练习 要求用vi实现: 用
23、vi打开文件file1,将file1中的内容修改为hello,linux 在磁盘中创建一个新文件file2,内容为hello,everyoneIT Education & TrainingDate: 5/24/2022vi编辑器的使用-练习用vi编辑一个文件tmp.txt(至少20行)分别用cat/more/less/head/tail命令查看,观察这些命令的不同之处。IT Education & TrainingDate: 5/24/2022作业vi的工作模式有几种?模式之间怎么切换?查看文件命令有几种,它们有什么区别?IT Education & TrainingDate: 5/24/20
24、22主要内容 vi编辑器的使用 查看文件命令 cat more less head tail 管道 输入输出重定向 查看系统信息 分区 挂载 修改文件属性IT Education & TrainingDate: 5/24/2022问题:在 /etc目录下,用长格式查看所有文件信息。使用 ll a /etc 命令 etc目录下文件一个屏幕显示不下,怎么办?(需要上下翻页) ll a /etc 显示的结果= less less 能够翻页 ll a /etc | less - - 命令 与 命令 的交流IT Education & TrainingDate: 5/24/2022管道Pipes) 用来
25、把一个命令的标准输出重定向为另一个命令的标准输入。 格式:命令1|命令2|命令3|命令n 例子 # ls Rl /etc |more # cat test |more # cat /etc/passwd |grep rootIT Education & TrainingDate: 5/24/2022输入输出重定向 Linux默认从键盘输入,将结果输出到显示器 利用输入输出重定向,可以改变命令获取输入和发送输出的地方IT Education & TrainingDate: 5/24/2022输入输出重定向问题1: 在控制台tty1下使用ll a 命令,将显示结果显示在tty3上。在控制台 tty
26、1 的提示符下: ll -a /dev/tty3使用tty1,tty3切换观察!- - 命令 和 文件 关系 IT Education & TrainingDate: 5/24/2022输入输出重定向 将输出保存到文件中 问题2:将命令 ll a 的结果,保存到/root/ll.txt.在控制台 tty1 的提示符下: ll -a /root/ll.txt使用 less 观察验证!IT Education & TrainingDate: 5/24/2022输入输出重定向 输出重定向 功能:将输出保存到文件中 格式:命令 文件名 或 命令 文件名 例: ls list , 将ls命令的结果保存到
27、文件list中。如果文件list不存在,则创建list;如果文件list已存在,原有内容将被覆盖。 例: ls list , 将ls命令的结果追加到到文件list后。如果文件list不存在,则创建list;如果文件list已存在,则追加到文件list后, 原有内容保留。IT Education & TrainingDate: 5/24/2022输入输出重定向问题3: 在/root下,建立文件sh.txt,输入内容为: ls -l abcll.txt; mkdir abc;如何让sh.txt文件当中的这两个命令执行?在控制台 tty1 的提示符下: vi sh.txt 编辑后,退出vi在控制台
28、tty1 的提示符下:bash是命令解释器 bash sh.txt- - 命令 和 文件 关系 验证: ls观察,是否有abcll.txt,abc IT Education & TrainingDate: 5/24/2022输入输出重定向 输入重定向 功能:从文件中读取输入 格式:命令 文件名 或 命令 文件名 例: cat f1 将f1的内容作为cat的输入 myfile.txt 输入重定向 vi test cat testIT Education & TrainingDate: 5/24/2022输入输出重定向-练习查看当前目录下所有的文件或目录含.开头的),把查看结果生成文件ls.txt
29、。IT Education & TrainingDate: 5/24/2022查看系统信息命令 查看Linux内核版本 uname r 或 uname a 命令 df命令 查看文件系统的磁盘空间大小和剩余空间的大小 uptime命令 显示系统已经运行了多长时间。 将依次显示:现在时间、系统已经运行了多长时间、目前有多少登录用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。IT Education & TrainingDate: 5/24/2022查看系统信息命令 free命令:查看当前系统内存的使用情况,包括系统中剩余和已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区大小等。
30、命令格式:free 参数选项 参数选项: -b:表示以字节为单位显示, -k:以Kb为单位显示, -m:表示以Mb为单位显示。IT Education & TrainingDate: 5/24/2022查看系统信息命令 cat /proc/cpuinfo命令:查询有关CPU的详细硬件信息 top命令:查看CPU使用状况和正在运行的进程状况。 自动周期性刷新信息 按q键退出 last命令:查看登录日志信息 w命令:查看登录用户的信息: w 用户名 查看某个登录用户的信息IT Education & TrainingDate: 5/24/2022查看系统信息命令 cal命令:显示月历或年历 cal
31、 显示当月月历 cal 4位年号 显示某一年的年历 date命令:显示当前日期和时间使用。 设置当前系统的日期或时间,命令用法为: date -s 日期(mm/dd/yy)或 时间hh:mm:ss) 再用clock -w命令将修改后的日期或时间信息进行保存IT Education & TrainingDate: 5/24/2022作业将课堂练习写到作业本上。IT Education & TrainingDate: 5/24/2022目录 文件系统概述 Linux目录操作命令 Linux文件操作命令 vi编辑器的使用 查看文件内容命令 管道 输入输出重定向 查看系统信息 分区 挂载 修改文件属性
32、IT Education & TrainingDate: 5/24/2022分区-概述Linux安装过程中会自动创建分区当空间不足,需要添加硬盘扩充时,会用到手工创建分区和文件系统。按如下步骤进行:先对硬盘进行分区对分区进行格式化,建立相应的文件系统将分区挂载到系统的相应目录通过对该目录的访问就可以实现对新添硬盘的访问IT Education & TrainingDate: 5/24/2022分区-创建分区 fdisk命令 命令格式:fdisk 设备名 第1个IDE设备的设备名为hda, 第2个为hdb, 第1个SCSI硬盘设备为sda, 第2个SCSI硬盘为sdb, 对第2个IDE硬盘创建分
33、区,操作命令为:fdisk /dev/hdb。 fdisk命令以交互方式进行操作,按菜单提示选择相应功能键。IT Education & TrainingDate: 5/24/2022分区-格式化建立文件系统根据要创建的文件系统类型,选择相应的命令格式化分区。 建立ext3文件系统,使用mke2fs命令,用法: mke2fs 设备名建立vfat文件系统,使用mkdosfs命令,用法: mkdosfs 设备名建立swap文件系统,使用mkswap命令,用法: mkswap 设备名例:在/dev/hdb分区上创建ext3文件系统,命令为: # mke2fs /dev/hdbIT Education
34、 & TrainingDate: 5/24/2022挂载-挂载和使用文件系统将硬盘分区挂载到/usr目录下面的myvod目录,操作命令为1 创建挂载点目录 #mkdir /usr/myvod 2 挂载/dev/sdb1设备到/usr/myvod目录 #mount /dev/sdb1 /usr/myvod 3 查看当前已挂载的设备 #mount 输出:/dev/sdb1 on /usr/myvod type ext3 (rw)4卸载硬盘分区 # umount /dev/sdb1完整过程演示IT Education & TrainingDate: 5/24/2022分区与格式化 分区1fdisk分
35、区2fdisk分区1格式化mkfs.ext3分区2格式化mkfs.ext3/usr/myvod(mount)分区3fdisk分区3格式化mkfs.ext3IT Education & TrainingDate: 5/24/2022挂载-使用USB存储设备U盘和USB移动硬盘两种将USB存储设备当作SCSI设备,对于U盘,若没有进行分区,使用相应的SCSI设备文件名进行挂载;若存在分区,使用相应分区的设备文件名进行挂载。USB硬盘,用对应分区的设备文件名进行挂载不使用时,要先umount,再移除USB设备。IT Education & TrainingDate: 5/24/2022挂载-使用U盘
36、将U盘插入USB接口,Linux将检测到该设备,并显示出相关信息。创建挂载点目录在/mnt目录下,创建挂载USB盘的目录,如 usb-disk目录。 # mkdir /mnt/usb-diskIT Education & TrainingDate: 5/24/2022挂载-使用U盘续)挂载和使用U盘 若当前U盘只有一个FAT分区,使用sdb1设备名来挂载,命令为: # mount -t vfat /dev/sdb1 /mnt/usb-disk 未输出错误信息,则挂载成功,进入/mnt/usb-disk目录,可存取访问U盘中的文件。卸载U盘 # umount /mnt/usb-disk 过程演示
37、IT Education & TrainingDate: 5/24/2022挂载-使用USB移动硬盘将USB移动硬盘插入USB接口,Linux将检测到该设备,并输出相关信息。输出的信息包含:系统是否识别该硬盘,该硬盘的设备名假设设备名为:sdb2)。创建挂载点目录在/mnt目录下,创建挂载移动硬盘的目录,如 usb-disk1目录。 # mkdir /mnt/usb-disk1IT Education & TrainingDate: 5/24/2022挂载-使用USB移动硬盘续)挂载和使用USB移动硬盘若当前移动硬盘只有一个FAT分区,使用sdb2设备名来挂载,命令为: # mount -t
38、vfat /dev/sdb2 /mnt/usb-disk1未输出错误信息,则挂载成功,进入/mnt/usb-disk1目录,可存取访问移动硬盘中的文件。卸载USB移动硬盘 # umount /mnt/usb-disk1IT Education & TrainingDate: 5/24/2022挂载-制作光盘镜像文件 从光盘制作镜像文件光盘镜像文件的扩展名为.ISO,制作镜像文件命令为: cp /dev/cdrom 镜像文件名例:将当前光盘的内容制作成一个光盘镜像文件,其文件名为mybook.iso,命令为: #cp /dev/cdrom mybook.iso使用目录文件制作镜像文件将指定的目录
39、及目录下的文件和子目录,制作生成ISO镜像文件。使用mkisofs命令来实现: mkisofs r o 镜像文件名 目录路径IT Education & TrainingDate: 5/24/2022挂载-制作光盘镜像文件续)ISO镜像文件可以直接挂载使用,也可利用它来刻录制作对应的光盘。挂载使用光盘镜像文件,实现挂载的命令为:mount o loop ISO镜像文件名 挂载点目录使用镜像文件,可减少光盘的读取,提高访问速度。例:将mylinuxetc.iso镜像文件挂载到/mnt/cdrom目录,操作命令为: #mount o loop mylinuxetc.iso /mnt/cdrom #
40、cd /mnt/cdrom #llIT Education & TrainingDate: 5/24/2022挂载-制作光盘镜像文件续)刻录光盘。 刻录光驱的设备ID号 在刻录光盘之前,使用cdrecord scanbus命令检测光盘刻录机的相关参数,从而获得该光驱设备的设备号,在正式刻录时,其操作命令中需要指定该设备的设备号。刻录光盘。使用cdrecord命令实现 其命令格式:cdrecord v speed=刻录速度 dev=刻录光驱设备号 ISO镜像文件名例:cdrecord v speed=12 dev=0,0 /root/mylinuxetc.isoIT Education & Tr
41、ainingDate: 5/24/2022小结手工创建分区和文件系统。按如下步骤进行:先对硬盘进行分区 fdisk对分区进行格式化,建立相应的文件系统 mke2fs mkdosfs mkswap将分区挂载到系统的相应目录 mkdir mount通过对该目录的访问就可以实现对新添硬盘的访问使用USB存储设备U盘和USB移动硬盘两种IT Education & TrainingDate: 5/24/2022目录 文件系统概述 Linux目录操作命令 Linux文件操作命令 vi编辑器的使用 查看文件内容命令 管道 输入输出重定向 查看系统信息 分区 挂载 修改文件属性IT Education &
42、TrainingDate: 5/24/2022主要内容文件类型文件属性chown命令chmod命令课堂实践作业IT Education & TrainingDate: 5/24/2022修改文件属性-文件类型Linux文件名,最长可以达到256个字节。文件名中不能含空格和某些特殊字符,如:! # $ * ( ) / | ; 文件名和命令均要区分大小写 文件名以 . 开头,该文件为隐藏文件 Linux的文件类型大致可分为普通文件、可执行文件、链接文件和设备文件。在Linux中,文件是否是可执行文件,不是由扩展名决定,而是由文件的属性决定。IT Education & TrainingDate:
43、5/24/2022修改文件属性-文件属性IT Education & TrainingDate: 5/24/2022修改文件属性-文件属性第1列显示的是文件属性。文件属性占用10个字节,由3组权限属性和一个文件类型标识组成。类型标识:-普通文件、 l链接文件、 d目录用户对文件的操作权限分为可读、可写、可执行三种,分别用r、w、x表示。若用户无某个权限,则在相应权限位置用“-”代表。IT Education & TrainingDate: 5/24/2022修改文件属性-两个方面修改文件或目录的拥有者 chown修改文件的权限 chmodIT Education & TrainingDate:
44、 5/24/2022问题:如何修改文件的拥有者?实例:创建两个用户john和tom用户john新建一个文件myfile.txt将myfile.txt文件的拥有者和拥有组改为tomIT Education & TrainingDate: 5/24/2022任务1:如何修改文件的拥有者?解决办法:在root用户下创建两个用户john和tomuseradd john passwd john useradd tom passwd tom 切换到john用户,创建myfile.txt文件并查看su johntouch myfile.txtls -l修改文件拥有者chown tom.tom myfile.
45、txt IT Education & TrainingDate: 5/24/2022修改文件属性-chown命令格式: chown -R 新所有者.新用户组 要改变的文件名或目录IT Education & TrainingDate: 5/24/2022练习创建两个用户john和tom,并分别设置密码用户john新建一个文件file1.txt查看file1.txt文件的属性将file1.txt文件的拥有者改为tom查看file1.txt文件的属性 (ls 或 ll)将file1.txt文件的拥有组改为nobody查看file1.txt文件的属性 (ls 或 ll)将file1.txt文件改为r
46、oot用户,root组查看file1.txt文件的属性 (ls 或 ll)IT Education & TrainingDate: 5/24/2022任务2:如何修改文件的权限?实例:用户john新建一个文件file.txt查看文件的属性如何让其他用户对该文件有写的权限呢?解决方法chmod的两种方法IT Education & TrainingDate: 5/24/2022修改文件属性- chmodchmod重新设置或修改文件或目录的权限,但只有文件或目录的拥有者或root用户才能更改。权限的表示方法: rwx 没有该权限用 “ ” 表示 绝对权限表示法3位数字 例如:644两者的联系 rw
47、- r- r-二进制: 110 100 100 十进制: 6 4 4P43表2.1IT Education & TrainingDate: 5/24/2022修改文件属性- chmod用法一 chmod -R 绝对权限值 要改变的文件或目录例子 chmod 644 myfile.txtIT Education & TrainingDate: 5/24/2022任务2:如何修改文件的权限?实例:用户john新建一个文件file.txt查看文件的属性如何让其他用户对该文件有写的权限呢?解决方法chmod 646 file.txtIT Education & TrainingDate: 5/24/2
48、022练习tom用户创建file2.txt文件查看file2.txt文件属性修改file2.txt文件权限为664查看file2.txt文件属性 IT Education & TrainingDate: 5/24/2022修改文件属性- chmod用法二若通过r、w、x、s表示方式来更改权限,则只需在chmod命令中表达出权限需要改变的部分即可,可视为是相对修改法。 u:修改文件或目录拥有者的权限 g: 修改文件或目录所属用户组的属性 o: 修改其他用户权限 +: 增加某项权限 -: 去掉某项权限 =: 只赋予该项权限IT Education & TrainingDate: 5/24/2022
49、任务2:如何修改文件的权限?实例:用户john新建一个文件file.txt查看文件的属性如何让其他用户对该文件有写的权限呢?解决方法chmod o+w file.txtIT Education & TrainingDate: 5/24/2022练习用户tom创建file3.txt文件 查看file3.txt文件属性 修改属性为 rw-r- 查看file3.txt文件属性修改file3.txt文件属性为 rw-rw-rw-修改file3.txt文件属性为 r-r-r- IT Education & TrainingDate: 5/24/2022文件管理引导项目Linux服务器管理员root为了更
50、好的管理服务器决定每天记录服务器的日志。他需要的工作:在他的家目录里创建一个存放日志的目录以及一个日志文件每天在日志文件中追加内容为了填写日志信息,root需要查看系统的某些信息为了和一些指定的用户进行学习与交流,root会把他的日志文件与指定的用户共享为了对日志文件做备份,root用户会定期将文件拷贝到U盘里保存IT Education & TrainingDate: 5/24/2022文件管理引导项目相关知识点Linux目录操作命令mkdir cd pwdLinux文件操作命令touch cp mvvi 编辑器编辑文件在Linux中使用外部存储设备文件备份修改文件属性文件共享IT Educ
51、ation & TrainingDate: 5/24/2022课堂实践一)课堂实践一) 用户tom新建一个文件file.txt 查看file.txt文件的属性 将file.txt文件的拥有者改为john 查看file.txt文件的属性 将file.txt文件的拥有组改为nobody 查看file.txt文件的属性 将file.txt文件改为root用户,root组 查看file.txt文件的属性IT Education & TrainingDate: 5/24/2022课堂实践二)课堂实践二)john用户创建mytest.txt文件查看mytest.txt文件属性允许john对mytest.t
52、xt文件有可执行的权限,其他用户对该文件有写的权限chmod的两种用法)查看修改后的mytest.txt文件属性IT Education & TrainingDate: 5/24/2022文件管理引导项目达成Linux服务器管理员root为了更好的管理服务器决定每天记录服务器的日志。他需要的工作:在他的家目录里创建一个存放日志的目录以及一个日志文件每天在日志文件中追加内容为了填写日志信息,root需要查看系统的某些信息为了和一些指定的用户进行学习与交流,root会把他的日志文件与指定的用户共享为了对日志文件做备份,root用户会定期将文件拷贝到U盘里保存IT Education & Train
53、ingDate: 5/24/2022文件管理引导项目达成# cd# mkdir rizhi /创建一个存放日志的目录# touch rz /创建日志文件# ps . /查看系统的某些信息# vi rz /在日志文件中追加内容# less rz /查看文件内容 # cp rz /home/lily # chmod 666 /home/lily/rz /日志文件与指定的用户共享# mount /dev/sdb1 /mnt/usb# cp rizi /mnt/usb /定期将文件拷贝到U盘里保存IT Education & TrainingDate: 5/24/2022作业课堂实践写到作业本上。复习巩固第二章。Thank you谢谢