linux常见命令-文件目录类
9.4 文件目录类
(1)pwd 指令:显示当前工作目录的绝对路径

(2)Is指令:查看当前目录的所有内容信息
- 基本语法:
ls [选项,可选多个] [目录或是文件]
常用选项:-a:显示当前目录所有的文件和目录,包括隐藏的。-l:以列表的方式(竖表)显示信息
- 应用实例:


(3)cd指令:切换到指定目录
- 基本语法:
cd [参数]
常用参数:cd ~或者cd:回到自己的家目录cd ..:回到当前目录的上一级目录

- 什么是绝对路径和相对路径?

- 应用实例:
案例1:使用绝对路径切换到root目录
cd /root
案例2: 使用相对路径到/root 目录
这里我们需要知道该用户目录在哪个目录下,才能写出这个指令,假设在/usr/lib
cd ../../root
案例3:表示回到当前目录的上一级目录
cd ../
案例 4:回到家目录
cd
cd ~
(4)mkdir指令:用于创建目录
- 基本语法:
mkdir [选项] 要创建的目录
常用选项:-p:创建多级目录
- 应用实例
案例1:创建一个目录 /home/dog

案例2:创建多级目录/home/animal/tiger

(5) rmdir指令:删除空目录
- 基本语法:
rmdir [选项] 要删除的空目录
- 应用实例:
案例1:删除一个目录/home/dog

- 使用细节:
rmdir 删除的是空目录,如果目录下有内容时无法删除的。
提示:如果需要删除非空目录,需要使用 rm -rf 要删除的目录

(6) touch指令:创建空文件
- 基本语法:
touch 文件名称1 文件名称2(可多选)
- 应用实例:
案例1:创建一个空文件hello.txt

案例2:创建两个空文件ok1.txt和ok2.txt

(7)cp指令(重要):拷贝文件到指定目录
- 基本语法:
cp [选项] source dest
常用选项:-r:递归复制整个文件夹
- 应用实例:
案例1:将/home/aaa.txt 拷贝到 /home/bbb 目录下

案例2:递归复制整个文件夹,举例

-
使用细节: 强制覆盖不提示的方法: \cp

-
技术小技巧: 可以通过 上下箭头的键,调出原来使用过的指令
(8) rm指令(remove移动缩写):移除文件或目录
- 基本语法:
rm [选项] 要删除的文件或目录(rm是remove缩写)
常用选项:-r:递归(recursion首字母缩写)删除整个文件夹-f:强制(force首字母缩写)删除不提示
- 应用实例:
案例1:将/home/aaa.txt 删除
rm -f /home/aaa.txt
案例2:递归删除整个文件夹 /home/bbb
rm -rf /home/bbb
- 使用细节: 强制删除不提示的方法,带上 -f 参数即可
(9)mv指令(move移动缩写):移动文件与目录或重命名,相当与剪切
- 基本语法
mv oldNameFile newNameFile(功能描述:重命名)mv /temp/movefile /targetFolder(功能描述:移动文件)
-
应用实例:
案例1:将/home/aaa.txt 文件重新命名为 pig.txt

案例2:将 /home/pig.txt 文件移动到 /root目录下

(10) cat指令: 查看文件内容,只读模式
- 基本语法:
cat [选项] 要查看的文件
常用选项:-n:显示行号
-
应用实例:
案例1: /ect/profile 文件内容,并显示行号

-
使用细节:
cat 只能浏览文件,而不能修改文件,为了浏览方便,一般会带上 管道命令| more
cat -n /etc/profile | more #按空格键可分页查看,按回车键可一行一行查看
(11)more指令:是一个基于vi编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容,more指令中内置了若干快捷键,详见操作说明
重点快捷键为回车键、空白键、q

- 基本语法:
more 要查看的文件
- 操作说明:
- 应用实例:
案例:采用more查看文件/etc/profile

(12) less指令(查看日志推荐使用该命令):用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
- 基本语法:
less 要查看的文件
-
操作说明:
-
应用实例案例: 采用less查看一个大文件文件,/opt/金庸-射雕英雄传txt精校版.txt

-
常用快捷键:重点快捷键为回车键、空白键、/字串、?字串、q

(13) >指令和 >> 指令: >输出重定向(覆盖写)和 >> 追加写
- 基本语法:
ls -l > 文件 (功能描述: 列表的内容写入文件a.txt中(覆盖写))ls -al >> 文件 (功能描述: 列表的内容追加到文件aa.txt的末尾)cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2)echo"内容">>文件
- ls -l > 文件 (功能描述: 列表的内容写入文件a.txt中(覆盖写))

说明:1s -1 > a.txt,将1s 1 的显示的内容覆盖写入到 txt 文件,如果该文件不存在,就创建该文件。
2.ls -al >> 文件 (功能描述: 列表的内容追加到文件aa.txt的末尾)

3 .cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2)

- 应用实例
案例1: 将/home目录下的文件列表 写入到 /home/info.txt 中

案例2: 将当前日历信息追加到 /home/mycal文件中[提示 :当前日历信息指令为cal]

(14) echo指令: 输出内容到控制台
- 基本语法
echo [选项] [输出内容]
- 应用实例
案例: 使用echo 指令输出环境变量,输出当前的环境路径

案例:使用echo 指令输出 hello,world

(15)head指令:用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容
- 基本语法
head 文件 #查看文件头10行内容)head -n 5 文件 #查看文件头5行内容,5可以是任意行数
- 应用实例
案例:查看/etc/profile 的前面5行代码

(16)tail指令:用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容。
- 基本语法
1) tail 文件 (功能描述:查看文件后10行内容)
2) tail -n 5 文件 (功能描述:查看文件后5行内容,5可以是任意行数)
3) tail -f 文件 (功能描述:实时追踪该文档的所有更新,工作经常使用)
- 应用实例
案例1: 查看/etc/profile 最后5行的代码

案例2:实时监控 mydate.txt,看看到文件有变化时,是否看到,实时的追加日期

(17)In 指令:软链接也叫符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径。
- 基本语法
ln -s [原文件或目录] [软链接名] (功能描述:给原文件创建一个软链接)
- 应用实例
案例1:在/home 目录下创建一个软连接 linkToRoot,连接到 /root 目录

案例2:删除软连接linkToRoot

- 细节说明:当我们使用pwd指令查看目录时,仍然看到的是软链接所在目录。
(18)history指令:查看已经执行过历史命令,也可以执行历史指令
- 基本语法
history (功能描述:查看已经执行过历史命令)
- 应用实例
案例1: 显示所有的历史命令

案例2: 显示最近使用过的10个指令

案例3:执行历史编号为178的指令

相关文章:
linux常见命令-文件目录类
9.4 文件目录类 (1)pwd 指令:显示当前工作目录的绝对路径 (2)Is指令:查看当前目录的所有内容信息 基本语法: ls [选项,可选多个] [目录或是文件] 常用选项:-a:显示当前目录所有的文件和目录,包括隐藏的…...
2023 10月8日 至 10 月16日学习总结
1.做的题目 [RootersCTF2019]I_<3_Flask_双层小牛堡的博客-CSDN博客 [NCTF2019]SQLi regexp 盲注-CSDN博客 [网鼎杯 2018]Comment git泄露 / 恢复 二次注入 .DS_Store bash_history文件查看-CSDN博客 PHP LFI 利用临时文件Getshell_双层小牛堡的博客-CSDN博客 …...
【Java 进阶篇】深入了解 Bootstrap 表格和菜单
表格和菜单是网页设计中的重要组成部分,它们用于展示数据、导航和用户交互。Bootstrap 是一个强大的前端框架,提供了丰富的表格样式和菜单组件,使开发者能够轻松创建功能丰富的网页。在本文中,我们将深入探讨 Bootstrap 中表格和菜…...
java的for循环中遇到异常抛出后继续循环执行
java的for循环中遇到异常抛出后继续循环执行 Test public void loopTryCatchTest() throws Exception {Map<String, Object> a new HashMap();a.put("a", "1");a.put("b", null);a.put("c", "3");for (Map.Entry<…...
【Javascript】构造函数之new的作用
目录 new的作用 把对象返回了回来 无new 有new 把构造函数的this指向了要返回的对象 无new编辑 有new new的执行流程 new的作用 创建了新空对象将构造函数的作用域赋值给新对象(this指向新对象)执行构造函数代码 (为这个新对象添加属性)返回新对…...
粘包和半包问题及解决办法
粘包问题是指数据在传输时,在一条消息中读取到了另一条消息的部分数据,这种现象就叫做粘包。 半包问题是指数据在传输时,接收端只收到了部分数据,而非完整的数据,就叫做半包。 产生粘包和半包问题原因: …...
MySQL数据库查询实战操作
前置条件: 创建库:MySQL基本操作之创建数据库-CSDN博客 创建表:MySQL基本操作之创建数据表-CSDN博客 目录 常规查询常用函数union查询一、常规查询 1、查询所有姓名以 "张" 开头的学生: SELECT * FROM student WHERE name LIKE 张%; 这条语句使用 LIKE 运算…...
Elasticsearch 8.9 Master节点处理请求源码
大家看可以看ElasticSearch源码:Rest请求与Master节点处理流程(1) 这个图非常好,下午的讲解代码在各个类和方法之间流转,都体现这个图上 一、Master节点处理请求的逻辑1、节点(数据节点)要和主节点进行通讯࿰…...
Python---练习:while循环案例:猜数字
需求: 计算机从1 ~ 10之间随机生成一个数字,然后提示输入数字,如果我们输入的数字与随机数相等,则提示恭喜你,答对了。如果输入的数字比随机数大,则提示,猜大了。反之,则提示猜小了…...
CRM自动化意味着什么?企业如何从中受益?
客户关系管理(CRM)软件不再仅仅适用于大公司或销售周期长的行业,它越来越成为各种规模企业的重要工具。 在日常工作中,当你陷入流程的所有细节时,可能会产生不必要的工作。因此,如果你想要CRM提供的组织和…...
Python大数据之PySpark
PySpark入门 1、 Spark与PySpark 1、 Spark与PySpark...
网工记背命令(7)----静态路由(负载分担,主备备份)
1.静态路由负载分担 如图所示,属于不同网段的主机通过几台 Switch 相连,要求不配置动态路由协议,使不同网 段的任意两台主机之间能够互通,从拓扑图中可以看出,从 PCA 到 PCC 有两条路径可以过去,分别是 PC…...
error: unable to read askpass response from
报错信息 解决方法: 中文:文件-->设置-->版本控制-->Git-->勾选使用凭证帮助程序 英文:File -> Settings -> Version Control -> Git / Check "User credential Helper" 因为我的webstrom是中文版的&#…...
运行stable-diffusion-xl-refiner-1.0遇到version `GLIBCXX_3.4.29‘ not found的问题
一、问题背景 https://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0 在运行示例程序时候遇到GLIBCXX_3.4.29‘ not found diffusers to > 0.18.0 import torch from diffusers import StableDiffusionXLImg2ImgPipeline from diffusers.utils import loa…...
Ubuntu - 安装 Elasticsearch(ES)
注意:以下步骤基于 Elasticsearch 7.x 版本。版本可能会随时间而变化,请查看 Elasticsearch 官方网站以获取最新的版本信息。 添加 Elasticsearch APT 仓库: 打开终端,并使用以下命令添加 Elasticsearch APT 仓库到系统…...
字节码进阶之java Instrumentation原理详解
文章目录 0. 前言1. 基础2. Java Instrumentation API使用示例 3. Java Agent4. 字节码操作库5. 实际应用6. 注意事项和最佳实践 0. 前言 Java Instrumentation是Java API的一部分,它允许开发人员在运行时修改类的字节码。使用此功能,可以实现许多高级操…...
Android 13.0 锁屏页面禁止下拉状态栏
1.概述 在13.0的系统产品定制化中,在默认的锁屏界面的时候原生系统是可以下拉状态栏的,但是定制的产品是需要禁用下拉状态栏的,所以需要在锁屏页面的时候禁用下拉状态栏,需要从两部分查看下拉状态栏流程然后禁用状态栏 接下来就来分析下看这个功能怎么实现 2.锁屏页面禁止…...
Windows10 Docker 安装教程
Docker Desktop是什么? Docker Desktop是适用于Windows的Docker桌面,是Docker设计用于在Windows 10上运行。它是一个本地 Windows 应用程序,为构建、交付和运行dockerized应用程序提供易于使用的开发环境。Docker Desktop for Windows 使用 …...
JWT认证
目录 前言 JWT组成部分 JWT工作原理 在Express中使用JWT 安装JWT相关的包 导入JWT相关的包 定义密钥 登录成功后调用jwt.sign()生成JWT字符串 将JWT字符串还原为JSON对象 捕获解析JWT失败后产生的错误 结尾 前言 Session 认证机制需要配合 Cookie 才能实现。由于 Co…...
【网络安全 --- xss-labs靶场通关(1-10关)】详细的xss-labs靶场通关思路及技巧讲解,让你对xss漏洞的理解更深刻
靶场安装: 靶场安装请参考以下博客,既详细有提供工具: 【网络安全 --- xss-labs靶场】xss-labs靶场安装详细教程,让你巩固对xss漏洞的理解及绕过技巧和方法(提供资源)-CSDN博客【网络安全 --- xss-labs通…...
手游刚开服就被攻击怎么办?如何防御DDoS?
开服初期是手游最脆弱的阶段,极易成为DDoS攻击的目标。一旦遭遇攻击,可能导致服务器瘫痪、玩家流失,甚至造成巨大经济损失。本文为开发者提供一套简洁有效的应急与防御方案,帮助快速应对并构建长期防护体系。 一、遭遇攻击的紧急应…...
工业安全零事故的智能守护者:一体化AI智能安防平台
前言: 通过AI视觉技术,为船厂提供全面的安全监控解决方案,涵盖交通违规检测、起重机轨道安全、非法入侵检测、盗窃防范、安全规范执行监控等多个方面,能够实现对应负责人反馈机制,并最终实现数据的统计报表。提升船厂…...
理解 MCP 工作流:使用 Ollama 和 LangChain 构建本地 MCP 客户端
🌟 什么是 MCP? 模型控制协议 (MCP) 是一种创新的协议,旨在无缝连接 AI 模型与应用程序。 MCP 是一个开源协议,它标准化了我们的 LLM 应用程序连接所需工具和数据源并与之协作的方式。 可以把它想象成你的 AI 模型 和想要使用它…...
【网络安全产品大调研系列】2. 体验漏洞扫描
前言 2023 年漏洞扫描服务市场规模预计为 3.06(十亿美元)。漏洞扫描服务市场行业预计将从 2024 年的 3.48(十亿美元)增长到 2032 年的 9.54(十亿美元)。预测期内漏洞扫描服务市场 CAGR(增长率&…...
Android15默认授权浮窗权限
我们经常有那种需求,客户需要定制的apk集成在ROM中,并且默认授予其【显示在其他应用的上层】权限,也就是我们常说的浮窗权限,那么我们就可以通过以下方法在wms、ams等系统服务的systemReady()方法中调用即可实现预置应用默认授权浮…...
Unity | AmplifyShaderEditor插件基础(第七集:平面波动shader)
目录 一、👋🏻前言 二、😈sinx波动的基本原理 三、😈波动起来 1.sinx节点介绍 2.vertexPosition 3.集成Vector3 a.节点Append b.连起来 4.波动起来 a.波动的原理 b.时间节点 c.sinx的处理 四、🌊波动优化…...
AI病理诊断七剑下天山,医疗未来触手可及
一、病理诊断困局:刀尖上的医学艺术 1.1 金标准背后的隐痛 病理诊断被誉为"诊断的诊断",医生需通过显微镜观察组织切片,在细胞迷宫中捕捉癌变信号。某省病理质控报告显示,基层医院误诊率达12%-15%,专家会诊…...
嵌入式学习笔记DAY33(网络编程——TCP)
一、网络架构 C/S (client/server 客户端/服务器):由客户端和服务器端两个部分组成。客户端通常是用户使用的应用程序,负责提供用户界面和交互逻辑 ,接收用户输入,向服务器发送请求,并展示服务…...
08. C#入门系列【类的基本概念】:开启编程世界的奇妙冒险
C#入门系列【类的基本概念】:开启编程世界的奇妙冒险 嘿,各位编程小白探险家!欢迎来到 C# 的奇幻大陆!今天咱们要深入探索这片大陆上至关重要的 “建筑”—— 类!别害怕,跟着我,保准让你轻松搞…...
iview框架主题色的应用
1.下载 less要使用3.0.0以下的版本 npm install less2.7.3 npm install less-loader4.0.52./src/config/theme.js文件 module.exports {yellow: {theme-color: #FDCE04},blue: {theme-color: #547CE7} }在sass中使用theme配置的颜色主题,无需引入,直接可…...
