Linux常用命令--目录文件管理

news2024/11/24 19:12:43

Linux常用命令

  • 一、目录与文件管理
    • 场景一:我是谁
    • 场景二:我在哪?
      • 跳转目录
    • 场景三:查看目录内容
  • 场景四:创建目录
  • 场景五:如何在目录中创建一个文件
  • 场景六:如何编辑一个简单文本文件?
  • 场景七:如何拷贝一个文件?
  • 场景八:如何移动[剪切]文件和重命名文件?
  • 场景九:如何查找一个文件?
  • 场景十:如何查看文件的属性?


一、目录与文件管理

场景一:我是谁

Who am I / who am i / who命令告诉你当前正在登录的用户帐号 【多用户环境,这个很重要】
在这里插入图片描述

  • whoami: 仅告诉您当前正在使用的系统帐号[不一定是登录帐号],因为Linux支持登录后切换使用用户;

  • who am i: 告诉你当前实际登录的是哪个用户,不管登录后切换了哪些不同用户帐号;

  • who: 告诉您当前系统有哪些用户登录了。

    注:因为上述命令我是从XShell发出的,同时我在虚拟机中也同时登录了guest帐号,所以会看到两个 wangkay帐号信息。 :1表示是从虚拟直接登录系统;pts/0表示从一个远程终端登录系统;

场景二:我在哪?

【Linux的一切都是文件,并组织在目录中。每一个用户登录后都有一个默认目录位置】

pwd [Print working directory] 命令告诉您当前在哪个工作目录
在这里插入图片描述

Linux系统中的一切资源都是文件,并且组织在一套目录结构中的。对于系统登录用户也是一样的,每一个登录用户都会在系统的”home”目录中分配一个与帐号名称相同的目录,并在命令提示符中给了一个特定的符号”~”【位于Esc按键下】。就我们当前的wangkay用户来说,它的系统访问权限是被“禁足“在系统 /home/wangkay目录下的

跳转目录

【对于Linux用户来说,除非严格限定,用户是可以任意跳转目录的】

cd [Change directory] 命令支持您改变目录
在这里插入图片描述

场景三:查看目录内容

ls[list] 命令支持您查询所在目录的文件与子目录信息,常用使命选项如下:

在这里插入图片描述
-a:显示所有文件,包含隐藏文件[文件有前缀符 . ];
在这里插入图片描述
–color=when:支持颜色输出,when 的值默认是 always(总显示颜色),也可以是 never(从不显示颜色)和 auto(自动);默认色代表普通文件、绿色代表可执行文件、红色代表tar包文件、蓝色代表目录文件、水红代表图象文件、青色代表链接文件、黄色代表设备文件。
在这里插入图片描述
-i:显示文件的inode(i 节点)的隐藏属性,类似一个索引号;
在这里插入图片描述
-l:长格式显示;
在这里插入图片描述

场景四:创建目录

mkdir[make directory] 命令创建一个新目录
在这里插入图片描述

-p: 递归创建多个目录,其中”./”表示当前目录。 创建完毕后使用 ls -lR ./temp 查看所有创建目录,其中 -R[recursion] 选项表示递归显示。
在这里插入图片描述
rmdir[remove directory] 命令删除一个空目录
在这里插入图片描述

使用 -p 选项删除指定目录及期子目录[必须都是空目录]

在这里插入图片描述

场景五:如何在目录中创建一个文件

touch 触碰一个指定文件,如果文件不存在,则会建立空文件;如果文件已经存在,可以需要修改文件的时间戳(访问时间、数据修改时间、状态修改时间都会改变)。

在这里插入图片描述
-c:如果文件不存在,则不建立新文件
在这里插入图片描述

每执行一次 touch 命令后,系统都会跟踪并记录被触碰文件的访问的时间,不管是否创新文件。

场景六:如何编辑一个简单文本文件?

echo命令提供一个简短文本的编辑功能 cat 命令提供文件文本内容的查看

在这里插入图片描述
echo 命令中的“>“称为重定向符,覆盖写入目标文件; 使用”>>”实现文本内容追加;

在这里插入图片描述
注:CentOS系统中提供了多种文件编辑工作,有支撑最简单的单行输入的echo命令,有支撑多行文本编辑工具nano, 以及专业级的编辑工具vim

场景七:如何拷贝一个文件?

cp[copy] 命令支持用户复制一个或多个文件、目录

在这里插入图片描述
命令选项 -a : 保留文件或目录所有原始属性[包括所有者、所属组和时间]复制

在这里插入图片描述
命令选项 -r [recursion] : 递归复制目录及下级文件与目录
在这里插入图片描述

场景八:如何移动[剪切]文件和重命名文件?

mv[move] 命令支持用户剪切移动文件或目录
【mv 命令支持用户重命名文件或目录】
在这里插入图片描述命令选项 -f [force]: 目标位置如果存在同名目录名文件,则强制覆盖 [若非必要,不建议使用]

在这里插入图片描述
命令选项 -v [verbos] : 显示哪些文件或目录被剪切移动了

在这里插入图片描述

场景九:如何查找一个文件?

find 命令支持用户根据名称查找【支持模糊查询】
在这里插入图片描述
find 命令支持用户根据时间范围查找
文件的三个时间属性 [atime 访问时间 mtime 数据修改时间 ctime 状态修改时间]
时间查找偏移量 [以当前操作时间为参照 -5 近5天内 / 5 第5、6天左右 / +5 5天前]

find 命令支持用户根据文件类型查找
在这里插入图片描述

场景十:如何查看文件的属性?

stat 命令支持用户查看指定文件或目录的属性
在这里插入图片描述
命令选项 -f :查看文件所在文件系统的配置信息
在这里插入图片描述

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

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

相关文章

用Python实现自动发送周报给老板,强制周报不用愁

前言 老板每周要求写周报上交? 像我这种记性不好的,一个月四周忘记三次 只能用点小技术,用Python写个小工具,让它每周帮我给老板发周报~ Github: Weekday 小工具 目标细化 SMTP发送邮件, 用smtplib 读取配置文件 发件人 收件…

uml图六种箭头的含义

在看uml图忘记箭头含义记录一下 泛化 概念:泛化是一种一般与特殊、一般与具体之间关系的描述,具体描述建立在一般描述的基础之上,并对其进行了扩展。在java中用来表示继承的关系。 表示方法:用实线空心三角箭头表示。 实现 概念…

Postman中cookie的操作

在接口测试中,某些接口的调用,需要带入已有Cookie,比如有些接口需要登陆后才能访问。 Postman接口请求使用Cookie有如下两种方式: 1、直接在头域中添加Cookie头域,适用于已经知道请求所用Cookie数据的情况。 2、使用…

Vue3.0学习笔记

文章目录一. Vue开始1.1 渐进式框架1.2 单文件组件1.3 API 风格1.3.1 选项式 API1.3.2 组合式 API二. Vue基础2.1 创建一个 Vue 应用2.1.1 应用实例2.1.2 根组件2.1.3 挂载应用2.1.4 DOM 中的根组件模板2.1.5 应用配置2.1.6 多个应用实例2.2 模板语法2.2.1 文本插值2.2.2 原始 …

4K、高清、无水印视频素材库

推荐5个可以免费下载视频素材的网站,建议收起来! 1、菜鸟图库 视频素材下载_mp4视频大全 - 菜鸟图库 菜鸟图库主要提供设计素材为主,自媒体等相关素材也很多,像商用图片、背景图、视频素材、音频素材都很齐全。视频素材全部都是…

不同接口的LCD硬件操作原理

不同接口的LCD硬件操作原理 文章目录不同接口的LCD硬件操作原理参考资料:一、 应用工程师眼里看到的LCD1.1 像素的颜色怎么表示二、 驱动工程师眼里看到的LCD2.1 统一的LCD硬件模型2.2 MCU常用的8080接口LCD模组2.3 MPU常用的TFT RGB接口2.4 有一个MIPI标准参考资料…

大专生现在转行IT可行吗?

抛开其他具体情况不说,大专是行业基本要求,大专学习转IT完全没有问题! 关于IT行业的学历要求 大专学历是满足基本入行要求的,并且大专可以选择的方向也很多,比如开发、云计算、大数据、数据分析等方向,这…

云计算ACP云服务器ECS实例题库(二)

😘作者简介:一名99年软件运维应届毕业生,正在自学云计算课程。👊宣言:人生就是B(birth)和D(death)之间的C(choise),做好每一个选择。&…

java面试题-容器

目录 1、Java 容器都有哪些? 2.、Collection 和 Collections 有什么区别? 3、 List、Set、Map 之间的区别是什么? 4、HashMap 和 Hashtable 有什么区别? 5、 如何决定使用 HashMap 还是 TreeMap? 6、 说一下 Has…

融资、量产和一栈式布局,这家Tier 1如此备战高阶智驾决赛圈

作者 | Bruce 编辑 | 于婷 从早期的ADAS,到高速/城市NOA,智能驾驶的竞争正逐渐升级,这对于车企和供应商的核心技术和产品布局都是一个重要的考验。 部分智驾供应商已经在囤积粮草,响应变化。 2023刚一开年,智能驾驶…

C语言消消乐游戏代码

C和C游戏趣味编程》一书各个章节的案例代码,每章案例逐步利用学到的语法知识。 本章我们将编写十字消除游戏,用户点击空白方块,沿其上下左右方向寻找第一个彩色方块,如果有两个或两个以上颜色一致,就将其消除。在进度…

Spark 3.1.1 shuffle fetch 导致shuffle错位的问题

背景 最近从数据仓库小组那边反馈了一个问题,一个SQL任务出来的结果不正确,重新运行一次之后就没问题了,具体的SQL如下: select col1,count(1) as cnt from table1 where dt 20230202 group by col1 having count(1) > 1这个问题是偶发…

SpringBoot 整合JWT实现基于自定义注解的-登录请求验证拦截(保姆级教学,附:源码)

学习目标: Spring Boot 整合JWT实现基于自定义注解的 登录请求接口拦截 例: 一篇掌握 JWT 入门知识1.1 在学习SpringBoot 整合JWT之前,我们先来说说JWT进行用户身份验证的流程 1:客户端使用用户名和密码请求登录 2:服务端收到请求&#xf…

spring中@Autowire和@Resource的区别在哪里?

介绍今天使用Idea写代码的时候,看到之前的项目中显示有warning的提示,去看了下,是如下代码?Autowire private JdbcTemplate jdbcTemplate;提示的警告信息Field injection is not recommended Inspection info: Spring Team recommends: &quo…

AntDB-M设计之内存结构

亚信科技专注通信行业多年,AntDB数据库从诞生开始,就面对通信级的大数据量应用场景挑战,在性能、稳定性、规模化等方面获得了超过10年的通信核心业务系统验证,性能峰值达到每秒百万的通信核心交易量。AntDB-M(AntDB内存…

CMMI有哪几个级别,每个级别有哪些其特征

CMMI 一共分五个级别,一级低,五级高,一般初次认证CMMI从三级或者二级开始。 1、CMMI一级,完成级。 在完成级水平上,企业对项目的目标与要做的努力很清晰。项目的目标得以实现。一般来说,公司的初始阶段就是…

工作记录------@Accessors(chain = true)引起的BUG,Excel导入时获取不到值

工作记录------Accessors(chain true)引起的BUG,Excel导入时获取不到值 如题所示 背景:在进行文件excel文件导入时,发现实体类获取到的属性值都为null。 框架:com.alibaba.excel 2.2.0的版本。 结论:首先说下结论 如…

2021年职业院校技能大赛“网络安全”项目江西省A模块

目录 一、竞赛时间 三、竞赛任务书内容 (一)拓扑图 (二)A模块基础设施设置/安全加固(200分) A-1:登录安全加固 1.密码策略(Web) a.最小密码长度不少于8个字符&…

C++入门基础

本章内容: 一、C前言 1. 什么是C C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机, 20世纪80年代&#x…

笔记本连接wifi,浏览器访问页面,显示访问被拒绝

打开chrome、edge浏览器访问第1个第2个页面正常,后面再打开页面显示异常。 但手机连接正常,笔记本连接异常,起初完全没有怀疑是wifi问题 以为用了vpn软件问题,认为中了病毒。杀毒,并没有中毒。 1、关闭vpn代理&#…