且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

冬季实战营第二期学习报告4:Linux指令入门-文件与权限

更新时间:2022-04-20 03:25:05

简介
本场景提供一台配置了Aliyun Linux 2的ECS实例(云服务器)。可以参考本教程学习Linux系统中常用的文件目录管理与文件权限管理命令。

背景知识
本场景主要涉及以下云产品和服务:

云服务器ECS
云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。阿里云ECS持续提供创新型服务器,解决多种业务需求,助力您的业务发展。

Aliyun Linux 2
Aliyun Linux 2是阿里云推出的下一代 Linux 发行版,它为云上应用程序环境提供 Linux 社区的最新增强功能,在提供云上***用户体验的同时,也针对阿里云基础设施做了深度的优化。Aliyun Linux 2 OS 镜像可以运行在阿里云全规格系列 VM 实例上,包括弹性裸金属服务器 (神龙)。

体验过程

  1. 创建资源
  2. 连接ECS服务器
  3. 文件目录管理命令

ls
命令描述: ls命令用于显示指定工作目录下的内容。
命令格式:ls [参数] [目录名]。

pwd
命令描述:获取当前工作目录的绝对路径。

cd
命令描述:cd命令用于切换工作目录。

touch
命令描述:touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

mkdir
命令描述:mkdir命令用于新建子目录。-p参数确保目录名称存在,不存在的就新建一个。

rm
命令描述:rm命令用于删除一个文件或者目录。
命令格式:rm [参数] [文件]。

cp
命令描述: cp命令主要用于复制文件或目录。
命令格式:cp [参数] [源文件] [目标文件]。

mv
命令描述: mv命令用来为文件或目录改名、或将文件或目录移入其它位置。
命令格式:mv [参数] [源文件] [目标文件]

rename
命令描述:rename命令用字符串替换的方式批量改变文件名。rename命令有C语言和Perl语言两个版本,这里介绍C语言版本的rename命令,不支持正则表达式。

  1. 文件权限

ls命令可以查看Linux系统上的文件、目录和设备的权限。

chmod命令用于修改文件权限mode,-R参数以递归方式对子目录和文件进行修改。

chown命令修改文件的属主和属组;-R参数以递归方式对子目录和文件进行修改;ls -l命令显示的第三列和第四列就是文件的属主和属组信息。

chgrp命令用于修改文件的属组。

体验收获
体验此场景后,可以学习到在Linux中对文件进行新建、删除、移动和重命名等操作,了解到工作目录概念并进行查看和切换,学习到Linux系统的两种文件权限表示以及学会查看和修改文件权限。