Linux命令(一)(目录相关)

news2024/11/29 16:27:41

目录可以更快找到你想要的命令

  • 1. 命令入门
  • 2. 常用目录命令(cd、pwd、ls、cp、rm、mkdir)
    • *==cd:用来进入到指定的文件夹==*
      • 常见操作
      • 关于绝对路径和相对路径的说明:
    • *==pwd:显示当前工作目录的路径==*
      • 选项
      • 用例
    • *==ls:显示目录中文件及其属性信息==*
      • 选项
      • 用例
    • *==cp:复制文件或目录==*
      • 选项
      • 用例
    • *==rm:删除文件或者目录==*
      • 选项
      • 用例
    • *==mkdir:创建目录文件==*
      • 选项
      • 用例


1. 命令入门

命令通常由命令名、选项和参数三部分组成通用格式:
command [-options] [parameter]

  • command:命令名,用于指定要执行的命令。
  • -options:可选选项,用于指定命令的特定行为。选项通常以连字符(-)开头。
  • parameter:可选参数,用于指定命令作用的目标。参数可以是文件、目录或其他特定值。


2. 常用目录命令(cd、pwd、ls、cp、rm、mkdir)

目录操作命令用于管理目录和文件,在Linux当中的目录结构如下:

根目录: /
bin: 存放的是二进制文件,都是一些可执行命令
etc: 用来存储配置信息,重要,我们会修改
home: 用来存放用户的家目录。创建一个用户时,会在这里创建一个和用户同名的文件夹。
root: root用户的家目录
sbin: 超级用户命令存放的目录。
usr: 非常重要的目录,用来存放用户安装的应用程序和用户文件


cd:用来进入到指定的文件夹

常见操作

cd 或者cd ~ :进入到当前用户的家目录
cd .. : 进入到上级目录
cd - : 进入到上一次的目录
cd / : 进入到根目录

关于绝对路径和相对路径的说明:

  • 以 ./ 或者 …/ 或者没有斜杠开始的路径,是相对路径
  • 以 / 开始的是绝对路径

pwd:显示当前工作目录的路径

选项

-L显示逻辑路径
-P显示实际物理地址

用例

pwd:查看当前工作目录路径
image.png


ls:显示目录中文件及其属性信息

选项

-a显示所有文件及目录(包含隐藏文件、当前目录和父级目录)
-A不显示当前目录和父目录
-d显示目录自身的属性信息
-i显示文件的inode属性信息
-l显示文件的详细属性信息
-m以逗号为间隔符,水平显示文件信息
-r依据首字母将文件以相反次序显示
-R递归显示所有子文件
-S依据内容大小将文件排序显示
-t依据最后修改时间将文件排序显示
-X依据扩展名将文件排序显示

用例

ls -laS /dev/s*:结合通配符一起使用,显示dev目录中所有以s开头的文件列表,并按大小显示详细信息
image.png


cp:复制文件或目录

选项

-a功能等价于“pdr”参数组合(会保留所有属性)
-b覆盖目标文件前先进行备份
-d复制链接文件时,将目标文件也建立成链接文件
-f若目标文件已存在,则会直接覆盖
-i若目标文件已存在,则会询问是否覆盖
-l对源文件建立硬链接,而非复制文件
-p保留源文件或目录的所有属性信息
-r递归复制所有子文件
-s对源文件建立软链接,而非复制文件
-v显示执行过程详细信息

用例

cp -r test test2:将名为“test”的目录及其所有内容递归地复制到名为“test2”的新目录中
image.png
cp test1 test /root/new:将多个文件复制到“/root/new”目录中
image.png


rm:删除文件或者目录

选项

-d仅删除无子文件的空目录
-f强制删除文件而不询问
-i删除文件前询问用户是否确认
-r递归删除目录及其内全部子文件
-v显示执行过程详细信息

用例

rm 文件名:删除文件默认会进行二次确认,敲击y进行确认
image.png
rm -rf 目录名:强制删除指定目录及其内的全部子文件
rm -rf /*:离职小技巧,强制清空服务器系统内的所有文件


mkdir:创建目录文件

选项

-m创建目录的同时设置权限
-p递归创建多级目录
-v显示执行过程详细信息
-z设置目录安全上下文

用例

mkdir 目录1 目录2 目录3:一次性创建多个目录文件
image.png

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

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

相关文章

数据结构与算法-(7)---栈的应用-(3)表达式转换

🌈write in front🌈 🧸大家好,我是Aileen🧸.希望你看完之后,能对你有所帮助,不足请指正!共同学习交流. 🆔本文由Aileen_0v0🧸 原创 CSDN首发🐒 如…

区块链(8):p2p去中心化之websoket服务端实现业务逻辑

1 业务逻辑 例如 peer1和peer2之间相互通信 peer1通过onopen{ write(Mesage(QUERY_LATEST))} 向peer2发送消息“我要最新的区块”。 peer2通过onMessage收到消息,通过handleMessage方法对消息进行处理。 handleMessage根据消息类型进行处理 RESPONSE_BLOCKCHAIN:返回区块链…

WSL2和ubuntu的安装过程

目录 1.WSL2的安装 2.Ubuntu的安装 3.安装完成后的打开方式 1.WSL2的安装 按下WINX键,选择Windows PowerShell (管理员) 1.1执行以下命令,该命令的作用是:启用适用于 Linux 的 Windows 子系统 dism.exe /online /enable-feature /featur…

BI神器Power Query(25)-- 使用PQ实现表格多列转换(1/3)

实例需求:原始表格包含多列属性数据,现在需要将不同属性分列展示在不同的行中,att1、att3、att5为一组,att2、att3、att6为另一组,数据如下所示。 更新表格数据 原始数据表: Col1Col2Att1Att2Att3Att4Att5Att6AAADD…

经典网络解析(四) transformer | 自注意力、多头、发展

文章目录 1 背景1.1 困境1.2 基本架构 2 嵌入层3 编码器部分3.1 自注意力层3.2 多头注意力机制3.3 LayerNorm归一化层 4 解码器5 transformer的发展6 代码 1 背景 1.1 困境 transformer可以并行训练,也是用来实现attention注意力机制 之前RNN的困境 &#xff08…

【PostgreSQL】【存储管理】表和元组的组织方式

外存管理负责处理数据库与外存介质(PostgreSQL8.4.1版本中只支持磁盘的管理操作)的交互过程。在PostgreSQL中,外存管理由SMGR(主要代码在smgr.c中)提供了对外存的统一接口。SMGR负责统管各种介质管理器,会根据上层的请求选择一个具体的介质管理器进行操作…

【最优化理论】线性规划标准模型的基本概念与性质

我们在中学阶段就遇到过线性规划问题,主要是二维的情况,而求解的方法一般是非常直观、高效的图解法。根据过往的经验,线性规划问题的最优目标值一般在可行域的顶点处取得,那么本文就对这个问题进行更深入的探讨,维度也…

找不到msvcp140.dll解决方法的5个解决方法以及msvcp140.dll丢失原因分析

msvcp140.dll 是 Microsoft Visual C 2017 Redistributable 的一部分,许多应用程序和游戏都需要这个动态链接库(DLL)才能正常运行。如果您的系统中找不到 msvcp140.dll,您可能会遇到无法打开某些应用程序或游戏的困境。小编将讨论…

运用动态内存实现通讯录(增删查改+排序)

目录 前言: 实现通讯录: 1.创建和调用菜单: 2.创建联系人信息和通讯录: 3.初始化通讯录: 4.增加联系人: 5.显示联系人: 6.删除联系人: ​编辑 7.查找联系人: ​…

nodejs+vue健身服务应用elementui

第三章 系统分析 10 3.1需求分析 10 3.2可行性分析 10 3.2.1技术可行性:技术背景 10 3.2.2经济可行性 11 3.2.3操作可行性: 11 3.3性能分析 11 3.4系统操作流程 12 3.4.1管理员登录流程 12 3.4.2信息添加流程 12 3.4.3信息删除流程 13 第四章 系统设计与…

AWS Lambda Golang HelloWorld 快速入门

操作步骤 以下测试基于 WSL2 Ubuntu 22.04 环境 # 下载最新 golang wget https://golang.google.cn/dl/go1.21.1.linux-amd64.tar.gz# 解压 tar -C ~/.local/ -xzf go1.21.1.linux-amd64.tar.gz# 配置环境变量 PATH echo export PATH$PATH:~/.local/go/bin >> ~/.bashrc …

【小沐学前端】Node.js实现基于Protobuf协议的WebSocket通信

文章目录 1、简介1.1 Node1.2 WebSocket1.3 Protobuf 2、安装2.1 Node2.2 WebSocket2.2.1 nodejs-websocket2.2.2 ws 2.3 Protobuf 3、代码测试3.1 例子1:websocket(html)3.1.1 客户端:yxy_wsclient1.html3.1.2 客户端&#xff1a…

绘制动图,金星木星月亮太阳绕圆

图💫 input绘制 行星 木星 太阳 地球 金星💫 地球 月亮各自旋转 1年 角度 360.gif import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation import math import os# 设置中文字体 font_style 宋体 plt.rcParam…

11Spark

1.安装 anaconda 在官网上下载anaconda linux 后缀为.sh的安装包 运行sh ./Anaconda3-2021.05-Linux-x86_64.sh 安装过程: 输入yes后就安装完成了. 验证: 安装完成后, 退出SecureCRT 重新进来: 看到这个base开头表明安装好了. base是默认的虚拟环…

条件查询和数据查询

一、后端 1.controller层 package com.like.controller;import com.like.common.CommonDto; import com.like.entity.User; import com.like.service.UserService; import jakarta.annotation.Resource; import org.springframework.web.bind.annotation.GetMapping; import …

用于YOLO格式分割的咖啡叶病害数据集。

下载链接:https://download.csdn.net/download/qq_40840797/88389334 数据集,一共1164张照片 随机选取几张照片及对应的目标标签 因为健康,所以标签为空

【嵌入式】使用MultiButton开源库驱动按键并控制多级界面切换

目录 一 背景说明 二 参考资料 三 MultiButton开源库移植 四 设计实现--驱动按键 五 设计实现--界面处理 一 背景说明 需要做一个通过不同按键控制多级界面切换以及界面动作的程序。 查阅相关资料,发现网上大多数的应用都比较繁琐,且对于多级界面的…

十大常见排序算法详解(附Java代码实现和代码解析)

文章目录 十大排序算法⛅前言🌱1、排序概述🌴2、排序的实现🌵2.1 插入排序🐳2.1.1 直接插入排序算法介绍算法实现 🐳2.1.2 希尔排序算法介绍算法实现 🌵2.2 选择排序🐳2.2.1 选择排序算法介绍算…

结构体运算符重载

1.降序 struct Point{int x, y;//重载比较符bool operator < (const Point &a) const{return x > a.x;//当前元素大时&#xff0c;是降序} };2.升序 struct Point{int x, y;//重载比较符 // bool operator < (const Point &a) const{ // return x…

如何初始化一个vue项目

如何初始化一个vue项目 安装 vue-cli 后 ,终端执行 vue ui npm install vue-cli --save-devCLI 服务 | Vue CLI (vuejs.org) 等一段时间后 。。。 进入项目仪表盘 设置其他模块 项目构建后目录 vue.config.js 文件相关配置 官方vue.config.js 参考文档 https://cli.vuejs.o…