linux文件相关命令

一、linux文件相关命令

1、cd

cd 是 “change directory” 的缩写,用于改变当前工作目录。

cd :不带任何参数时,会切换到用户的主目录(通常是 /home/用户名)。
cd ~:也会切换到用户的主目录。
cd .. 表示当前目录,所以 cd . 实际上不会改变当前目录,但可以用来刷新当前目录的状态。
cd .... 表示上一级目录,所以 cd … 会切换到当前目录的父目录。

快捷切换

cd -来快速切换到常用目录。

隐藏文件

在Linux中,以 . 开头的文件和目录是隐藏的。它们不会被 ls 命令默认列出,除非你使用特定的选项。

2、ls

ls 是 “list” 的缩写,用于列出目录中的文件和子目录。

ls:列出当前目录中的文件和子目录。
ls -a:显示所有文件和目录,包括以 . 开头的隐藏文件和目录。
ls -l:以长格式显示文件和目录的详细信息,如权限、所有者、大小等。
ls -lF:除了长格式显示外,还会在目录后面添加一个 / 字符,以区分文件和目录。

3、mkdir

mkdir 是 “make directory” 的缩写,用于创建新目录。

mkdir -p:-p 选项允许你创建多级目录,即使中间的目录不存在。例如,mkdir -p a/b/c 会创建 a、a/b 和 a/b/c 这三个目录,即使 a 和 a/b 原先不存在。

4、rm

rm 是 “remove” 的缩写,用于删文件或目录。

rm -r:-r 或 --recursive 选项允许你递归地删去目录及其内容。例如,rm -r dir 会删掉 dir 目录及其所有子目录和文件。
rm -i:-i 选项会在删掉每个文件或目录之前提示用户确认。这是一个非常有用的安全选项,以防止不小心删了重要文件。
结合使用,rm -r -i dir 会递归地删去 dir 目录及其所有内容,并在删去每个文件或子目录之前提示用户确认。

请注意,使用 rm -r 命令时要特别小心,因为一旦执行,删去的文件和目录将无法恢复。

5、cp 命令

cp 命令用于复制文件或目录。

cp A/a B

这个命令会复制 A 目录下的 a 文件到 B 目录(如果 B 是一个目录)或重命名为 B(如果 B 不是一个目录)。

cp A/* B

这个命令会复制 A 目录下的所有文件和子目录到 B 目录。注意,它不会复制 A 目录本身,只是复制 A 目录下的内容。

cp -r A B

这个命令会递归地复制整个 A 目录(包括它的所有子目录和文件)到 B 目录。-r 或 --recursive 选项告诉 cp 命令递归地处理目录。

6、mv 命令

mv 命令用于移动或重命名文件或目录。

mv 源文件或目录 目标位置

如果目标位置是一个目录,那么源文件或目录会被移动到该目录;如果目标位置是一个文件名,那么源文件或目录会被重命名为该文件名。

mv -i 源文件或目录 目标位置

-i 选项会在覆盖目标文件或目录之前提示用户确认。这是一个很有用的选项,可以防止不小心覆盖重要的文件或目录。

二、阅览文件相关命令

cat 文件名
more 文件名
less 文件名
tail 文件名

1、 cat 命令

cat 命令用于查看文件的内容,并将文件的内容输出到标准输出(通常是终端)以直接查看文件的内容。。

2、more 命令

more 命令用于分页查看文件内容。当文件内容过多时,more 命令会一次显示一屏内容,并允许用户通过按空格键来查看下一屏内容。

3、less 命令

less 命令也是一个用于查看文件内容的命令,但它比 more 命令更强大。less 允许用户向前和向后浏览文件,搜索文本,以及其他一些高级功能。

4、tail 命令

tail 命令用于查看文件的末尾内容。

默认显示文件的最后10行内容。
tail -n 行数 文件名
显示文件的最后指定行数的内容。
以上就是您提到的 Linux 命令和参数的简要解释。希望这可以帮助到您!

5、进入阅览状态后

使用 cat、more 和 less 命令时,可以使用不同的按键来操作这些阅览的输出。

cat 命令

cat 命令只是简单地输出文件内容到标准输出,所以它不提供分页或导航功能。按下回车键(Enter)通常不会有什么效果,因为它只是换行,并不会提供任何导航或操作功能。在 cat 命令的输出中,你通常只能滚动终端窗口来查看更多的内容。

more 命令

more 命令允许你分页查看文件内容。以下是一些常用的按键操作:

空格键(Space):滚动到下一页。
回车键(Enter):滚动一行。
b 键:滚动到上一页。
q 键:退出 more 命令。
注意:不是 b:,而是直接按 b 键。同样地,退出也不是 q:,而是直接按 q 键。

less 命令

less 命令提供了一个更强大的分页查看器,支持更多的导航和搜索功能。以下是一些常用的按键操作:

空格键(Space):滚动到下一页。
Page Down:滚动到下一页(与空格键效果相同)。
回车键(Enter):滚动一行。
Page Up 或 b 键:滚动到上一页。
上箭头键:向上滚动一行。
下箭头键:向下滚动一行。
斜杠(/):进入搜索模式,然后输入要搜索的文本。
n 键:在搜索模式下,查找下一个匹配项。
N 键:在搜索模式下,查找上一个匹配项。
q 键:退出 less 命令。
同样地,不是 b: 或 q:,而是直接按 b 或 q 键。

使用这些命令时,请注意按键的准确性,在大多数情况下,上述的按键操作是通用的,但某些特定的程序或配置可能会有所不同。

当然可以,下面我会分别为 touch 命令和 which 命令提供一些具体的例子。

6、touch 命令示例

创建一个新的空文件

touch newfile.txt

这条命令会在当前目录下创建一个名为 newfile.txt 的新文件,如果该文件之前不存在的话。

更新文件的时间戳

假设我们有一个已经存在的文件 existingfile.txt,我们可以使用 touch 命令来更新它的时间戳:

touch existingfile.txt

执行这条命令后,existingfile.txt 的访问时间和修改时间会被更新为当前时间。

使用 -t 选项设置特定的时间戳

touch -t 202301010000.00 newfile.txt

这条命令会创建(或更新)newfile.txt 的时间戳为 2023 年 1 月 1 日 00:00:00。注意 -t 选项后面跟的时间格式是 YYYYMMDDHHMM.SS。

7、which 命令示例

查找命令的绝对路径

假设我们要查找 ls 命令的绝对路径:

which ls

这可能会输出类似于 /bin/ls 的路径,表示 ls 命令在系统上的位置。

使用 -a 选项显示所有匹配路径

有时候,一个命令可能在多个路径下都有定义。使用 -a 选项可以列出所有匹配的路径:

which -a python

这可能会列出系统中所有名为 python 的可执行文件的路径,包括不同版本的 Python。

查找不存在的命令

如果你尝试查找一个不存在的命令,which 命令将不会输出任何内容:

which nonexistentcommand

此时,命令提示符将直接返回,没有任何输出,表示没有找到名为 nonexistentcommand 的命令。

这些示例应该能帮助你更好地理解 touch 和 which 命令的用法。在实际使用中,你可以根据具体的需求调整命令的参数和选项。

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

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

相关文章

Mudem,打造私密安全、高效稳定的私人空间

Mudem 是 Codigger 平台中的一个关键组件,它提供基础通讯服务,确保不同类型的机器之间可以进行安全和高效的连接。它其设计理念在于将本地机器、公有云以及私有云上的设备无缝地整合为一个可远程在线访问的工作站(Workstation)。这…

【数据库】MongoDB

文章目录 [toc]数据库操作查询数据库切换数据库查询当前数据库删除数据库查询数据库版本 数据集合操作创建数据集合查询数据集合删除数据集合 数据插入插入id重复的数据 数据更新数据更新一条丢失其他字段保留其他字段 数据批量更新 数据删除数据删除一条数据批量删除 数据查询…

react项目如何引入字体文件

1.下载字体文件 常见的字体文件格式为 .ttf、.otf、.eot、.woff 和 .woff2 。 2.将下载的字体文件放入项目中 通常放在静态文件目录,例如 src/assets/fonts。 3.在css文件中声明字体 font-face {font-family: CustomFont;src: url(../assets/fonts/custom-font…

Python脚本实现PC端大麦网自动购票(Selenium自动化测试工具)

文章目录 Selenium 简介Selenium webdriver 文档chromedriver(谷歌浏览器驱动)chromedriver 下载配置环境变量 大麦网购票脚本网页 dom 元素 启用远程调试(操作已打开的窗口) Selenium 简介 Selenium 是一个用于自动化测试的工具…

如何查看自己的公网IP?

我们在网络中,每一个设备都被分配了一个唯一的IP地址,用以区分和识别其他设备。公网IP地址是指可被公众访问的IP,是因特网上的全球唯一标识。当我们需要查看自己的公网IP时,可以采取以下几种方式。 使用命令行查看公网IP 在Windo…

【转载】C#集成JWT快速入门

一、JWT基本概念 JSON Web Token(JWT)是一种开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于在双方之间安全地传输信息作为JSON对象。这些信息可以被验证、信任,因为它们是数字签名…

算法06链表

算法06链表 一、链表概述1.1概述1.2链表的组成部分:1.3链表的优缺点: 二、链表典例力扣707.设计链表难点分析:(1)MyLinkedList成员变量的确定:(2)初始化自定义链表:&…

06.JAVAEE之线程4

1.定时器 1.1 定时器是什么 定时器也是软件开发中的一个重要组件. 类似于一个 " 闹钟 ". 达到一个设定的时间之后 , 就执行某个指定好的代码. 约定一个时间,时间到达之后,执行某个代码逻辑, 定时器非常常见,尤其是在进行网络通信的时候, 需要有等待的最大时间&…

Python+Django+MySQL框架的搭建涉及多个步骤下面是一个详细的搭建流程

PythonDjangoMySQL框架的搭建涉及多个步骤,下面是一个详细的搭建流程: 一、安装和配置Python环境 安装Python:确保你的计算机上安装了合适版本的Python。Django框架通常要求Python 3.x版本。 二、安装Django 使用pip安装Django&#xff1…

【学习笔记】

如何保护软件模块的定义 将数据定义放在模块xx.c文件中,C库中结构体的封装方法 这种方式的前提是模块xx需要有动态内存分配,通过create的方式,生成变量; 通过结构体共用体的方式[忘记了是哪个视频里看到] 利用的是共用体的思路…

孩子手机成瘾怎么办?教你几个技巧

现在科技是越来越发达了,手机能够给人们带来很多便利,孩子也可以通过手机了解到世界的变化。所以,父母可能在孩子很小的时候,就给孩子配备了一台手机,这就导致一些不好的后果。 1、倾听孩子的心声,给孩子高…

Linux之线程管理

目录 第1关:创建线程 任务描述 相关知识 使用pthread_create函数创建线程 编程要求 答案: 第2关:线程挂起 任务描述 相关知识 使用pthread_join挂起线程 编程要求 答案: 第3关:线程终止 任务描述 相关知识 使用pthread…

18种WEB常见漏洞:揭秘网络安全的薄弱点

输入验证漏洞: 认证和会话管理漏洞: 安全配置错误: 其他漏洞: 防范措施: Web 应用程序是现代互联网的核心,但它们也容易受到各种安全漏洞的影响。了解常见的 Web 漏洞类型,对于开发人员、安全测试人员和普通用户都至关重要。以下将介绍 18 种常见的 …

MySQL—MySQL的存储引擎之InnoDB

MySQL—MySQL的存储引擎之InnoDB 存储引擎及种类 存储引擎说明MyISAM高速引擎,拥有较高的插入,查询速度,但不支持事务InnoDB5.5版本后MySQL的默认数据库存储引擎,支持事务和行级锁,比MyISAM处理速度稍慢ISAMMyISAM的…

Android Studio查看viewtree

前言:之前开发过程一直看的是手机上开发者选项中的显示布局边界,开关状态需要手动来回切换,今天偶然在Android Studio中弄出了布局树觉得挺方便的。

某人的系统四分法(管理+ 规则+应用+对接)

管理 规则应用对接) 目录概述需求: 1.管理 规则应用对接设计思路实现思路分析1.管理系统功能2.规则系统3.应用系统 (主要是指业务系统)4.系统对接(本质上是消息) 拓展实现 参考资料和推荐阅读 Survive by d…

JPEG图像常用加密算法简介

JPEG图像加密算法 目前,JPEG图像加密算法可以分成异或加密、置乱加密和置乱与异或组合加密。下面对这三种加密方式进行阐述。 (1) 异或加密 文献[1]提出了一种基于异或加密的JPEG图像的RDH-EI方案。该算法通过对AC系数的ACA和图像的量化表进行流密码异或&#xf…

代码随想录训练营Day 33|Python|Leetcode|● 理论基础 ● 509. 斐波那契数 ● 70. 爬楼梯 ● 746. 使用最小花费爬楼梯

理论基础 动态规划五步曲 确定dp数组(dp table)以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组 509. 斐波那契数 斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始…

vue3——笔记2(计算属性,类与样式绑定)

计算属性 在 Vue3 中,计算属性的用法和 Vue2 基本上是一样的,但是在性能上有了一些改进。Vue3 中计算属性是通过computed函数来创建的,计算属性的值会在相关依赖发生改变时自动更新。与 Vue2 相比,Vue3 的计算属性在一些场景下会…

某翻译平台翻译接口逆向之webpack学习

逆向网址 aHR0cHM6Ly9mYW55aS55b3VkYW8uY29tLw 逆向链接 aHR0cHM6Ly9mYW55aS55b3VkYW8uY29tLyMv 逆向接口 aHR0cHM6Ly9kaWN0LnlvdWRhby5jb20vd2VidHJhbnNsYXRl 逆向过程 请求方式 POST 逆向参数 sign c168e4cb76169e90f82d28118dbd24d2 接口请求结果解密 过程分析 根据XHR…