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算法映射函数,用于判断一个元素是否存在于集合中。 布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和…...

黑马Mybatis
Mybatis 表现层:页面展示 业务层:逻辑处理 持久层:持久数据化保存 在这里插入图片描述 Mybatis快速入门 
【网络安全产品大调研系列】2. 体验漏洞扫描
前言 2023 年漏洞扫描服务市场规模预计为 3.06(十亿美元)。漏洞扫描服务市场行业预计将从 2024 年的 3.48(十亿美元)增长到 2032 年的 9.54(十亿美元)。预测期内漏洞扫描服务市场 CAGR(增长率&…...
将对透视变换后的图像使用Otsu进行阈值化,来分离黑色和白色像素。这句话中的Otsu是什么意思?
Otsu 是一种自动阈值化方法,用于将图像分割为前景和背景。它通过最小化图像的类内方差或等价地最大化类间方差来选择最佳阈值。这种方法特别适用于图像的二值化处理,能够自动确定一个阈值,将图像中的像素分为黑色和白色两类。 Otsu 方法的原…...
【AI学习】三、AI算法中的向量
在人工智能(AI)算法中,向量(Vector)是一种将现实世界中的数据(如图像、文本、音频等)转化为计算机可处理的数值型特征表示的工具。它是连接人类认知(如语义、视觉特征)与…...

基于Java+MySQL实现(GUI)客户管理系统
客户资料管理系统的设计与实现 第一章 需求分析 1.1 需求总体介绍 本项目为了方便维护客户信息为了方便维护客户信息,对客户进行统一管理,可以把所有客户信息录入系统,进行维护和统计功能。可通过文件的方式保存相关录入数据,对…...

云原生安全实战:API网关Kong的鉴权与限流详解
🔥「炎码工坊」技术弹药已装填! 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、基础概念 1. API网关(API Gateway) API网关是微服务架构中的核心组件,负责统一管理所有API的流量入口。它像一座…...

Linux中《基础IO》详细介绍
目录 理解"文件"狭义理解广义理解文件操作的归类认知系统角度文件类别 回顾C文件接口打开文件写文件读文件稍作修改,实现简单cat命令 输出信息到显示器,你有哪些方法stdin & stdout & stderr打开文件的方式 系统⽂件I/O⼀种传递标志位…...

Android写一个捕获全局异常的工具类
项目开发和实际运行过程中难免会遇到异常发生,系统提供了一个可以捕获全局异常的工具Uncaughtexceptionhandler,它是Thread的子类(就是package java.lang;里线程的Thread)。本文将利用它将设备信息、报错信息以及错误的发生时间都…...

对象回调初步研究
_OBJECT_TYPE结构分析 在介绍什么是对象回调前,首先要熟悉下结构 以我们上篇线程回调介绍过的导出的PsProcessType 结构为例,用_OBJECT_TYPE这个结构来解析它,0x80处就是今天要介绍的回调链表,但是先不着急,先把目光…...

DAY 45 超大力王爱学Python
来自超大力王的友情提示:在用tensordoard的时候一定一定要用绝对位置,例如:tensorboard --logdir"D:\代码\archive (1)\runs\cifar10_mlp_experiment_2" 不然读取不了数据 知识点回顾: tensorboard的发展历史和原理tens…...