Linux基础-目录命令

目录文件命令

  • 一、概述
  • 二、文件目录
    • 1. 目录信息
      • 1. pwd:显示当前目录
      • 2. cd :切换目录
      • 3. ls:显示目录中的文件信息
    • 2. 操作目录
      • 1. mkdir : 创建目录
      • 2. rm : 删除目录
      • 3. mv : 移动、重命名目录
      • 4. cp :拷贝命令

一、概述

这里记录一下操作工作目录所涉及到的相关命令,工作目录指的是用户当前在系统中所处的位置。

常用的包括创建目录、删除目录、重命名目录等等,同样的是对文件也是一样。

二、文件目录

1. 目录信息

记录对目录信息的显示查看命令

1. pwd:显示当前目录

pwd 命令用于显示用户当前所处的工作目录,输出的目录是以绝对目录来确定的。

zhy@zhy-Uos:~$ pwd
/home/zhy

2. cd :切换目录

cd 命令用于切换工作路径,格式为“cd /path”。
这个命令应该是最常用的一个 Linux 命令了。我们可以通过 cd 命令切换到不同的工作目录。支持相对路径绝对路径
几个特殊的 路径有:

cd - 	# 切换到上一次所在的目录
cd .. 	# 切换到上级目录
cd ~	# 切换到 /home 目录

下面给出常见的用法

zhy@zhy-Uos:~$ cd /etc/apt/			# 切换绝对路径
zhy@zhy-Uos:/etc/apt$ cd ../ppp/	# 切换相对路径,与apt相同层级的ppp目录
zhy@zhy-Uos:/etc/ppp$ 

3. ls:显示目录中的文件信息

ls 命令用于显示目录中的文件信息,格式为“ls [选项] [文件] ”。
使用 ls 命令的“-a”参数看到全部文件(包括隐藏文件),使用“-l”参数可以查看文件的属性、大小等详细信息。

合并两个参数整合之后,再执行 ls 命令即可查看当前目录中的所有文件并输出这些文件的属性信息:

下面这个命令也是最常见的查看文件夹的目录信息

zhy@zhy-Uos:/etc$ ls -al
总用量 1604
drwxr-xr-x 168 root root    12288 520 09:02 .
drwxr-xr-x  24 root root     4096 516 16:19 ..
drwxr-xr-x   4 root root     4096 25 21:49 acpi
-rw-r--r--   1 root root     2981 25 21:47 adduser.conf
-rw-r--r--   1 root root       46 320 05:36 adjtime
-rw-r--r--   1 root root      185 423 13:16 aliases
drwxr-xr-x   3 root root     4096 25 21:49 alsa
drwxr-xr-x   2 root root    12288 516 16:20 alternatives
drwxr-xr-x   3 root root     4096 321 09:05 apache2
drwxr-xr-x   3 root root     4096 25 21:50 apm
.....

2. 操作目录

1. mkdir : 创建目录

创建目录可以一次性创建多个,还可以嵌套创建【以最后一个目录名,如果父目录不存在也会创建】

mkdir -p Debug/f1 			# 嵌套创建
cd Debug
mkdir -p f2 f2/d1 f3		# 创建多个文件夹

2. rm : 删除目录

查看对应的帮助就知道常用的有几个了

rm -rf Debug	# 递归删除整个文件夹,且不提示是否确认删除rm 1.txt 		# 删除单个文件
zhy@zhy-Uos:~/Debug/f2$ rm --help
用法:rm [选项]... [文件]...
Remove (unlink) the FILE(s).-f, --force           ignore nonexistent files and arguments, never prompt-i                    prompt before every removal-I                    prompt once before removing more than three files, orwhen removing recursively; less intrusive than -i,while still giving protection against most mistakes--interactive[=WHEN]  prompt according to WHEN: never, once (-I), oralways (-i); without WHEN, prompt always--one-file-system         递归删除一个层级时,跳过所有不符合命令行参数的文件系统上的文件--no-preserve-root  do not treat '/' specially--preserve-root[=all]  do not remove '/' (default);with 'all', reject any command line argumenton a separate device from its parent-r, -R, --recursive   remove directories and their contents recursively-d, --dir             remove empty directories-v, --verbose         explain what is being done--help            显示此帮助信息并退出--version         显示版本信息并退出

3. mv : 移动、重命名目录

Linux 中没有重命名的命令,用的是 mv命令,如果移动的终点目录,就是移动文件,如果是文件,那就是重命名

# 移动目录 到 新目录
mv f3 f1 # 移动 f3 目录到 f1 目录# 移动文件 到 目录
mv f1/1.txt f1/f3/	# 移动 f1 中的1.txt 目录到 f1 下的 f3 目录# 重命名文件
mv f1/1.txt f1/f3/2.txt	# 移动 f1 中的1.txt 目录到 f1 下的 f3 目录

在使用这个命令的时候,我们也可以带上常用的参数来指定一些强制覆盖等操作

下面是mv 的详细说明

zhy@zhy-Uos:~$ mv --help
用法:mv [选项]... [-T] 源文件 目标文件或:mv [选项]... 源文件... 目录或:mv [选项]... -t 目录 源文件...
Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY.必选参数对长短选项同时适用。--backup[=CONTROL]       为每个已存在的目标文件创建备份-b                           类似--backup 但不接受参数-f, --force                  覆盖前不询问-i, --interactive            覆盖前询问-n, --no-clobber             不覆盖已存在文件
如果您指定了-i、-f、-n 中的多个,仅最后一个生效。--strip-trailing-slashes  去掉每个源文件参数尾部的斜线-S, --suffix=SUFFIX           替换常用的备份文件后缀-t, --target-directory=DIRECTORY  move all SOURCE arguments into DIRECTORY-T, --no-target-directory    treat DEST as a normal file-u, --update                 move only when the SOURCE file is newerthan the destination file or when thedestination file is missing-v, --verbose                explain what is being done-Z, --context                set SELinux security context of destinationfile to default type--help            显示此帮助信息并退出--version         显示版本信息并退出
....

4. cp :拷贝命令

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

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

相关文章

【Pytorch】16.使用ImageFolder加载自定义MNIST数据集训练手写数字识别网络(包含数据集下载)

数据集下载 MINST_PNG_Training在github的项目目录中的datasets中有MNIST的png格式数据集的压缩包 用于训练的神经网络模型 自定义数据集训练 在前文【Pytorch】13.搭建完整的CIFAR10模型我们已经知道了基本搭建神经网络的框架了,但是其中的数据集使用的torchvision…

Flutter 中的 WidgetInspector 小部件:全面指南

Flutter 中的 WidgetInspector 小部件:全面指南 Flutter 的 WidgetInspector 是一个强大的工具,它允许开发者在运行时检查和操作他们的 widget 树。这在调试复杂的布局和 widget 结构时尤其有用。本文将为您提供一个全面的指南,帮助您了解如…

Excel 按顺序去重再编号

Excel的A有重复数据: A1Cow2Chicken3Horse4Butterfly5Cow 现在要去除重复,用自然数按顺序进行编号,结果写在相邻列: AB1Cow12Chicken23Horse34Butterfly45Cow1 使用 SPL XLL,输入公式并向下拖: spl(&q…

RISC-V压缩指令扩展测试

概述 RISC-V定义了压缩指令扩展(compressed instruction-set extension ),命名为“C”扩展。压缩指令使用16位宽指令替换32位宽指令,从而减少代码量。这个C扩展可运用在RV32、RV64和RV128指令集上,通常使用“RVC”来表…

Double 4 VR情景实训教学系统在商务洽谈课堂上的应用

随着科技的不断发展,VR(虚拟现实)技术已经逐渐渗透到各个领域。在商务洽谈课堂上,Double 4 VR情景实训教学系统不仅可以为学生提供身临其境的模拟环境,还可以通过互动和交互式学习方式,增强学生的学习体验和…

贝锐向日葵打造农机设备远程运维支持方案

当物联网“万物互联”的概念向第一产业赋能,农机设备的智能化程度也越来越高。 所谓农业物联网,即在应用层将大量的传感器节点构成监控网络,通过各种传感器采集信息,以帮助农民及时发现问题,并准确地判定发生问题的位…

QT 使用QZipReader 进行文件解压缩

目录 1、QZipReader 概述 2、解压示例 3、说明 1、QZipReader 概述 QZipReader 是一个方便的工具,用于在 Qt 应用程序中解压 ZIP 压缩包。它提供了读取 ZIP 文件的接口,并能提取其中的内容。以下是如何使用 QZipReader 解压 ZIP 文件的示例代码&#…

List、IList、ArrayList 和 Dictionary

List 类型: 泛型类命名空间: System.Collections.Generic作用: List<T> 表示一个强类型的对象列表&#xff0c;可以通过索引访问。提供了搜索、排序和操作列表的方法。特点: 类型安全&#xff0c;性能较好&#xff0c;适用于需要强类型和高效操作的场景。例子: List<…

每日一练 - BGP Keepalive 报文详解

01 真题题目 关于 BGP 的 Keepalive 报文消息的描述,错误的是&#xff1a; A.Keepalive 周期性的在两个 BGP 邻居之间发送 B.缺省情况下,Keepalive 的时间间隔是 180s C.Keepalive 报文主要用于对等路由器间的运行状态和链路的可用性确认 D.Keepalive 报文的组成只包含一个…

Web安全:SQL注入之时间盲注原理+步骤+实战操作

「作者简介」&#xff1a;2022年北京冬奥会网络安全中国代表队&#xff0c;CSDN Top100&#xff0c;就职奇安信多年&#xff0c;以实战工作为基础对安全知识体系进行总结与归纳&#xff0c;著作适用于快速入门的 《网络安全自学教程》&#xff0c;内容涵盖系统安全、信息收集等…

ICML2024高分论文!大模型计算效率暴涨至200%,来自中国AI公司

前段时间&#xff0c;KAN突然爆火&#xff0c;成为可以替代MLP的一种全新神经网络架构&#xff0c;200个参数顶30万参数&#xff1b;而且&#xff0c;GPT-4o的生成速度也是惊艳了一众大模型爱好者。 大家开始意识到—— 大模型的计算效率很重要&#xff0c;提升大模型的token…

前端加载excel文件数据 XLSX插件的使用

npm i xlsx import axios from axios; axios //这里用自己封装的http是不行的&#xff0c;踩过坑.get(url,{ responseType: "arraybuffer" }).then((re) > {console.log(re)let res re.datavar XLSX require("xlsx");let wb XLSX.read(r…

黑龙江大学文学院古代文学教研室安家琪副教授

女&#xff0c;生于1990年。兰州大学文学学士、硕士&#xff0c;上海交通大学文学博士&#xff0c;曾赴台湾东华大学交流&#xff0c;研究方向为明清诗文与唐代文学。 在《文艺理论研究》、《苏州大学学报》、《唐史论丛》、《中国社会科学报》等期刊发表论文20余篇&#xff0…

2024年 电工杯 (A题)大学生数学建模挑战赛 | 园区微电网风光储协调优化配置 | 数学建模完整代码解析

DeepVisionary 每日深度学习前沿科技推送&顶会论文&数学建模与科技信息前沿资讯分享&#xff0c;与你一起了解前沿科技知识&#xff01; 本次DeepVisionary带来的是电工杯的详细解读&#xff1a; 完整内容可以在文章末尾全文免费领取&阅读&#xff01; 问题重述…

干就对了!

成年人的世界哪有那么容易&#xff0c;不过都在负重前行&#xff0c;谁不是一边抱怨着&#xff0c;一边咬牙坚持&#xff0c;一边崩溃&#xff0c;一边还要自我安慰。 想改变&#xff0c;想更好&#xff0c;我们都有很多想法。 想再多不如动手做一次。一旦开始做了&#xff0…

前端手写文件上传;使用input实现文件拖动上传

使用input实现文件拖动上传 vue2代码&#xff1a; <template><div><div class"drop-area" dragenter"highlight" dragover"highlight" dragleave"unhighlight" drop"handleDrop"click"handleClick&quo…

听说京东618裁员没?上午还在赶需求,下午就开会通知被裁了~

文末还有最新面经共享群&#xff0c;没准能让你刷到意向公司的面试真题呢。 京东也要向市场输送人才了? 在群里看到不少群友转发京东裁员相关的内容&#xff1a; 我特地去网上搜索了相关资料&#xff0c;看看网友的分享&#xff1a; 想不到马上就618了&#xff0c;东哥竟然抢…

Python 机器学习 基础 之 模型评估与改进 【模型评估与改进 / 交叉验证】的简单说明

Python 机器学习 基础 之 模型评估与改进 【模型评估与改进 / 交叉验证】的简单说明 目录 Python 机器学习 基础 之 模型评估与改进 【模型评估与改进 / 交叉验证】的简单说明 一、简单介绍 二、模型评估与改进 三、交叉验证 1、scikit-learn 中的交叉验证 2、交叉验证的…

stm32工程综合实验_延时及中断优先级

待下载综合实验 ![在这里插入图片描述](https://img-blog.csdnimg.cn/161fa4e200bb4022bf384e80a3af8797.jpg 很好的编程思想模式及资料(富莱xx电子)

【repo系列】repo常用命令的使用

前言 repo是一种代码版本管理工具&#xff0c;它是由一系列的Python脚本组成&#xff0c;封装了一系列的Git命令&#xff0c;用来统一管理多个Git仓库。 本文章描述repo常用命令的使用。 常用命令 初始化 repo init 初始化代码仓 repo init [options]常用options: -u URL…