Linux:常用命令--文件与目录操作

ops/2025/1/22 18:50:53/
ls命令

功能:(list)列出当前目录的文件信息

语法:ls [-l -h -a] [参数]

  • 参数:被查看的文件夹,不提供参数,表示查看当前工作目录
  • -l,以列表形式查看每个文件的属性,包含用户权限、所有者、用户组、修改时间等文件信息。
  • -h,配合-l,以更加人性化的方式显示文件大小
  • -a,显示隐藏文件,在Linux中以.开头的是隐藏文件,默认不显示出来,需要-a选项才可查看到。
pwd命令

功能:展示当前的工作路径

语法:pwd

cd命令

功能:切换工作目录,进入某个目录

语法:cd [目标目录]

功能:切换到目标目录下,不提供默认切换到当前登录用户HOME目录cd..cd../..进入上层目录与上层目录的上层目录。

mkdir 命令

功能:创建文件夹 make directory

语法:mkdir [-p] 参数,其中参数是被创建文件夹的路径,-p 可选,表示创建前置路径。

file命令

命令:file 文件名

功能:查看文件属性

where命令

命令:where 文件名

功能:查询文件的路径

mv命令

功能:移动文件、文件夹 move,重命名文件

语法:mv 参数1 参数2

  • 参数1:被移动的
  • 参数2:要移动去的地方,参数2如果不存在,则会进行改名
touch命令

命令:touch 被创建的文件路径

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

rm命令

功能:删除文件、文件夹 remove

语法:rm [-r -f] 参数1...参数n

  • 参数:支持同时删除多个,每一个表示被删除的,空格进行分隔
  • 选项:-r,删除文件夹使用
  • 选项:-f,强制删除,不会给出确认提示,一般root用户会用到
cp命令

功能:复制文件、文件夹 copy

语法:cp [-r] 参数1 参数2

  • 参数1,被复制的
  • 参数2,要复制去的地方
  • 选项:-r,可选,复制文件夹使用

示例:

  • cp a.txt b.txt,复制当前目录下a.txt为b.txt
  • cp a.txt test/,复制当前目录a.txt到test文件夹内
  • cp -r test test2,复制文件夹test到当前文件夹内,并重命名为test2
home目录

每一个用户在Linux系统(典型的多用户操作系统)中都有自己的专属工作目录,称之为HOME目录。

  • 普通用户的HOME目录,默认在:/home/用户名
  • root用户的HOME目录,在:/root
  • 打开终端后,默认的工作目录就是用户的HOME目录(whoami)
相对路径、绝对路径
  • 相对路径,/开头的称之为相对路径

    相对路径表示以当前目录作为起点,去描述路径,如test/a.txt,表示当前工作目录内的test文件夹内的a.txt文件
    ./a.txt …

  • 绝对路径,/开头的称之为绝对路径

    绝对路径从开始描述路径

特殊路径符
  • .,表示当前,比如./a.txt,表示当前文件夹内的a.txt文件
  • ..,表示上级目录,比如../表示上级目录,../../表示上级的上级目录
  • ~,表示用户的HOME目录,比如cd ~,即可切回用户HOME目录

http://www.ppmy.cn/ops/152254.html

相关文章

比简单工厂更好的 - 工厂方法模式(Factory Method Pattern)

工厂方法模式(Factory Method Pattern) 工厂方法模式(Factory Method Pattern)工厂方法模式(Factory Method Pattern)概述工厂方法模式(Factory Method Pattern)结构图工厂方法模式&…

《网络安全自学教程》- MySQL安全配置,MySQL安全基线检查加固

《网络安全自学教程》 MySQL是一款「关系型数据库」,默认使用3306端口提供服务。 MySQL基线检查 1、更新版本2、普通用户运行3、删除匿名账户和无关账户4、修改弱口令5、用户权限6、文件权限7、可信IP8、开启日志9、连接数限制1、更新版本 在业务允许的情况下,安装新版本,修…

游戏引擎学习第82天

回顾一下目前的进展 今天的目标是轻松一些的任务,主要是对地面渲染进行一些调整和实验。计划首先完成一些背景渲染的工作,因为前一天我们遇到了一些问题。今天的重点是解决这些问题,并为明天进行一些清理工作。下周将继续集中精力在碰撞检测…

springboot中配置logback-spring.xml

一、在src/main/resources目录下&#xff0c;也就是在classpath路径下创建logback-spring.xml 注&#xff1a;springboot框架自动配置&#xff0c;如果更换名称&#xff0c;可在配置文件指定该文件即可 <?xml version"1.0" encoding"UTF-8"?> <…

【机器学习实战入门】基于深度学习的乳腺癌分类

什么是深度学习&#xff1f; 作为对机器学习的一种深入方法&#xff0c;深度学习受到了人类大脑和其生物神经网络的启发。它包括深层神经网络、递归神经网络、卷积神经网络和深度信念网络等架构&#xff0c;这些架构由多层组成&#xff0c;数据必须通过这些层才能最终产生输出。…

《论文阅读》GPT-3是否会产生移情对话?一种新的情境示例选择方法和用于生成同理心对话的自动评估度量 ICCL 2022

《论文阅读》GPT-3是否会产生移情对话?一种新的情境示例选择方法和用于生成同理心对话的自动评估度量 ICCL 2022 前言贡献PromptIn-context learningSITSMEMOSITSM新的自动指标实验前言 亲身阅读感受分享,细节画图解释,再也不用担心看不懂论文啦~ 无抄袭,无复制,纯手工敲…

【Linux】14.Linux进程概念(3)

文章目录 1. 其他概念2. 环境变量2.1 基本概念2.2 常见环境变量2.3 查看环境变量方法2.4 测试PATH2.5 测试HOME2.6 和环境变量相关的命令2.7 环境变量的组织方式2.8 通过代码如何获取环境变量2.9 通过系统调用获取或设置环境变量2.10 环境变量通常是具有全局属性的2.11 常规命令…

微服务学习-Sentinel 限流保护服务

1. 微服务框架为什么要使用流控降级组件&#xff1f; 为了提高系统运行期间的稳定性和可用性。 在微服务环境下&#xff0c;服务之间存在复杂的调用关系&#xff0c;单个服务的故障或过载可能迅速影响到整个系统&#xff0c;导致服务雪崩效应。流控组件可以限制进入系统的流量…