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

简介: 本教程介绍Linux系统中常用的文件目录管理和文件权限管理命令。

简介
本场景提供一台配置了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系统的两种文件权限表示以及学会查看和修改文件权限。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
8天前
|
存储 安全 Linux
|
9天前
|
Linux 数据安全/隐私保护
linux特殊权限!!
本文介绍了Linux系统中的特殊权限,包括suid、sgid和sbit。suid使普通用户在执行特定命令时获得root权限;sgid使用户在创建文件时继承目录的用户组权限;sbit确保用户只能删除自己在共享目录中创建的文件。此外,文章还讲解了chattr和lsattr命令,用于更改和查看文件的扩展属性,以及umask的概念和计算方法,帮助理解文件和目录的默认权限。
26 1
linux特殊权限!!
|
10天前
|
Linux Shell 数据安全/隐私保护
|
26天前
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
31 1
|
29天前
|
Linux 编译器 C语言
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
|
28天前
|
Linux 开发工具
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
|
Linux 开发工具 Shell
|
Shell Linux 数据安全/隐私保护