《Linux操作系统》课件-项目2 Linux系统管理与文件操作_第1页
《Linux操作系统》课件-项目2 Linux系统管理与文件操作_第2页
《Linux操作系统》课件-项目2 Linux系统管理与文件操作_第3页
《Linux操作系统》课件-项目2 Linux系统管理与文件操作_第4页
《Linux操作系统》课件-项目2 Linux系统管理与文件操作_第5页
已阅读5页,还剩42页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux用户管理实战教程从入门到精通:掌握用户与组的核心操作用户管理创建、修改、删除用户账户,配置基本属性组管理创建、修改、删除用户组,管理组内成员权限控制精细化管理用户所属组,配置安全密码策略信息查询快速查看用户ID、组ID及详细属性信息💡提示:用户管理是Linux系统安全的基石,掌握它是成为合格系统管理员的必备技能。目录01.用户与组概念:理解用户、组、UID/GID02.useradd命令:创建新用户账户03.passwd命令:设置与修改用户登录密码04.usermod命令:修改现有用户的属性信息05.userdel命令:删除用户账户及相关文件06.groupadd命令:创建新的用户组07.组管理进阶:groupmod修改组属性/groupdel删除组08.id命令:查看当前用户的UID、GID及所属组信息09.综合实战练习:创建项目团队,并对成员进行权限管理10.课程总结回顾:核心命令速查与重点知识回顾用户与组概念介绍功能说明用户是系统操作的实体,组是管理用户权限的集合。UID和GID是它们的唯一数字标识。分类定义用户分超级用户(root)、系统用户和普通用户。组分为主组和附加组。关键标识UID:用户ID(root为0)|GID:组ID核心配置文件系统数据库文件/etc/passwd#用户基本信息库/etc/shadow#密码哈希(密文)存储/etc/group#组信息配置文件快速查询用户信息$cat/etc/passwd|grepusername#username替换为要查询的实际用户名💡安全提示:/etc/shadow文件权限极其严格,仅root用户拥有读取权限,这是Linux系统保护用户密码安全的重要机制。useradd命令:创建用户核心功能在Linux系统中创建新的用户账户,是系统管理员管理用户的基础命令。基本语法useradd[选项]用户名[]中的内容表示可选参数常用选项详解-m自动创建用户的家目录(HomeDirectory),推荐必加。-g指定用户的主组(PrimaryGroup),默认创建同名组。-G指定用户的附加组(SupplementaryGroup),多个组用逗号分隔。-s指定用户的登录Shell,例如/bin/bash或/sbin/nologin。实战演练(Examples)创建普通用户(alice)sudouseradd-malice指定组与登录Shelluseradd-m-gdev-s/bin/bashbob创建系统账户(sys)useradd-r-s/sbin/nologinsysuserpasswd命令:设置用户密码核心功能passwd命令用于更改用户的登录密码。默认修改当前用户密码,只有root用户拥有修改其他用户密码的权限。基本语法passwd[选项][用户名]常用选项说明--stdin:从标准输入读取密码,适合自动化脚本批量操作。-l:Lock,锁定指定用户账户,禁止其登录系统。-u:Unlock,解锁已锁定的用户账户,恢复其登录权限。实战演练1.为指定用户alice设置新密码:sudopasswdalice#使用root权限修改用户密码2.临时锁定与解锁用户bob:sudopasswd-l/-ubob#-l锁定/-u解锁账户usermod命令:修改用户属性功能描述用于修改已存在用户的各种属性,如用户名、家目录、所属用户组等配置信息。基本语法usermod[选项]用户名常用选项-l(login)修改用户的登录名,即修改用户名。-d-m修改用户的家目录,并将原目录文件移动过去。-aG(appendGroup)将用户追加到指定的附加组中,避免覆盖原有组配置。实战演练1.将用户alice改名为alice_smith$sudousermod-lalice_smithalice2.修改用户bob的家目录并移动文件$sudousermod-d/home/bob_new-mbob3.将charlie加入docker用户组$sudousermod-a-Gdockercharlieuserdel命令:删除用户功能说明userdel命令用于删除Linux系统中已存在的用户账户及其相关记录。基本语法userdel[选项]<用户名>常用选项-r:删除用户的同时,彻底删除其家目录及邮件池。(高危操作)实战演练场景一:仅删除用户账户$sudouserdelalice_smith#效果:账户被移除,但/home/alice_smith目录依然保留场景二:彻底删除用户及所有文件$sudouserdel-rbob#效果:账户被移除,同时家目录及邮件池被全部清空💡核心提示:使用userdel-r选项会永久且不可逆地删除用户的所有个人数据,请务必在操作前确认数据已完成备份。groupadd命令:创建用户组核心功能创建新的用户组,便于对多个用户进行统一的权限管理与分配。基本语法groupadd[选项]组名注:组名需唯一,不能与现有组名重复。常用选项-g<GID>:手动指定新用户组的GID(组ID号)。如果省略此选项,系统会自动从预留的GID范围中分配一个未被使用的ID。实战演练创建名为dev_team的组sudogroupadddev_team验证组是否创建成功cat/etc/group|grepdev_teamgroupmod/groupdel命令:修改与删除用户组🔧groupmod:修改用户组属性用于修改已存在用户组的属性,如组名(GroupName)或组ID(GID)。-n<新组名>:修改用户组的名称。-g<新GID>:修改用户组的ID,需确保新GID未被占用。🗑️groupdel:删除用户组用于从系统中删除指定的用户组。通常需要管理员(root)权限执行。⚠️核心注意事项:绝对不能删除任何用户的“主组”。必须先将用户移出该组,或删除该用户,才能成功删除。⚡实战演练:常用命令示例1.将原组名dev_team修改为developmentsudogroupmod-ndevelopmentdev_team2.删除development组(确保其不是任何用户主组)sudogroupdeldevelopmentid命令:查看用户信息功能说明id命令用于快速显示指定用户的UID(用户ID)、GID(组ID)以及所属的所有用户组信息。基本语法id[选项][用户名]常用选项-u:仅显示UID(用户ID)|-g:仅显示主组GID-G:仅显示所有组GID|-n:显示名称而非数字ID实战演练1.查看当前登录用户的完整信息$iduid=1000(user)gid=1000(user)groups=1000(user),27(sudo)...2.查看指定用户的所有组名(常用组合)$id-nGcharliecharliesudodev_opsdocker#-n显示名称,-G显示所有组,组合使用非常高效💡提示:在创建或修改用户后,使用id命令是验证用户UID/GID及组配置是否正确的最直接工具。综合练习:创建一个项目团队任务目标创建名为project_x的项目组,并创建tom和jerry两名成员。创建项目组:sudogroupaddproject_x创建用户tom(主组/加sudo):useradd-m-gp_x-Gsudotom为tom设置密码:sudopasswdtom创建用户jerry(主组):useradd-m-gproject_xjerry为jerry设置密码:sudopasswdjerry验证设置:idtom/jerry|grepproject_xbash—终端实战#1.创建项目组sudogroupaddproject_x#2.创建用户Tom并配置权限sudouseradd-m-gproject_x-Gsudotomsudopasswdtom#3.创建用户Jerrysudouseradd-m-gproject_xjerry&&sudopasswdjerry#4.验证用户与组信息idtom;idjerry;cat/etc/group|grepproject_xTips:通过这个综合练习,您可以完整掌握Linux系统中用户创建、组管理及权限配置的核心流程。总结与回顾用户管理使用useradd创建、passwd授权

usermod修改、userdel删除用户组管理使用groupadd创建、groupmod修改

groupdel删除用户组信息查询使用id命令快速验证

用户身份和所属组信息核心文件/etc/passwd/shadow/group

用户与组信息的核心存储地实践建议:多动手实践,创建不同类型的用户和组,尝试修改他们的属性。理解UID/GID和主组/附加组的区别是掌握用户管理的关键。Linux系统管理进阶:组群配置与权限关联实战从UGO模型到umask,精通权限管理UGO模型理解用户、组、其他的

基础权限划分逻辑组配置实战掌握groupadd/mod/del

用户组管理核心命令权限变更操作熟练使用chmod与chown

灵活调整文件访问权限默认权限umask理解umask的遮罩原理

掌握系统默认权限设置💡核心提示:权限管理是Linux系统安全的基石,熟练掌握组与权限的深层关联,是迈向系统管理进阶的必经之路。目录01权限基础回顾UGO模型与三种基本权限(读/写/执行)02组配置基础核心命令:groupadd/groupmod/groupdel03用户与组关联使用usermod管理主组(Primary)与附加组04文件权限查看深入解析ls-l输出的10位字符含义05修改权限-chmod灵活掌握符号法(u/g/o)与数字法(755)06修改所有者-chown一键变更文件/目录的属主与属组07默认权限-umask理解新建文件权限的继承规则与反向掩码08综合练习&总结项目团队目录实战/核心权限知识体系回顾权限基础回顾:UGO模型功能说明UGO是Linux权限管理的核心模型,将系统中的所有实体抽象为三类:用户(User)、组(Group)、其他(Other)。基本逻辑系统为每个文件/目录分别配置针对U/G/O三类实体的具体权限。三类实体定义U(User):文件所有者,拥有最高控制权|G(Group):所属组,组内用户共享权限O(Other):其他所有用户,权限通常被限制得最严格核心权限(r/w/x)基础权限位定义r(Read):读取文件内容/列出目录内文件列表w(Write):修改文件内容/在目录中增删文件x(Execute):执行程序文件/进入目录路径权限表示示例解析示例:rwxr-xr--所有者(rwx)|所属组(r-x)|其他用户(r--),是最常见的权限组合形式。💡提示:UGO模型是理解Linux权限的基石,后续所有的chmod、chown等命令操作,本质上都是在修改这三类实体的权限配置。组配置基础核心功能使用groupadd,groupmod,groupdel命令来创建、修改和删除用户组,构建系统权限体系。基本语法创建:groupadd[选项]组名修改:groupmod[选项]组名删除:groupdel组名常用用法示例创建新组:sudogroupadddev_team(创建名为dev_team的新组)修改组名:sudogroupmod-ndevelopmentdev_team(将dev_team重命名为development)删除用户组:sudogroupdeldevelopment(删除development组)实战演练&提示创建HR部门组sudogroupaddhr_dept修改组GID为1030groupmod-g1030hr_dept⚠️操作注意不可删除用户的主组用户与组关联修改主组每个用户默认拥有一个主组,其创建的文件默认归属该组。如需变更,可使用usermod-g命令进行修改。核心语法sudousermod-g<新主组名><用户名>添加附加组用户可同时属于多个附加组。推荐使用usermod-aG命令添加,其中-a表示追加,可避免覆盖用户原有的组配置。核心语法sudousermod-aG<新组名><用户名>实战演练:以用户john为例1.将用户john的主组修改为developerssudousermod-gdevelopersjohn#替换主组2.为用户john追加附加组designerssudousermod-aGdesignersjohn#追加附加组文件权限查看:ls-l功能说明`ls-l`命令用于查看文件和目录的详细信息,包括权限、所有者、所属组、大小、修改时间等关键属性。基本语法ls-l[目标文件或目录名]权限字段解析(前10位)1位:类型(-普通/d目录)|2-4位:所有者(u)|5-7位:所属组(g)|8-10位:其他(o)实战演练:权限解析示例1:普通文件(file.txt)输出:-rw-r--r--1rootroot4096Apr1014:30file.txt解析:普通文件|所有者(rw-)|所属组(r--)|其他(r--)示例2:目录(dir)输出:drwxr-xr-x2johndev_ops4096Apr1109:15dir解析:目录文件|所有者(rwx)|所属组(r-x)|其他(r-x)💡提示:`ls-l`的前10位字符是理解Linux权限模型的核心,请务必熟练记忆每组权限位的含义。修改文件权限-chmod(符号法)核心功能chmod命令用于修改文件或目录的权限,符号法直观易懂,适合日常权限微调。基本语法chmod[ugoa][+-=][rwx]文件名u=所有者g=组o=其他a=所有常用用法示例chmodu+xscript.sh:为文件所有者(u)添加(+)执行权限(x)chmodg-wdocument.txt:为所属组(g)移除(-)写入权限(w)chmoda=rxshared_file:为所有用户(a)设置(=)仅可读和执行(rx)权限实战演练所有者添加执行权限chmodu+xfile.sh组和其他添加读权限chmodgo+rreport.pdf所有人设为只读执行chmoda=rxdata.log修改文件权限-chmod(数字法)核心原理将读、写、执行权限量化:r=4,w=2,x=1。通过数字相加,可一次性得到所有者、所属组、其他用户的权限值。基本语法chmod[三位数字]文件名数字位定义第一位:所有者(User)的权限总和

第二位:所属组(Group)的权限总和

第三位:其他用户(Other)的权限总和实战演练1.设置权限为rwxr-x---(所有者全权,组可读执行)chmod750script.sh#7=4+2+1,5=4+1,0=无权限2.设置权限为rw-r--r--(文档通用,仅所有者可写)chmod644document.txt#6=4+2,4=只读,4=只读修改文件所有者-chown功能说明chown命令用于修改文件或目录的所有者和/或所属组,通常需要root管理员权限才能执行。基本语法chown[新所有者][:[新所属组]]文件名/目录名常用选项示例•仅改所有者:sudochownjanefile.txt•仅改所属组:sudochown:devsfile.txt•同时修改:sudochownjane:devsfile.txt实战演练1.单个文件属性修改$sudochownalice:opsreport.pdf#将report.pdf的所有者设为alice,组设为ops2.目录递归修改(重点)$sudochown-Rbob:devteam_project/#-R递归处理,将目录及内部所有文件/子目录属性修改#所有者:bob,所属组:dev💡提示:修改目录权限时,务必使用-R选项进行递归操作,以确保目录下所有层级的文件属性都被同步修改。默认权限-umask核心功能决定新创建文件和目录的默认权限。它的值代表了需要从系统默认权限中“移除”的权限位。基本语法umask[新掩码值]•直接输入umask查看当前值

•后跟数字(如0022)可临时修改常用操作指令查看当前掩码:输入umask(数字显示)或umask-S(符号显示)临时修改掩码:输入umask0002,系统立即生效新的默认权限规则(重启后失效)实战计算示例默认掩码:umask0022文件:666-022=644(rw-r--r--)

目录:777-022=755(rwxr-xr-x)协作掩码:umask0002文件:666-002=664(rw-rw-r--)

目录:777-002=775(rwxrwxr-x)综合练习:创建项目团队与共享目录任务目标目标:创建共享目录,项目组成员可读写,其他员工仅可读。创建项目组:sudogroupaddalpha_team创建项目目录:sudomkdir/opt/project_alpha设置目录权限:chown:alpha_team/opt/project_alpha&chmod775...添加项目成员:usermod-aGalpha_teamalice/bob测试权限:使用不同用户登录验证读写权限。bash—实战演练#1.创建项目组sudogroupaddalpha_team#2.创建并配置目录权限sudomkdir/opt/project_alphasudochown:alpha_team/opt/project_alpha&&sudochmod775$_#3.将用户加入项目组sudousermod-aGalpha_teamalice;sudousermod-aGalpha_teambobTips:此练习综合了组创建、权限设置和用户管理,是Linux系统中企业级权限管理的典型应用场景。总结与回顾UGO模型权限管理的基础,区分用户、组、其他三种身份。组管理使用groupadd,groupmod,groupdel命令管理用户组。权限修改使用chmod(符号/数字法)和chown命令灵活修改权限。默认权限umask掩码决定了新创建文件和目录的初始默认权限。💡实践建议:遵循“最小权限原则”分配权限;善用用户组来简化批量权限管理;谨慎使用777这样的危险权限;并养成定期审查系统权限设置的习惯,确保安全。Linux文件权限管理掌控文件与目录的访问控制UGO模型用户/组/其他的三层权限体系架构权限解读解析rwx字符含义与数字权限的转换权限修改使用chmod命令灵活变更文件访问权限所有权管理通过chown/chgrp变更文件的属主与属组提示:理解UGO模型与rwx权限的含义,是构建安全、有序的Linux文件系统环境的核心基础。目录理解权限模型:掌握Linux的UGO(用户-组-其他)权限模型。解读权限信息:学会使用`ls-l`命令解读文件和目录的权限。修改权限:熟练使用`chmod`命令修改文件权限。修改所有权:熟练使用`chown`命令修改文件的所有者和所属组。实战演练:根据实际需求设置正确的文件和目录权限。Linux的UGO权限模型核心思想Linux是一个多用户多任务的操作系统,为保障安全,必须对文件和目录的访问进行严格的权限控制。三个权限级别(UGO)User(所有者):文件/目录的创建者,拥有最高控制权。Group(所属组):多个用户的集合,便于批量管理权限。Others(其他):既非所有者也非所属组成员的所有用户。三种基本权限(rwx)r(读):查看文件内容/列出目录内容w(写):修改内容/创建删除文件x(执行):运行文件程序/进入目录路径UGO模型核心速记主体构成:三位一体权限控制围绕三类主体展开:

U(User)管"自己"·G(Group)管"团队"·O(Others)管"外人"权限定义:三种操作针对文件/目录的基础操作权限:

r(Read)看内容·w(Write)改内容·x(Execute)做执行提示:UGO模型是Linux权限管理的基石,所有的权限设置都是基于这"三类主体"和"三种权限"的组合。解读权限信息:ls-l命令📋命令输出示例-rwxr-xr--1rootroot1234Apr1010:00myscript.shdrwxr-x---2user1grp14096Apr1114:30mydir🔑权限位核心结构(10位)●第1位:文件类型(`-`普通文件/`d`目录)●第2-4位:所有者(User)权限(r:读w:写x:执行)●第5-7位:所属组(Group)权限●第8-10位:其他用户(Others)权限💡示例深度解读myscript.sh(-rwxr-xr--)所有者:可读、可写、可执行(rwx)

所属组:可读、可执行(r-x)

其他用户:仅可读(r--)mydir(drwxr-x---)这是一个目录(d)。所有者有全部权限;所属组可读可进入;其他用户无任何访问权限。📌权限核心口诀User·Group·Others🔑权限字符含义r(4)读·w(2)写·x(1)执行⚡常用命令$ls-l#查看详细权限使用chmod修改权限-符号法核心语法结构通过[操作对象]、[操作符]、[权限]三个部分的组合,直观地对文件权限进行修改。chmod[who][op][perm]<文件/目录>操作对象(Who)u(User/所有者)g(Group/所属组)

o(Others/其他)a(All/所有用户,默认值)权限规则速查操作符(Operator)+:添加权限-:移除权限=:设置权限(覆盖原有)权限类型(Permission)r(Read/读)w(Write/写)x(Execute/执行)使用chmod修改权限-数字法权限编码原理将读(r)、写(w)、执行(x)分别用数字4、2、1表示,无权限为0。每组权限数值为三者之和。基本命令语法chmod<数字组合><目标>三个数字依次代表:

所有者权限·所属组权限·其他用户权限核心权限数值对照表7(rwx):读+写+执行(4+2+1),一般用于可执行脚本6(rw-):读+写(4+2),一般用于普通文档或配置文件5(r-x):读+执行(4+1),一般用于不可修改的程序文件高频实战场景示例脚本最高权限chmod755script.sh文档默认权限chmod644note.txt所有者全权控制chmod700secret.tar使用chown修改所有权功能说明用于修改文件或目录的所有者和/或所属组,是管理文件权限的重要命令。基本语法chown[选项]<新所有者>[:<新组>]<文件/目录>常用选项-R:递归修改,作用于目录及其所有子文件/子目录。实战演练1.修改单个文件的所有者$sudochownuser1myfile.txt#将myfile.txt的所有者变更为user12.递归修改目录及其内容的所有权$sudochown-Ruser1:group1mydir#递归变更mydir及所有子项的所有者和所属组提示:修改文件所有权通常需要管理员权限,务必使用sudo命令以确保操作成功。特殊权限位SetUID(SUID)作用:用户执行该文件时,将临时拥有文件所有者的权限。示例:系统命令`passwd`用于修改密码,拥有SUID权限。SetGID(SGID)作用:执行文件时获组权限;目录中新建文件自动继承目录的所属组。设置:使用命令`chmodg+s<文件或目录路径>`进行配置。StickyBit(粘滞位)核心作用:常用于公共目录(如系统`/tmp`),确保在该目录下,用户只能删除自己创建的文件,无法删除他人文件。设置命令:chmodo+t<目标目录路径>常用权限设置实战设置SUID权限$chmodu+sfilename设置SGID权限$chmodg+sdirname设置粘滞位$chmodo+t/tmp实战演练:配置Web服务器目录权限配置场景与目标目标目录:/var/www/html•管理员admin负责维护文件(拥有读写权限)•Web进程www-data仅需读取文件(只读权限)•系统其他用户无任何访问权限(权限屏蔽)基础权限配置(步骤1-2)Step1.设置所有者:sudochown-Radmin:admin/var/www/htmlStep2.设置所属组:sudochgrp-Rwww-data/var/www/html精细化权限控制(步骤3-4)Step3.目录权限(750):rwxr-x---命令:sudochmod-R750/var/www/htmlStep4.文件权限(640):rw-r-----命令:sudofind/var/www/html-typef-execchmod640{}\;实战演练:创建一个可共享编辑的团队目录任务目标目标是创建目录/project/teamA,满足以下要求:成员user1,user2需属于teamA用户组。团队成员对目录拥有完整的rwx(读写执行)权限。目录中新建的文件,所属组自动继承为teamA。严格禁止其他非授权用户访问该目录。Terminal—bash#Step1:创建多级目录结构sudomkdir-p/project/teamA#Step2:修改目录所属组为teamAsudochown:teamA/project/teamA#Step3:设置SGID权限(2770),确保新文件继承组sudochmod2770/project/teamA核心原理:权限码2770中的数字“2”代表设置了SGID位。这使得任何在该目录下创建的新文件,其所属组都会自动继承目录的所属组(teamA),从而实现团队文件的自动共享。总结回顾ls-l查看文件详细信息,

显示文件的权限、所有者等内容。chmod修改文件或目录的权限。

常用符号法(u/g/o)和数字法(755)。chown修改文件的所有者,

也可同时修改所属用户组。chgrp专门用于修改文件或目录

的所属用户组信息。核心原则:最小权限原则

只给用户或进程赋予完成其任务所“必需”的最小权限,不提供任何多余的权限。这是保障Linux系统安全性的最核心基石。Linux文件与目录操作核心命令从零开始,掌握文件系统的基础操作导航定位ls,cd,pwd

探索文件系统创建mkdir,touch

创建目录和文件操作cp,mv

复制、移动和重命名删除rmdir,rm

删除目录和文件提示:掌握这些基础命令是学习Linux的第一步,也是最重要的一步。目录ls命令:列出目录内容cd命令:切换工作目录pwd命令:显示当前路径创建与删除:mkdir/rmdir/touch/rm(创建/删除目录与文件)进阶与总结:cp/mv命令应用与综合练习回顾ls命令:列出目录内容功能说明ls是Linux中最常用的命令之一,用于列出当前目录或指定目录下的文件和文件夹信息。基本语法ls[选项][目录或文件路径]常用选项-l:以长格式显示文件详细属性|-a:显示所有文件(含隐藏文件)-h:配合-l使用,以KB/MB等人类可读格式显示大小实战演练1.基础与详情查看$ls#列出当前目录可见文件$ls-lh#列出详细信息,大小直观显示2.查看所有文件详情$ls-lah#列出所有文件(含隐藏)的详细信息#隐藏文件通常以英文句号"."开头💡提示:使用`ls-l`时,输出的第一个字符代表文件类型,其中"d"代表目录,"-"代表普通文件,"l"代表链接文件。cd命令:切换工作目录核心功能cd命令用于改变当前的工作目录,就像在文件管理器中双击进入一个文件夹,是终端导航的基础。基本语法cd[目录路径]参数为目标目录的路径,支持绝对路径(/开头)和相对路径。常用用法速查cd~:快速切换到当前登录用户的“家目录”(HomeDirectory)。cd..:切换到“上一级目录”,即当前目录的父目录,是返回操作的常用命令。cd-:在最近访问的两个目录之间快速切换,省去重复输入长路径的麻烦。实战演练示例切换到指定目录cd/home/user/Doc返回上一级目录cd..切换到上次目录cd-pwd命令:显示当前路径核心功能显示当前工作目录的完整绝对路径,帮助用户快速确认自己在文件系统中的具体位置。基本语法pwd[选项]常用选项:-P显示当前目录的物理路径。如果当前目录是一个符号链接(软链接),该选项会解析所有的链接层级,最终显示出它所指向的真实文件系统路径。实战演练1.查看当前所在的绝对路径:pwd#输出示例:/home/john/Documents2.查看物理路径(穿透软链接):pwd-P#输出示例:/mnt/data(若当前是软链接)mkdir命令:创建目录功能说明mkdir命令用于在文件系统中创建一个新的空目录。基本语法mkdir[选项]目录名常用选项-p:递归创建目录。若父目录不存在,会自动创建所有缺失的父级目录。实战演练1.创建单层目录$mkdirproject#在当前目录下创建名为project的新目录2.递归创建多级目录(推荐)$mkdir-pproject/src/main#一次性创建完整的嵌套目录结构,无需逐层创建💡提示:-p选项非常实用,可以避免因父目录不存在而报错,是日常工作中创建多层目录结构的首选方式。rmdir命令:删除空目录核心功能rmdir命令用于删除一个空目录。如果目录不为空,该命令会执行失败,提示目录非空。基本语法rmdir[选项]目录名选项通常使用-p进行递归操作常用用法rmdir目录名:直接删除指定的空目录,若目录有内容则报错。rmdir-p目录名:递归删除多级空目录。子目录删除后,若父目录为空,则父目录也会被一并删除。实战演练删除单层空目录rmdirtemp递归删除多级目录rmdir-pdir1/dir2重要限制只能删除空目录touch命令:创建空文件核心功能touch命令主要用于创建新的空文件。若文件已存在,则仅更新该文件的最后访问和修改时间戳。基本语法touch文件名常用选项说明touch命令无高频必记的选项,核心用法是直接通过空格分隔的参数列表来指定要操作的文件名。实战演练1.创建一个新的空文件:touchnewfile.txt#在当前目录生成空文本文件2.一次性批量创建多个空文件:touchfile1.txtfile2.logfile3.py#批量生成不同类型文件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论