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