Linux实操篇---常用的基本命令1(跟文件操作相关的命令)

news2025/1/21 7:15:10

一、常用的基本命令

1.常用的shell命令

Shell可以看作是一个命令解释器,为我们提供了交互式的文本控制台界面。

目前的发行版本:在bin/sh
最早的版本Unix:Bourne shell—>Bourne Again Shell
取了 B A Sh。因此目前Linux的发行版大多数的命令解释器是bash
例如Dibian的发行版Ubuntu,命令解释器是dash

CentOS7默认的命令解释器shell就是bash
可以看到sh连接到了bash
在这里插入图片描述
在终端也能看见:
在这里插入图片描述

内置命令和外部命令

内置命令:一部分基础功能的系统命令是直接内嵌在shell中的,系统加载启动之后会随着shell一起加载,常驻系统内存中。
如何判断是内置命令还是外部命令?使用type指令
在这里插入图片描述

如何看到一个命令的帮助信息

1.使用man,可以得到一个指令的详细信息
例如:

man ls

但是man不能查看内置命令,除非:

man -f cd

在这里插入图片描述
2.使用help,查看内置指令的详情
在这里插入图片描述
但是help不能查看外部指令的详情。
因此出现:xx --help
在这里插入图片描述

总结:
使用man或xx -help

常用快捷键

ctrl+c:停止进程
ctrl+l:清屏,显式的把界面往上推了,相当于clear
reset:彻底清空,将终端初始化
tab:自动补全信息
上下键:输过的命令

2.文件目录类

pwd显示当前工作目录的绝对路径

绝对路径: 从最初的根目录开始,沿着某一条路径,能找到当前文件的位置,只有这一条路径。
相对路径: 相对于当前所在的位置。

pwd:print working directory 打印工作目录

使用方法:
在这里插入图片描述

切换目录cd change directory

cd 后可以直接接绝对路径,也可以接相对路径。
../即为返回当前文件的上一层。
./为当前目录。
cd 后直接是/使用的就是绝对路径。
在这里插入图片描述
cd - 返回上一次所在的位置
在这里插入图片描述
cd 直接返回主文件夹

ls列出目录的内容 list

基本语法:

ls [选项][目标或是文件夹]

选项说明:

选项功能
-a全部的文件,连同隐藏档(开头为.的文件)一起列出来,常用
-l长数据串列出,包含文件的属性与权限等等数据;(常用)等价于“ll”

在这里插入图片描述

-是文件
d是文件夹
在这里插入图片描述

创建一个新的文件夹mkdir makedirctory

在这里插入图片描述

删除文件夹rmdir

和mkdir的用法一样

touch创建新文件

在这里插入图片描述

cp复制文件或目录 copy

基本语法:

cp [选项] source dest 复制source文件到dest

选项说明:

选项功能
-r递归复制整个文件夹

\:代表直接使用linux中的原生命令。
在这里插入图片描述
在这里插入图片描述

rm删除文件或目录

基本语法:

rm [选项] deleteFile

选项说明:

选项功能
-r递归删除目录中的所有内容
-f强制执行删除操作,而不提示用于进行确认
-v显示指令的详细执行过程

在这里插入图片描述

mv移动文件与目录或重命名 move

基本语法:

mv oldNameFile newNameFile  重命名
mv /temp/movefile/targetFolder 移动文件

在这里插入图片描述
在这里插入图片描述

cat查看文件内容 catch

基本语法:

cat [选项] 要查看的文件

选项说明:

选项功能描述
-n显示所有行的行号,包括空行

一般查看比较小的文件,一屏幕能显示全的。
改文件用vim,查看用cat

more文件内容分屏查看器

基本语法:

more 要查看的文件

操作说明:

操作功能说明
空白键(space)代表向下翻一页
Enter代表向下翻一行
q代表立刻离开more,不再显示该文件的内容
Ctrl+F向下滚动一屏
Ctrl+B返回上一屏
=输出当前行的行号
:f输出文件名和当前行的行号
less分屏显示文件内容

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

基本语法:

less 要查看的文件

操作说明:

操作功能说ing
空白键向下翻动一页
[pagedown]向下翻动一页
[pageup]向上翻动一页
/字串向下搜寻[字串]的功能 ;n向下查找;N向上查找
?字串向上搜寻[字串]的功能 ;n向下查找;N向上查找
q字串离开当前程序
echo

echo输出命令到控制台
基本语法:

echo [选项] [输出内容]

选项:
-e:支持反斜线控制的字符转换

控制字符作用
\输出\本身
\n换行符
\t制表符

在这里插入图片描述

>输出重定向 >>追加

基本语法:

ls -l > 文件  列表的内容写入文件a.txt中(覆盖写)
ls -al >> 文件  列表的内容追加到文件aa.txt的末尾
cat 文件1 > 文件2 将文件1的内容覆盖到文件2
echo "内容" >> 文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

head显示文件头部内容

head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容。
基本语法:

head 文件 查看文件头10行内容
head -n 5 文件  查看文件头5行内容,5任意数字
选项功能
-n<行数>指定显示头部内容的行数
tail显示文件尾部信息

显示文件尾部信息,默认是后10行。
基本语法:

tail 文件
tail -n 5 文件
tail -f 文件 实时追踪改文档的所有更新
选项功能
-n<行数>输出文件尾部n行内容
-f显示文件最新追加的内容,监视文件变化

在一个终端里看该文件的变化:
Ctrl+s:暂停(追加的不再显示)
Ctrl+p:继续(追加的都显示出来)
在这里插入图片描述

在另一个终端里进行追加:
如果覆盖的话,会报文件已经截断。
跟踪的时候,是使用索引号进行跟踪的,如果使用vim追加后保存,索引号就变了,监控中不会看到追加。(索引号变了,意味着已经变成了另外一个文件)。
在这里插入图片描述

ln软链接

软链接也称为符号链接,类似于windows里的快捷方式,有自己的数据块,主要存放了链接其他文件的路径。
基本语法:

ln -s [原文件或目录][软链接名]  给原文件创建一个软链接

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
硬链接:

ln 文件 连接

在这里插入图片描述
软链接:
假如把原始的文件删掉了,软链接也就失效了。
硬链接:只能创建文件的硬链接
是完全平等的,删掉一个,另一个还能访问。

history 用来查看已经执行过的历史命令

在这里插入图片描述
在这里插入图片描述

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

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

相关文章

PieCloudDB Database 与多家基础架构软件厂商完成产品兼容性认证

数据库作为数字经济建设的重要基础&#xff0c;扮演着产业数字化和数据价值释放的基石角色。然而&#xff0c;数据库的发展不能仅仅依赖于自身的技术和创新&#xff0c;也需要建立一个良好的生态系统&#xff0c;与各方合作共同推进数据库技术的进步与创新。 拓数派&#xff08…

港联证券|受两大消息刺激,美最大太阳能公司股价创十年最大日涨幅

因两大利好消息&#xff0c;美国第一太阳能公司&#xff08;FirstSolar&#xff0c;下称第一太阳能&#xff09;股价大涨。 5月12日&#xff0c;第一太阳能宣布&#xff0c;拟最高支付8000万美元收购瑞典钙钛矿企业Evolar AB。其中包括交易完成时支付3800万美元&#xff0c;以及…

SpringSecurity-从入门到精通学习笔记

SpringSecurity从入门到精通 课程介绍 0. 简介 ​ Spring Security 是 Spring 家族中的一个安全管理框架。相比与另外一个安全框架Shiro&#xff0c;它提供了更丰富的功能&#xff0c;社区资源也比Shiro丰富。 ​ 一般来说中大型的项目都是使用SpringSecurity 来做安全框架。…

基于qt5的应用程序在windows和linux环境下修改图标及制定后缀关联

基于qt5的应用程序在windows和linux环境下修改图标及制定后缀关联 1、windows 1.1 修改应用程序图标 方式一&#xff1a; 使用qmake来生成makefile文件&#xff0c;只需要在.pro中添加&#xff1a; RC_ICONS logo.ico 然后&#xff0c;重新生成makefile文件和应用程序&…

MySQL学习---15、流程控制、游标

1、流程控制 解决复杂问题不可能是通过一个SQL语句完成&#xff0c;我们需要执行多个SQL操作。流程控制语句的作用就是控制存储过程中SQL语句的执行顺序&#xff0c;是我们完成复杂操作必不可少的一部分。只要是执行的程序&#xff0c;流程就分为三大类&#xff1a; 1、顺序结…

MMM(Master-Master replication manager for MySQL)

MMM&#xff08;Master-Master replication manager for MySQL&#xff0c;MySQL主主复制管理器&#xff09; 是一套支持双主故障切换和双主日常管理的脚本程序。MMM 使用 Perl 语言开发&#xff0c;主要用来监控和管理 MySQL Master-Master &#xff08;双主&#xff09;复制&…

【计算机视觉】CLIP:连接文本和图像(关于CLIP的一些补充说明)

文章目录 一、前言二、背景及相关工作三、方法3.1 Costly datasets3.2 Narrow3.3 Poor real-world performance 四、要点4.1 CLIP is highly efficient4.2 CLIP is flexible and general 五、限制六、更广泛的影响七、结论 一、前言 我们推出了一个名为CLIP的神经网络&#xf…

原神服务端搭建架设教程win系统(附客户端+服务端+环境配置)

原神服务端搭建架设教程win系统(附客户端服务端环境配置) 大家好&#xff0c;我是艾西原神一款开放世界冒险3D游戏以七种元素&#xff08;分别为风、雷、岩、火、水、草、冰&#xff09;交汇的幻想世界“提瓦特”创造的游戏世界&#xff0c;以角色扮演的RPG游戏还是有非常多的玩…

Prompt工程师指南[应用篇]:Prompt应用、ChatGPT|Midjouney Prompt Engineering

Prompt工程师指南[应用篇]&#xff1a;Prompt应用、ChatGPT|Midjouney Prompt Engineering 1.ChatGPT Prompt Engineering 主题&#xff1a; 与 ChatGPT 对话 Python 笔记本 Topics: ChatGPT介绍审查对话任务与ChatGPT对话Python笔记本 ChatGPT介绍 ChatGPT是OpenAI训练的…

(数字图像处理MATLAB+Python)第七章图像锐化-第三节:高斯滤波与边缘检测

文章目录 一&#xff1a;高斯函数&#xff08;1&#xff09;定义&#xff08;2&#xff09;特点 二&#xff1a;LOG算子&#xff08;1&#xff09;定义&#xff08;2&#xff09;程序 三&#xff1a;Canny算子&#xff08;1&#xff09;最优边缘检测&#xff08;2&#xff09;C…

前端开发推荐vscode安装什么插件?

前言 可以参考一下下面我推荐的插件&#xff0c;注意&#xff1a;插件的目的是用于提高开发的效率&#xff0c;节约开发的时间&#xff0c;像类似检查一些bug、拼写错误等这些可以使用插件快速的识别&#xff0c;避免在查找错误上浪费过多的时间&#xff0c;但切记不要过度依赖…

高速电路设计阻抗匹配的几种方法

为什么要阻抗匹配? 在高速数字电路系统中&#xff0c;电路数据传输线上阻抗如果不匹配会引起数据信号反射&#xff0c;造成过冲、下冲和振铃等信号畸变&#xff0c;当然信号沿传输线传播过程当中&#xff0c;如果传输线上各处具有一致的信号传播速度&#xff0c;并且单位长度…

AVL和二叉树介绍

AVL tree介绍 AVL的全称是&#xff1a;Adelson-Velsky-Landis&#xff0c;是发明这种高度平衡二叉树的人名的缩写&#xff0c;AVL tree是一种优化了的搜索二叉树。 这是二叉排序树会存在的一个问题&#xff0c;先看案例: 给定一个数列为{1,2,3,4,5,6}&#xff0c;将这个数列…

【Blender】学习一下

简介Download使用教程入门常识界面简介编辑器视图Layout游标对物体的操作 实战案例1. 萌三兄弟——建模、渲染2. 积木组合——建模、渲染、动画制作3. 金币基站——建模、渲染4. 狂奔的小车——建模、渲染、动画5. 荧光树桩——雕刻、建模、渲染6. 子弹冲击——建模、渲染、动画…

Hum Brain Mapp | 联合连接矩阵独立成分分析:结构和功能连接的自动链接

导读 对人类大脑连接的研究&#xff0c;包括结构连接(SC)和功能连接(FC)&#xff0c;这些方面的研究有助于深入了解大脑功能的神经生理机制及其与人类行为和认知的关系。这两种类型的连接测量都提供了重要且互补的信息。然而&#xff0c;将这两种模式整合到一个单一的框架中仍…

AutoCV番外:Transformer

目录 Transformer前言1. Self-attention1.1 前置知识1.2 Self-attention机制1.3 矩阵乘法角度理解1.4 Multi-head Self-attention1.5 Positional Encoding1.6 Many application 2. Transformer2.1 前置知识2.2 Encoder2.3 AT Decoder2.4 NAT Decoder2.5 Cross attention2.6 Tra…

如何区分比特率、波特率和频谱带宽?

01、什么是比特率和波特率&#xff1f; 宽带网络里面提及的千兆即1000Mbit/s&#xff0c;一般描述的是我们家网络端口每秒最大可接收0、1比特&#xff08;bit&#xff09;的数量&#xff0c;即每秒可接收1000x106个比特。显而易见&#xff0c;比特率越高&#xff0c;每秒传送的…

利用resnet50模型实现车牌识别(Python代码,.ipynb和.py两种文件保存都有,可以使用jupyter或pycharm运行)

1.代码的主要流程如下&#xff1a; 导入所需的库和模块。对数据集进行可视化&#xff0c;随机选择一些图像进行展示。加载图像数据集&#xff0c;并将图像和标签存储在数组中。对标签进行独热编码。划分训练集和测试集。使用图像数据增强技术增加训练数据的多样性。定义一些评…

让ChatGPT成为全科医生的智能助理

医生问诊 医疗健康是所有人都关心的话题。涉及医疗健康领域的信息化事件&#xff0c;无论是搜索引擎推荐和广告信息&#xff0c;还是互联网挂号&#xff0c;或者电子商务在线买药&#xff0c;经常能引发社会性讨论。有了 ChatGPT&#xff0c;我们自然也会期待在医疗健康领域&a…

从零开始学习JVM(一)--初识Java虚拟机

1 虚拟机与Java虚拟机 1.1 基本介绍 所谓虚拟机&#xff08;Virtual Machine&#xff09;。就是一台虚拟的计算机。它是一款软件&#xff0c;用来执行一系列虚拟计算机指令。大体上&#xff0c;虚拟机可以分为系统虚拟机和程序虚拟机。 系统虚拟机&#xff1a;完全对物理计算…