Linux常用文件目录操作指令
linux 文件目录操作指令
- pwd 指令
- ls 指令
- cd 指令
- mkdir 指令
- rmdir 指令
- touch 指令
- cp 指令
- rm 指令
- mv 指令
- cat 指令
- more 指令
- less 指令
- > 和 >> 指令
- echo 指令
- head 指令
- tail 指令
- ln 指令
- history 指令
pwd 指令
- 基本语法
- pwd (显示当前工作目录的绝对路径)
ls 指令
-
基本语法
- ls [选项] [目录或是文件]
-
常用选项
- ls 默认显示所有文件名
- -a 显示当前目录所有的文件和目录,包括隐藏的
- -l 以列表的方式显示信息
【更加详细 推荐使用】
- -al 显示所有文件包括隐藏文件,并以列表的方式显示信息
注意:
文件也是可以的,比如文件的大小、类型、创建时间…
cd 指令
-
基本语法
- cd [参数] 指定目录 (切换到指定目录)
-
常用参数
绝对路径和相对路径
- cd ~ 或者 cd 回到自己的家目录
- cd … 回到当前目录的上一级目录
-
案例:
-
使用绝对路径切换到 root 目录
cd /root
-
使用相对目录从 usr/lib 到 /root 目录 (前提我们需要知道目前在那个目录下)
cd …/…/root
-
回到当前目录上一级
cd …
-
回到家目录 不是home而是当前用户的目录 root
cd
cd ~
-
mkdir 指令
-
介绍
- 用于创建目录(make directory)
-
基本语法
- mkdir [选项] 要创建的目录
-
常用选项
- -p 创建多级目录/shell中确保存在此目录(存在时不报已存在的错误)
-
实例
-
创建一个目录 /home/tiger
直接绝对路径去创建
- 创建多级目录 /home/animal/cat
-
rmdir 指令
-
介绍
指令删除空目录
-
基本语法
- rmdir [选项] 要删除的空目录
- rm -rf 要删除的非空目录
-
实例
- 删除 /home/dog
-
使用细节
- rmdir 删除的是空目录,如果目录上有内容时无法删除
- 如果需要删除非空目录,需要使用 rm -rf 指令来删除
touch 指令
-
介绍
创建一个空文件/目录
-
基本语法
- touch 文件名称
-
应用实例
- 创建一个空文件 hello.txt
- 一次创建多个文件 ok1.txt ok2.txt
cp 指令
-
介绍
拷贝文件到指定目录中去 从source到dest
-
基本语法
- cp [选项] source dest
-
常用选项
- -r 递归复制整个文件夹
-
应用实例
- 用绝对路径将 /home/hello1.txt 拷贝到 /home/animal 目录下
- 用相对路径将 /home/hello.txt 拷贝到 /home/animal/tiger
- 相对路径递归复制整个文件夹 将/home/tiger 移动到/home/animal
-
细节说明
- 强制覆盖 当发现目标目录下有相同文件的时候,会提示你是否覆盖
- cp [选项] source dest
-
技术小技巧
- 可以通过上下箭头,调出原先使用过的指令
rm 指令
-
介绍
移除文件或目录
-
基本语法
- rm [选项] 要删除的文件或目录
-
常用选项
- -r 递归删除整个目录
- -f 强制删除不提示
- -rf 递归删除不提示
-
应用实例
- 将 /home/hello.txt 删除
- 递归删除 /home/animal/tiger
-
使用细节
- 强制删除不提示 带上 -f 即可
mv 指令
-
介绍
移动文件与目录或重命名
-
基本语法
- mv aooNameFike new NameFile (重命名)
- mv movieFile targetDirectory (移动文件)
-
应用实例
- 将 /home/ok1.txt 重命名为 pig.txt
- 将 /home/pig.txt 移动到 /home/animal 目录下
cat 指令
-
介绍
查看文件的内容,以只读的方式打开
-
基本语法
- cat [选项] 要查看的文件
- cat [选项] 要查看的文件 | more (分页显示)
-
常用选项
- -n 显示行号
-
应用实例
- 查看 /ect/profile 文件内容,并显示行号
-
使用细节
- cat只能浏览文件,而不能修改文件(区别于 vim),为了浏览方便,一般会带上命令 | more,这个时候它会按页显示,回车–>页面移动一行,空格–>再显示一页
more 指令
-
介绍
more 指令是一个基于 vi编辑器的文本过滤器,它以全屏的方式按页显示文本文件的内容。
-
基本语法
- more 要查看的文件
-
操作说明
- 空格 下翻一页
- Enter 下翻一行
- q 离开 more,不再显示文本内容
- ctrl+F/f 向下滚动一屏
- ctrl+B/b 返回上一屏
- = 输出当前行号
- f 输出文件名和当前行的行号
-
应用实例
- 查看 /etc/profile
less 指令
-
介绍
less指令用来分屏查看文件内容,它的功能与more相似,但是比more更强大,支持各种显示终端。less指令在显示文件内容时,并不是第一次将整个文件加载后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高效率。
显示速度比较快,尤其是大型文件
-
基本语法
- less 要查看的文件
-
操作说明
- 空格键 向下翻动一页
- [pagedown] 向下翻动一页
- [pageup] 向上翻动一页
- /字串 向下搜寻【字串】的功能
- ?字串 向上搜寻【字串】的功能
- q 离开less这个程序
> 和 >> 指令
-
介绍
‘>’ 输出重定向,会把原来文件的内容覆盖掉
‘>>’ 追加,把心得内容增加到文件的尾部
-
基本语法
-
ls -l>文件 (列表的内容写入到文件,如果没有文件会自动创建)
-
ls -l>>文件 (列表的内容追加写到文件的末尾,如果没有文件会自动创建)
-
cat 文件1>文件2 (将文件1的内容覆盖到文件2)
-
echo “内容”>>文件 (把内容写进文件中去)
-
-
应用实例
-
将 /home目录下的文件列表写入到/home/info.txt中
-
说明:/home 如果没有info.txt,>会自动创建一个文件并覆盖内容
- 将当前日历信息追加到 /home/mycal 文件中[提示:cal是日历命令,mycal是文件不是目录 ,linux中后缀不是必要的]
-
echo 指令
-
介绍
输出内容到控制台
-
基本语法
- echo [选项] [输出内容]
- echo “内容” >> 文件名 (把内容追加到文件中)
-
应用实例
- 使用echo指令输出环境变量,输出当前的环境路径,相当于windows下的-计算机-高级设置-环境变量
- 使用echo指令输出 hello,world!
head 指令
-
介绍
用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容
-
基本语法
- head 文件 (默认查看文件头10行内容)
- head -n 5 文件 (查看文件头5行内容)
-
应用实例
- 查看 /etc/profile 的前10行代码
- 查看 /etc/profile 的前5行代码
tail 指令
-
介绍
输出文件尾部的内容,默认输出尾部的后10行
-
基本语法
- tail 文件 (查看文档的后10行)
- tail -n 5 文件 (查看文档的后5行)
- tail -f 文件 (实时追踪文档 的所有更新,工作中用的非常多)
-
应用实例
- 查看 /etc/profile 的后5行
- 实时监控 info.txt ,查看到文件有变化时,实时监控变化,如果有变化就会看到变化
vm vare 修改
Xshell 端发生变化
ln 指令
-
介绍
软链接指令也叫符号链接,类似于windows桌面的快捷方式,主要存放了链接其他文件的路径
-
基本语法
- ln -s [源文件或目录] [软链接名] (相当于给原文件创建了一个软链接)
-
应用实例
- 在 /home 目录下创建一个软链接 linkToRoot,链接到 /root目录
- 删除软链接 linkToRoot
-
细节说明
- 当我们使用pwd查看目录时,任然看到的是软链接所在的目录
history 指令
-
介绍
查看已经执行过历史命令,也可以执行历史命令,在工作中经常使用
-
基本语法
- history (默认查看已经执行过的所有命令)
- !279 (执行历史编号为279的指令)
-
应用实例
- 查看所有历史命令
history
- 查看近10个指令
- 执行历史编号为5的指令
相关文章:

Linux常用文件目录操作指令
linux 文件目录操作指令pwd 指令ls 指令cd 指令mkdir 指令rmdir 指令touch 指令cp 指令rm 指令mv 指令cat 指令more 指令less 指令> 和 >> 指令echo 指令head 指令tail 指令ln 指令history 指令pwd 指令 基本语法 pwd (显示当前工作目录的绝对路径) ls 指令 基本语法…...
阿哈罗诺夫——玻姆效应(AB效应)
规范变换 规范场是与物理规律的定域规范变换不变性相联系的物质场纵场的旋度为零,横场的散度为零 由于 因此 为了消除此影响,我们需要对标势场做规范 库伦规范(Coulomb gauge):使麦克斯韦方程组自然满足静电场的条件 洛伦兹规范 (Lorentz gauge&#x…...
sed使用
概述 Linux sed 命令是利用脚本来处理文本文件。sed 可依照脚本的指令来处理、编辑文本文件。Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。 语法 sed [-hnV][-e<script>][-f<script文件>][文本文件]注意:-e是可以省…...

redhat9忘记root密码操作(普通用户也适用)
目录 一.编辑启动条目 二、按enter键 三、重新挂载/sysroot,并且修改/sysroot的权限为rw 四、将根目录修改到/sysroot 五、修改密码 5.1修改root密码 5.2 修改普通用户的密码 六、创建文件 七、退出 八、测试 一.编辑启动条目 进入以下页面的时候࿰…...
Android 五种启动模式小结
ActivityRecord、TaskRecord、ActivityStack区别 ActivityRecord对应着一个Activity实例,保存了Activity所有相关信息 TaskRecord指的是一个任务栈,里面包含多个ActivityRecord ActivityStack用于管理TaskRecord 五种启动模式 Standard模式 默认的启…...

算法竞赛ICPC、CCPC、NIO、蓝桥杯、天梯赛
算法竞赛前言一、为什么学习算法竞赛二、学习算法的阶段三、算法竞赛具体学习内容1、基础数据结构1.1、链表1.1.1、动态链表1.1.2、静态链表1.1.3、STL list1.2、队列1.2.1、STL queue1.2.2、手写循环队列1.2.3、双端队列和单调队列1.2.4、优先队列1.3、栈1.3.1、STL stack1.3.…...

图像分割技术及经典实例分割网络Mask R-CNN(含基于Keras Python源码定义)
图像分割技术及经典实例分割网络Mask R-CNN(含Python源码定义) 文章目录图像分割技术及经典实例分割网络Mask R-CNN(含Python源码定义)1. 图像分割技术概述2. FCN与语义分割2.1 FCN简介2.2 反卷积2.2 FCN与语义分割的关系3. Mask …...

元宇宙和医疗保健
让我们明确定义医疗保健领域的元宇宙 元宇宙这个概念已经有几十年的存在历史了,尽管当Facebook改名为Meta时,这个话题才成了头版头条。现在卫生部门的领导们也开始关注这个话题。 数字卫生领域对元宇宙的定义是如今的医疗科技主要是由医疗软件解决方案…...
iOS_从相机或相册里扫描二维码或条形码
文章目录1. 从相机里扫描1.1 申请相机权限1.2 创建Scanner1.3 开始扫描1.4 处理扫描结果2. 从相册里扫描2.1 获取相册权限2.2 打开相册2.3 获得选择结果2.4 解析相片中的二维码或条形码1. 从相机里扫描 1.1 申请相机权限 导入: import AVFoundation在项目的 Info.…...

Python 自动化指南(繁琐工作自动化)第二版:十六、使用 CSV 文件和 JSON 数据
原文:https://automatetheboringstuff.com/2e/chapter16/ 在第 15 章,你学习了如何从 PDF 和 Word 文档中提取文本。这些文件是二进制格式的,需要特殊的 Python 模块来访问它们的数据。另一方面,CSV 和 JSON 文件只是纯文本文件。…...

knife4j接口文档
knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名knife4j是希望它能像一把匕首一样小巧,轻量,并且功能强悍!其底层是对Springfox的封装,使用方式也和Springfox一致,只是对接口文档UI进行了优化。 核心功能…...

Windows机器安装SSH搭建,自己搞个局域网机房玩一玩
Windows机器安装SSH搭建为啥要装SSH安装OpenSSH使用 Windows 设置来安装 OpenSSHps脚本在线安装ps脚本离线安装其他二进制安装包安装为啥要装SSH 家里有多台Win机器,一台主机两个笔记本,本着不浪费的原则,打算把它们在平时的工作学习中利用起…...

二叉树的前序遍历(力扣144)
目录 题目描述: 解法一:递归法 解法二:迭代法 解法三:Morris 遍历 二叉树的前序遍历 题目描述: 给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 示例 1: 输入:root […...

【数据库管理】①实例与数据库
1.Oracle RDBMS 架构图 2. Oracle 体系结构 由此区分database和instance的区别 No.1.oracle serverdatabase instance2.databasedata file、control file、redo log file3.instancean instance accesses a database4.oracle memorySGA PGA(oracle的内存结构)5.instanceSGA …...

vba:单元格的选择,查找,合并,批注,SpecialCells,图形插入
一: 活动单元格:activecell,工作表中活动单元格只有一个 Sub activecells() a activecell.Address 取得活动单元格地址 Cells(2, 3).Activate 激活指定单元格 End Sub selection光标所选区域 Sub 光标所选区域() Selection 1 End Sub Sub …...

【内网安全】横向移动域控提权NetLogonADCSPACKDC永恒之蓝
文章目录章节点横向移动-系统漏洞-CVE-2017-0146(永恒之蓝)影响版本插件检测-横向移动CS联动MSF-检测&利用横向移动-域控提权-CVE-2014-6324横向移动-域控提权-CVE-2020-1472影响版本横向移动-域控提权-CVE-2021-42287前提条件影响版本python版本EXP利用过程C#版本EXP利用过…...

将本地项目上传到远程仓库的步骤
文章目录将本地项目上传到远程仓库的步骤1.进入想上传的项目文件夹2.初始化本地仓库3.添加该项目下的所有文件4.将文件添加到本地仓库中5.添加远程仓库6.将文件更新到远程仓库上7.将本地文件推送回到指定的远程仓库中将本地项目上传到远程仓库的步骤 1.进入想上传的项目文件夹…...

selenium+opencv实现模拟登陆(滑块验证码)
很多网站登录登陆时都要用到滑块验证码,在某些场景例如使用爬虫爬取信息时常常受到阻碍,想着用opencv的模板匹配试试能不能实现模拟登陆。本来觉得网上资料多应该还蛮容易,但实际上手还是搞了蛮久,在这里记录一下整个流程…...

辽宁申请互联网医院牌照流程
辽宁申请互联网医院牌照流程|沈阳市|大连市|鞍山市|抚顺市|本溪市|丹东市|锦州市|营口市|阜新市|辽阳市|盘锦市|铁岭市|朝阳市|葫芦岛市 很多的人对互联网医院都不是很了解,也不太清楚互联网医院牌照怎么申请,其实牌照申请每个地区都不太一样&#x…...

java实现布隆过滤器
什么是布隆过滤器 布隆过滤器(Bloom Filter)是1970年由布隆提出来的。 它实际上是由一个很长的二进制数组一系列hash算法映射函数,用于判断一个元素是否存在于集合中。 布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和…...

第19节 Node.js Express 框架
Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。 Express 简介 Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。 使用Express可以快速地搭建一个完整功能的网站。 Expre…...
多场景 OkHttpClient 管理器 - Android 网络通信解决方案
下面是一个完整的 Android 实现,展示如何创建和管理多个 OkHttpClient 实例,分别用于长连接、普通 HTTP 请求和文件下载场景。 <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas…...

[10-3]软件I2C读写MPU6050 江协科技学习笔记(16个知识点)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...

从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)
设备树移植 和uboot设备树修改的内容同步到kernel将设备树stm32mp157d-stm32mp157daa1-mx.dts复制到内核源码目录下 源码修改及编译 修改arch/arm/boot/dts/st/Makefile,新增设备树编译 stm32mp157f-ev1-m4-examples.dtb \stm32mp157d-stm32mp157daa1-mx.dtb修改…...

论文浅尝 | 基于判别指令微调生成式大语言模型的知识图谱补全方法(ISWC2024)
笔记整理:刘治强,浙江大学硕士生,研究方向为知识图谱表示学习,大语言模型 论文链接:http://arxiv.org/abs/2407.16127 发表会议:ISWC 2024 1. 动机 传统的知识图谱补全(KGC)模型通过…...
Element Plus 表单(el-form)中关于正整数输入的校验规则
目录 1 单个正整数输入1.1 模板1.2 校验规则 2 两个正整数输入(联动)2.1 模板2.2 校验规则2.3 CSS 1 单个正整数输入 1.1 模板 <el-formref"formRef":model"formData":rules"formRules"label-width"150px"…...

七、数据库的完整性
七、数据库的完整性 主要内容 7.1 数据库的完整性概述 7.2 实体完整性 7.3 参照完整性 7.4 用户定义的完整性 7.5 触发器 7.6 SQL Server中数据库完整性的实现 7.7 小结 7.1 数据库的完整性概述 数据库完整性的含义 正确性 指数据的合法性 有效性 指数据是否属于所定…...

力扣热题100 k个一组反转链表题解
题目: 代码: func reverseKGroup(head *ListNode, k int) *ListNode {cur : headfor i : 0; i < k; i {if cur nil {return head}cur cur.Next}newHead : reverse(head, cur)head.Next reverseKGroup(cur, k)return newHead }func reverse(start, end *ListNode) *ListN…...
安卓基础(Java 和 Gradle 版本)
1. 设置项目的 JDK 版本 方法1:通过 Project Structure File → Project Structure... (或按 CtrlAltShiftS) 左侧选择 SDK Location 在 Gradle Settings 部分,设置 Gradle JDK 方法2:通过 Settings File → Settings... (或 CtrlAltS)…...

rm视觉学习1-自瞄部分
首先先感谢中南大学的开源,提供了很全面的思路,减少了很多基础性的开发研究 我看的阅读的是中南大学FYT战队开源视觉代码 链接:https://github.com/CSU-FYT-Vision/FYT2024_vision.git 1.框架: 代码框架结构:readme有…...