Linux中文件目录类指令

1、pwd指令

基本语法:pwd

功能:显示当前工作目录的绝对路径

1.相对路径访问和绝对路径访问

当前处于home目录下,访问a.txt文件

相对路径访问:kim/better/a.txt,从当前位置开始定位

绝对路径访问:/home/kim/better/a.txt,从根目录开始定位

2、ls指令

基本语法:ls [选项]] [目录或文件]

常用选项:

-a :显示当前目录所有的文件和目录,包括隐藏的内容

-l :以列表的形式显示所有内容信息

3、cd指令

基本语法:cd [参数]

功能:切换到指定目录

cd ~ 或 cd :回到该用户的家目录。如用户goose下,cd ~ 回到/home/goose。

cd .. :回到当前目录的上一级目录。

在root用户下,进入goose的上一级的上一级的root目录中。

4、mkdir指令

基本语法:mkdir [选项] 要创建的目录

功能:用于创建目录

常用选项:

-p :创建多级目录

示例:

创建一个目录:/home/dog

创建多级目录: /home/animal/tiger

5、rmdir指令

基本语法:rmdir [选项] 要删除的空目录

功能:删除指定空目录

示例:

删除目录/home/dog

删除目录/home/animal

注意:
  1. rmdir 删除的事空目录,如果目录下有内容时无法删除
  2. 删除非空目录,需要使用:rm -rf 要删除的目录。这种操作要谨慎

6、touch指令

基本语法:touch 文件名称

功能:创建空文件

示例:

创建一个空文件a.txt

7、cp指令

基本语法:cp [选项] source dest

功能:拷贝文件到指定目录

常用选项:

-r :递归复制整个文件夹

示例:

将 /home/goose/a.txt 拷贝到 /home/aaa 目录下

将 /home/aaa 整个目录拷贝到 /opt 目录下

注意:

强制覆盖不提示的方法:\cp

8、rm指令

基本语法:rm [选项] 要删除的文件或目录

功能:删除指定的文件或目录

常用选项:

  1. -r :递归删除整个文件夹
  2. -f :强制删除不提示

示例:

将 /home/goose/a.txt 删除

递归删除整个文件夹 /home/aaa

9、mv指令

基本语法:

  1. mv oldNameFile newNameFile——重命名文件
  2. mv /temp/moveFile /targetFolder——移动文件到指定文件夹

功能:移动文件与目录或重命名

示例:

将 /home/cat.txt 重命名为 dog.txt

将 /home/dog.txt 移动到 /root 下

将 /root/dog.txt 移动到 /home 下并重命名为 fish.txt

移动整个目录 :将 /opt/aaa 移动到 /home 中

10、cat指令

基本语法:cat [选项] 要查看的文件

功能:查看问价内容

常用选项:

-n :显示行号

示例:

查看 /etc/profile 文件内容,并显示行号

注意:

cat只能浏览文件,不能修改文件,为了浏览方便一般会带上管道命令 | more。

cat -n /etc/profile | more

点击回车显示下一行,点击空格显示下一页

11、more指令

基本语法:more 要查看的文件

功能:more指令是一个基于 vi 编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键(用于交互)。即可以和 cat 结合使用,也可以单独使用

操作

快捷键

说明

向下翻一页

Space

向下翻一页(显示文件的下一部分)。

向上翻一行

k 或 Up Arrow

向上翻一行。

向下翻一行

j 或 Down Arrow

向下翻一行。

跳转到文件开头

Home 或 1

跳转到文件的第一行。

跳转到文件结尾

End 或 G

跳转到文件的最后一行。

跳转到指定行号

:n

跳转到文件的第 n行,n是行号。例如,:25跳转到第 25 行。

搜索文本

/text

向下搜索 "text"。

跳到下一个匹配项

n

查找下一个匹配项(与上一个搜索相关)。

跳到上一个匹配项

N

查找上一个匹配项(与上一个搜索相关)。

退出 more

q

退出more命令,返回到命令行。

暂停显示

Ctrl + S

暂停文件内容的显示。

恢复显示

Ctrl + Q

恢复暂停的显示。

显示帮助信息

h

显示more命令的帮助信息。

示例:

使用more 查看 /etc/profile

12、less指令

基本语法:less 要查看的文件

功能:less指令用来分屏查看文供内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。

操作

快捷键

说明

向下翻一页

Space

向下翻一页(显示文件的下一部分)。

向上翻一页

b

向上翻一页(返回上一页)。

向下翻一行

j 或 Down Arrow

向下翻一行。

向上翻一行

k 或 Up Arrow

向上翻一行。

跳转到文件开头

gg

跳转到文件的第一行。

跳转到文件结尾

G

跳转到文件的最后一行。

跳转到指定行号

:n

跳转到文件的第 n 行,n 是行号。例如,:25 跳转到第 25 行。

搜索文本

/text

向下搜索 "text"。

跳到下一个匹配项

n

查找下一个匹配项(与上一个搜索相关)。

跳到上一个匹配项

N

查找上一个匹配项(与上一个搜索相关)。

清除搜索高亮

Esc 或 Ctrl + C

清除当前的搜索高亮显示。

显示帮助信息

h

显示 less 命令的帮助信息。

退出 less

q

退出 less 命令,返回到命令行。

暂停显示

Ctrl + S

暂停文件内容的显示。

恢复显示

Ctrl + Q

恢复暂停的显示。

滚动到当前屏幕的顶部

H

滚动到当前屏幕的顶部。

滚动到当前屏幕的底部

L

滚动到当前屏幕的底部。

 

13、echo指令

基本语法:echo [选项] [输出内容]

功能:输出内容到控制台

示例:

使用echo 指令输出环境变量

使用 echo 指令输出 hello world

14、head 指令

基本语法:head 文件

功能:用于显示文件的开头部分内容,默认情况下head指令显示文件的前十行内容。

head -n 5 文件:查看文件前5行内容

示例:

查看/etc/profile 的前五行内容

15、tail指令

基本语法:tail 文件

功能:输出文件末尾的内容,默认情况下输出文件的最后10行内容。

常用参数:

-n 5 :查看文件后5行的内容,5可以是任意数字

-f :实时追踪该文档的所有更新

示例:

查看 /etc/profile 最后5行内容

实时监控 mytxt.txt ,查看文件有变化时是否能看到实时的追加日期。Ctrl + C退出该模式。

16、> 指令和 >> 指令

>输出重定向和 >> 追加

基本语法:

  1. ls -l >目标文件 : 列表的内容写入目标文件中,覆盖写
  2. ls -al >> 目标文件 : 列表的内容追加到目标文件末尾
  3. cat 文件1 > 文件2 : 将文件1 的内容覆盖到文件2
  4. echo "内容" >> 文件:将内容追加到文件末尾

示例:

将/home 目录下的文件列表写入到 /home/info.txt中

将当前日历信息追加到 /home/mycal 文件中

17、ln指令

基本语法:ln -s [原文件或目录] [软链接名]

功能:给原文件创建一个软链接。软链接也称为符号链接,类似于Windows里的快捷方式,主要存放了链接其他文件的路径。

示例:

在 /home 目录下创建一个软链接 myroot ,连接到 /root 目录

删除软链接 myroot

注意:

当我们使用pwd查看目录时,仍然看到的是软链接所在目录

18、history 指令

基本语法:history

功能:查看已经执行过的历史命令

示例:

显示所有的历史命令

显示最近使用过的10个命令

执行历史编号为5的命令

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Kafka可视化工具EFAK(Kafka-eagle)安装部署

Kafka Eagle是什么? Kafka Eagle是一款用于监控和管理Apache Kafka的开源系统,它提供了完善的管理页面,例如Broker详情、性能指标趋势、Topic集合、消费者信息等。 源代码地址:https://github.com/smartloli/kafka-eagle 前置条件…

蓝桥杯之日期题

文章目录 1.蓝桥杯必备知识点2. 题型13.需求2 1.蓝桥杯必备知识点 蓝桥杯是一个面向全国高校计算机相关专业学生的学科竞赛,涵盖多个赛道,常见的有软件类(如 C/C 程序设计、Java 软件开发、Python 程序设计)和电子类(…

【算法基础篇】-字符串

字符串篇 一、最长回文子串二、二进制求和三、字符串相乘今日分享这里 一、最长回文子串 最长回文子串 给你一个字符串 s,找到 s 中最长的 回文 子串。 讲解: 我们这里使用的是中心扩展方法,其实类似于暴力枚举,但是时间复杂度…

清华大学DeepSeek文档下载,清华大学deepseek下载(完成版下载)

文章目录 前言一、清华大学DeepSeek使用手册下载二、清华大学DeepSeek使用手册思维导图 前言 这是一篇关于清华大学deepseek使用手册pdf的介绍性文章,主要介绍了DeepSeek的定义、功能、使用方法以及如何通过提示语设计优化AI性能。以下是对这些核心内容的简要概述&…

DeepSeek技术提升,Linux本地部署全攻略

文章目录 1.Ollama部署1.1 安装Ollama1.2 配置Ollama1.3 下载deepseek模型 2.安装MaxKB可视化页面2.1 下载镜像2.2 运行容器2.3 配置MaxKB 3.配置Chatbox AI可视化页面 1.Ollama部署 Ollama下载地址 根据自己需求选择版本下载 1.1 安装Ollama 下载安装脚本并执行 curl -fs…

QSNCTF-WEB做题记录(2)

[第一章 web入门]常见的搜集 来自 <天狩CTF竞赛平台> 1&#xff0c;首先就是对网站进行目录枚举爆破 dirsearch -u http://challenge.qsnctf.com:31616 -x 404,403 得到如下的目录&#xff0c;分别查看一下内容 /.DS_Store /inde…

网络空间安全(1)web应用程序的发展历程

前言 Web应用程序的发展历程是一部技术创新与社会变革交织的长卷&#xff0c;从简单的文档共享系统到如今复杂、交互式、数据驱动的平台&#xff0c;经历了多个重要阶段。 一、起源与初期发展&#xff08;1989-1995年&#xff09; Web的诞生&#xff1a; 1989年&#xff0c;欧洲…

pandas读取数据

pandas读取数据 导入需要的包 import pandas as pd import numpy as np import warnings import oswarnings.filterwarnings(ignore)读取纯文本文件 pd.read_csv 使用默认的标题行、逗号分隔符 import pandas as pd fpath "./datas/ml-latest-small/ratings.csv" 使…

SSL 证书是 SSL 协议实现安全通信的必要组成部分

SSL证书和SSL/TLS协议有着密切的关系&#xff0c;但它们本质上是不同的概念。下面是两者的区别和它们之间的关系的表格&#xff1a; 属性SSL/TLS 协议SSL证书英文全称SSL&#xff08;Secure Sockets Layer&#xff09;&#xff0c;TLS&#xff08;Transport Layer Security&am…

蓝桥杯单片机基础部分——1.5基础模块代码升级

前言 之前的蓝桥杯单片机基础部分——1、基础模块代码发现有的同学不太会使&#xff0c;这样的话就给他们都封装一下函数&#xff0c;额外封装一下蜂鸣器和继电器&#xff0c;这就全了&#xff0c;到时候的逻辑只要没问题就没啥事了 LED灯模块 现在&#xff0c;给这里封装一个…

PCB设计常用布局布线方法

PCB设计常用布局布线方法 **1.模块化布局&#xff0c;**先放大器件再放小器件。 立创在原理图框完后&#xff0c;在PCB快捷shiftp 2.布局对齐美观 3.重要信号线优先处理 分类再画 4.减少Stub布线&#xff1a;就是避免为连接的线段&#xff0c;防止产生“天线效应”&#xff…

基于C++“简单且有效”的“数据库连接池”

前言 数据库连接池在开发中应该是很常用的一个组件&#xff0c;他可以很好的节省连接数据库的时间开销&#xff1b;本文基使用C实现了一个简单的数据库连接池&#xff0c;代码量只有400行只有&#xff0c;但是压力测试效果很好&#xff1b;欢迎收藏 关注&#xff0c;本人将会…

LangChain大模型应用开发:LangGraph快速构建Agent工作流应用

介绍 大家好&#xff0c;博主又来给大家分享知识了。今天给大家分享的内容是使用LangChain进行大规模应用开发中的LangGraph快速构建Agent工作流应用。 通过对前几次对LangChain的技术分享。我们知道LangChain作为一个强大的工具集&#xff0c;为开发者们提供了丰富的资源和便…

基于 IMX6ULL 的环境监测自主调控系统

文章目录 前言一、项目介绍二、前台QT界面1. 界面设计2. 代码示例 三、后台硬件驱动四、JsonRPC 实现前后台分离1. 为什么要拆分&#xff1f;2. 如何拆分&#xff1f; 五、总结 前言 项目完整代码&#xff1a;基于 IMX6ULL 的环境监测自主调控系统完整代码 该项目的源代码适用…

洛谷:花神的数论题--数位dp

求乘积 const int N 1e2 10,T 20;LL n; LL a[N]; LL dp[N][N];//枚举的第i位,没有任何限制,已经填写了j个1的数的乘积 //表示在[pos 1, len]中已经填写了cnt个1&#xff0c;[1, pos]任意填写数&#xff0c;所有合法方案的乘积LL mo(LL x) {return (x % mod mod) % mod; }…

【Linux探索学习】第三十一弹——线程互斥与同步(下):深入理解确保线程安全的机制

线程互斥与同步&#xff08;上&#xff09;&#xff1a;【Linux探索学习】第三十弹——线程互斥与同步&#xff08;上&#xff09;&#xff1a;深入理解线程保证安全的机制-CSDN博客 Linux探索学习&#xff1a; https://blog.csdn.net/2301_80220607/category_12805278.html?…

UVM_CALLBACK 应用举例

UVM_CALLBACK是一种基于回调函数的设计模式&#xff0c;允许用户在特定事件发生时插入自定义的行为。UVM提供了uvm_callback类作为基类&#xff0c;用户可以通过继承该类来定义自己的回调行为。采用uvm_callback基类&#xff0c;用户可以在不更改原始代码的情况下轻松插入调试代…

优选算法大集合(待更新)

1.双指针 1.1.移动零 leetcode链接&#xff1a;283. 移动零 - 力扣&#xff08;LeetCode&#xff09;​​​​​​ 移动零的问题我们可以将它归类为数组划分的问题&#xff0c;我们将数组划分为非零部分和零部分。我们会使用到双指针的算法&#xff0c;在这里&#xff0c;我…

本地大模型编程实战(22)用langchain实现基于SQL数据构建问答系统(1)

使 LLM(大语言模型) 系统能够查询结构化数据与非结构化文本数据在性质上可能不同。后者通常生成可在向量数据库中搜索的文本&#xff0c;而结构化数据的方法通常是让 LLM 编写和执行 DSL&#xff08;例如 SQL&#xff09;中的查询。 我们将演练在使用基于 langchain 链 &#x…

在 Mac mini M2 上 MaxKb配置ollama,API域名无效的解决方案

环境说明 docker方案安装与使用的maxkb 本地ollama安装deekseek r1 解决方案 参考https://bbs.fit2cloud.com/t/topic/4165 mac m1用户&#xff0c;根据github的以下回复&#xff0c;成功绑定域名api 如果你想调用本地的ollama 中的大模型&#xff0c;域名试试&#xff1a;…