Linux常用目录操作及示例操作

news2025/4/27 6:31:08

文章目录

  • 一、常用权限操作
    • 1.1 常用权限操作
      • 1. chgrp命令
      • 2. chown命令
      • 3. chmod命令
    • 1.2 权限操作实战
      • 任务1 创建文件,设置其用户组
      • 任务2 修改文件的所有者
      • 任务3 修改文件操作权限
  • 二、常用目录操作
    • 2.1 常用目录操作
    • 2.2 目录操作实战
      • 任务1 获取命令帮助信息
      • 任务2 查看当前目录
      • 任务3 显示目录(文件)
      • 任务4 创建目录
      • 任务5 切换用户
      • 任务6 统计目录及文件空间占用情况
      • 任务7 复制目录(文件)
      • 任务8 删除目录(文件)


一、常用权限操作

1.1 常用权限操作

1. chgrp命令

  • 功能:修改文件所属组
  • 语法格式:chgrp 用户组 文件
  • 说明:ch -change; grp - group

2. chown命令

  • 功能:改变文件所有者
  • 语法格式:chown 用户 文件
  • 说明:ch -chang; own - owner

3. chmod命令

  • 功能:改变文件权限
  • 语法格式:chomd 权限 文件
  • 说明:ch -change; mod - mode
  • 三种角色(role)
    在这里插入图片描述
  • chmod 756 hello.txt相当于chmod u=rwx, g=rx, o=rw hello.txt

1.2 权限操作实战

任务1 创建文件,设置其用户组

  • root用户创建新文件hello.txt (echo是输出命令,默认是输出到屏幕;>是重定向命令)
    在这里插入图片描述
  • 查看文件love.txt的用户及用户组
    在这里插入图片描述
  • 将其用户组改为kox001用户组,执行命令:chgrp kox001 hello.txt
    在这里插入图片描述

任务2 修改文件的所有者

  • 将root用户所建文件 hello.txt 的所有者改变成 kox
  • 执行命令:chown kox hello.txt
    在这里插入图片描述

任务3 修改文件操作权限

  • 权限字符串有10位,分为四个部分。
  • 第1位:表示文件类型;-表示文件,d表示目录,l表示链接
  • 第234位:表示文件所有者(user)的读写可执行权限
  • 第567位:表示文件所在组(group)的读写可执行权限
  • 第89X位:表示文件其他人(other)的读写可执行权限
  • 修改文件所有者权限为可读可写可执行(rwx),文件所在组的权限改为可读可执行但是不可写(r-x),文件其他人的权限设置为可读可执行但是不可写(r-x)
  • 执行命令:chmod u=rwx,g+x,o=rx hello.txt(g+x:表明在原来权限基础上添加可执行权限)
    在这里插入图片描述
  • 执行chmod 755 hello.txt效果一致
  • 减去hello.txt文件的用户组和其他人的可执行权限
  • 采用字母方式,执行命令:chmod g-x,o-x hello.txt
    在这里插入图片描述
  • 采用数字方式,执行命令:chmod 744 hello.txt
    在这里插入图片描述

二、常用目录操作

2.1 常用目录操作

在这里插入图片描述

2.2 目录操作实战

任务1 获取命令帮助信息

  • 执行命令:help pwd,查看pwd命令帮助信息
    在这里插入图片描述
  • 执行命令:man pwd | head -20,查看pwd命令帮助信息(print working dirctory)
    在这里插入图片描述
  • 执行命令:info pwd | head -20,查看pwd命令帮助信息
    在这里插入图片描述

任务2 查看当前目录

  • 执行命令:pwd (pwd: print working directory)
    在这里插入图片描述

任务3 显示目录(文件)

  • 执行命令:ls,显示当前目录下的目录文件名(ls - list)
    在这里插入图片描述
  • 执行命令:ls /home,显示/home目录下的目录文件名
    在这里插入图片描述
  • 执行命令:ls -l,显示当前目录下的目录文件详细信息
    在这里插入图片描述
  • 说明:ls -l相当于ll命令
  • 执行命令:ls -a,显示所有子目录和文件的信息,包括以“.”开头的隐藏目录和隐藏文件(. - 当前目录;… - 父目录)
    在这里插入图片描述
  • 执行命令:ls .,查看当前目录的内容
    在这里插入图片描述
  • 执行命令:ls ..,查看父目录的内容
    在这里插入图片描述
  • 执行命令:ls -dls -d /home,显示目录属主的属性,而不是显示目录内容
    在这里插入图片描述
  • 执行命令:ls -R /home,以递归的方式显示指定目录及其子目录的内容(R - recursive)
    在这里插入图片描述
  • 换一个目录来试,执行命令:s -R /etc/sysconfig
    在这里插入图片描述

任务4 创建目录

  • 创建单个目录:mkdir 目录名,在当前目录下创建test目录(mkdir - make directory)
    在这里插入图片描述
  • 创建多层目录:mkdir -p 多层目录,在当前目录下创建kox/2121/0505
    在这里插入图片描述
  • 创建平行的多个目录:mkdir 目录1 目录2 目录3……
    在这里插入图片描述

任务5 切换用户

  • 执行命令:cd /,返回根目录
    在这里插入图片描述
  • 执行命令:cd ~ (~省掉也是一样的),返回当前用户的主目录,当前用户是root用户,其主目录是/root
    在这里插入图片描述
  • 返回上一级目录:cd ..
    在这里插入图片描述

任务6 统计目录及文件空间占用情况

  • 执行命令:du
    在这里插入图片描述
  • 执行命令:du -a
    在这里插入图片描述
  • 执行命令:du -h
    在这里插入图片描述

任务7 复制目录(文件)

  • 拷贝单个文件到当前目录
    在这里插入图片描述
  • 拷贝单个文件到指定目录
    在这里插入图片描述

任务8 删除目录(文件)

  • 删除目录:删除home目录下的kox目录
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/87839.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

IBM有望在2026年之前实现量子优势

(图片来源:网络) 目前,噪声是量子计算面临的最大挑战,限制了量子计算技术的快速发展。在未来几年内,IBM正努力通过各种类型的量子误差管理来减少噪声,直到实现真正的量子纠错 (QEC)。 这也是降低…

ANSYS Topology Optimization拓扑优化技术在轻量化设计应用概述

产品概念设计初期,单纯的凭借经验以及想象对零部件进行设计往往是不够的,在适当约束条件下,如果能充分利用“拓扑优化技术”进行分析,并结合丰富的产品设计经验,是有能力设计出更满足产品结构技术方案、工艺要求、而且…

通俗易懂的Redis数据结构基础教程

Redis有5个基本数据结构,string、list、hash、set和zset。它们是日常开发中使用频率非常高应用最为广泛的数据结构,把这5个数据结构都吃透了,你就掌握了Redis应用知识的一半了。 string 首先我们从string谈起。string表示的是一个可变的字节…

操作系统中的线程

我的GitHub:Powerveil GitHub 我的Gitee:Powercs12 (powercs12) - Gitee.com 皮卡丘每天学Java 进程就是 任务,跑起来的程序 系统使用 PCB 描述进程,使用双向链表来管理进程 进程存在的意义就是让操作系统可以同时执行多个任务&…

(node中)module.exports 和exports的区别

(node中使用)module.exports 和exports的区别是什么? 用一句话来说明就是,require只会去引用module.exports这个对象的导出,不会引用exports对象的,而我们在编写模块时(初始化)用到的exports对…

微服务框架 SpringCloud微服务架构 分布式缓存 44 Redis 分片集群 44.4 故障转移

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 分布式缓存 文章目录微服务框架分布式缓存44 Redis 分片集群44.4 故障转移44.4.1 故障转移44.4.2 数据迁移44 Redis 分片集群 44.4 故障转移…

[附源码]Python计算机毕业设计高等数学在线学习平台Django(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等…

零基础怎么学Python?要学多久?

首发内容,希望从各个角度为大家解答Python的学习方向,能够帮助更多入门的同学们。 一、为什么学Python 是因为铺天盖地的广告还是要转行,有本职工作希望自动化办公还是爱好? (1)有本职工作觉得应该学Pyt…

你一定要了解的NAT工作原理

大家好,我是技福的小咖老师。 前两天给大家分享了NAT策略问题的23个问题,有朋友私信我,想再普及一下NAT基础知识。今天咱们就来复习下NAT的工作原理。 随着网络应用的增多,IPv4地址枯竭的问题越来越严重。尽管IPv6可以从根本上解…

mybatis06:Mybatis注解开发

目录 1 MyBatis的常用注解 1.1注解完成基本的crud 例题演示 1.2mybatis的注解复杂查询映射开发 例题演示 1 MyBatis的常用注解 这几年来注解开发越来越流行,Mybatist也可以使用注解开发方式,这样我们就可以减少编写Mapper映射文件了。我们先用绕一些基…

mongoDB使用总结

windows安装 zip压缩包方式安装 下载 注意:因为现在最新版的mongodb不兼容win7,对windows系统的最低要求是win10。所以win7系统要安装mongodb数据库必须考虑使用旧版安装。 Download MongoDB Community Server | MongoDB 解压 将压缩包解压放在指定位置&#x…

世界杯,来一起“唠嗑”呀!

自人类诞生起,娱乐与社交便是融入群体、参与群体行动的“必需品”。娱乐与社交的结合使得人们更加容易找寻同类、拉近同类关系,而四年一届的世界杯正是娱乐与社交的完美融合体。作为全球最富影响力的体育赛事之一,每一届世界杯都影响着全球几…

thinkphp中 Db::query()和Db::name()区别 $db->query($sql); ->相当于访问类里面的方法

Db::query()是原生sql查询。 例如 Db::query(“select * from cmf_user where id9”); Db::name()是thinkphp基于原生sql二次封装的sql查询。 例如Db::name(‘user’)->where(‘id’,9)->find(); db是一个实例化好的数据库类,query是这个类里面的一个方法&am…

PMP每日一练 | 考试不迷路-12.14(包含敏捷+多选)

被延期考试的宝子 一定要坚持刷题 每日5道PMP习题助大家上岸PMP! ​题目1-2: ​1.一位主要相关方要求将每日站立会议的持续时间人15分钟增加到1小时。Scrum主管应该做什么? ( ) A.接受建议并建议团队更改会议时间表 B.安排与产品负责人和团队…

内网穿透用什么软件好?本地设置内网端口映射到外网访问

我们经常听到有人说在用内网穿透工具,那么内网穿透工具有什么作用呢?内网穿透工具的作用是将本地内网服务器和应用提供到互联网上连接访问,可以解决在无公网IP条件下跨网互通互连问题。比如在家远程办公,访问公司内部办公OA服务器…

Socket.IO与Atmosphere比较

最近接到一个新需求,前后端保持状态连接,实现动态刷新的效果。那第一个想到的就是websocket,但是websocket我们知道有一个缺陷就是兼容性比较差(如下图红色表示不兼容的浏览器版本),受网络限制比较大。 我…

常考vue面试题(附答案)

Vue生命周期钩子是如何实现的 vue的生命周期钩子就是回调函数而已,当创建组件实例的过程中会调用对应的钩子方法内部会对钩子函数进行处理,将钩子函数维护成数组的形式 Vue 的生命周期钩子核心实现是利用发布订阅模式先把用户传入的的生命周期钩子订阅好…

2022年山东建筑安全员考试真题题库及答案

百分百题库提供建筑安全员考试试题、安全员证考试真题、安全员证考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。 142.施工现场内的()等机械设备,以及钢脚手架和正在施工的在建工程等的金属结构,当在相邻建筑物、构筑物等设施防雷装置接闪…

C++ Reference: Standard C++ Library reference: Containers: map: map: clear

C官网参考链接&#xff1a;https://cplusplus.com/reference/map/map/clear/ 公有成员函数 <map> std::map::clear C98 void clear(); C11 void clear() noexcept;清除内容 从map容器中删除所有元素&#xff08;已销毁&#xff09;&#xff0c;使容器的size为0。 形参 …

【Kafka】Mac下安装与使用,SpringBoot整合案例

【Kafka】Mac下安装与使用&#xff0c;SpringBoot整合案例&#xff08;一&#xff09;下载安装&#xff08;二&#xff09;测试用例【1】启动zookeeper【2】启动kafka【3】创建Topic【4】查看Topic【5】删除Topic【6】生产/消费数据【7】查看消费组【8】查看消费组详情&#xf…