【Linux】高频指令及简单的vim使用(0基础带你快速入门)

news/2024/4/19 23:54:57/文章来源:https://blog.csdn.net/CYK_byte/article/details/128108740

目录

一、目录操作指令

1.1、ls

 1.2、pwd

 1.3、cd

 1.4、touch

1.5、cat

1.6、echo

 1.7、mkdir

1.8、rm

1.9、mv

 1.10、cp

二、Linux中如何手动安装插件

三、vim

3.1、打开文件

 3.2、编辑文件

 3.3、保存退出


一、目录操作指令

1.1、ls

语法:

第一种:
ls  [选项] [目录或文件] 
第二种:
ls /
中间至少有一个空格,/后面跟上具体目录结构(在linux中 / 表示根目录)

作用:列出当前目录下都有什么;

常用选项:

  • -a 列出目录下的所有文件,包括以 . 开头的隐含文件。
  • -d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
  • -k 以 k 字节的形式表示文件的大小。ls –alk 指定文件
  • -l 列出文件的详细信息。
  • -r 对目录反向排序。
  • -t 以时间排序。
  • -R 列出所有子目录下的文件。(递归)

高频用法:

ls -l是一个非常高频的操作,还可以使用他的缩写形式——ll  如下图

 1.2、pwd

语法:

pwd

作用:查看当前路经对应的绝对路径(如下图)

 1.3、cd

语法:

用法一:
cd [绝对路径]或[相对路径]
用法二:
cd /
这里是切换到根目录

作用:切换目录;(如下图)

 1.4、touch

 语法:

touch [文件名][文件后缀]

作用:创建一个文件(例如下图:创建一个test.txt文件)

 注意:若touch一个已经存在的文件,对文件内容不会有影响(不会清空文件);

1.5、cat

语法:

cat [文件名]

作用:显示文件内容到控制台上(如下图)

 注意:若这里没有任何显示,就说明是一个空文件;

1.6、echo

用法一:这里是把hello打印到控制台上(如下)

echo "hello"   

用法二:借助 > 这个重定向操作,把内容写到文件中(如下)

echo [字符串] > [文件]

 1.7、mkdir

语法:

mkdir [文件名]

作用:创建目录;

注意:若后面根多个文件名,就可以一次性创建多个文件;(如下)

1.8、rm

用法:

rm [文件名]

作用:删除文件/目录

注意(一):删除目录,需要搭配-r选项,表示递归,也就是通过一个后序遍历,先将目录下的子目录一个一个删除,最后删掉当前目录;(如下图)输入y表示确认删除,n表示取消删除

 如果觉得上述过程输入y/n麻烦,还可以搭配-r -f指令或者-rf,强制一次性删除(如下)

注意(二):   rm -rf /      这个指令十分危险,/是整个Linux系统目录,其他所有目录和文件都在/下,所以这个命令相当于删除所有文件;

1.9、mv

作用:移动文件 或 移动文件+改名 或 改名

用法一:移动文件(如下)

用法二:移动文件+改名

 

用法三:原地改名

 1.10、cp

用法和mv类似,也是两个参数,从哪里复制到哪去,同时也可以一遍复制一遍改名;(如下)

 注意:文件夹的复制要搭配 -r 使用;

 


二、Linux中如何手动安装插件

例如:安装tree插件

输入如下指令:

yum install tree

解释:

yum包管理器,就类似于maven中央仓库一样,在有管理员权限的情况下就可以这样安装;


三、vim

        vim就是linux上的记事本,可以针对文件进行编辑;

3.1、打开文件

        通过 vim 文件名(绝对路径或相对路径)如下图

 3.2、编辑文件

        默认情况下是“普通模式”(normal mode),是输入不了的,要想输入,需要进入“插入模式”(insert mode);有很多种方式可以进入插入模式,最简单的就是按i就可以进入插入模式,进行编辑;(如下)

插入模式(按下i,观察右下角)

 3.3、保存退出

        按下esc回到普通模式(所有模式下回到普通模式都是通过esc)在输入 :wq 进行保存退出;也可以 :q! 不保存直接退出 ,或者 :w 文件名 先保存,再 :q 退出;

        注意:输入 : 之后,光标会到最底行(底行模式 last-line mode),这里是用来输入一些控制命令;(如下图)

         之后输入wq就可以 保存+退出;


 

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

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

相关文章

Android中简单使用aspectj

Android中简单使用aspectj 前言: 面向切面编程(AOP是Aspect Oriented Program的首字母缩写),这种在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程. 1.简介: 在Android中使用注解…

onnx删除无用属性

这里写自定义目录标题在推理onnx模型时,报了一个错,如下:InvalidGraph: [ONNXRuntimeError] : 10 : INVALID_GRAPH : This is an invalid model. In Node, ("Conv_0", Conv, "", -1) : ("x": tensor(float),&q…

xxljob

分为调度中心 执行器 调度中心:提供可视化界面,配置定时任务,定时去调用执行器 调度中心执行器管理:每个springboot作为执行器, 也就是执行器的标识 任务管理:选中执行器,创建改该执行器下的任…

c++ - 第15节 - 二叉树进阶

1. 二叉搜索树 1.1.二叉搜索树概念 二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树: 若它的左子树不为空,则左子树上所有节点的值都小于根节点的值若它的右子树不为空,则右子树上所有节点的值都大于根节…

iphone怎么传数据到另一个手机,苹果如何转移数据到新手机,两台iphone怎么同步所有数据

换新手机后,需要迁移旧苹果手机的数据到新苹果手机里面,那么,iphone怎么传数据到另一个手机?本篇文章带您深度了解苹果手机的数据传输技巧。 方法一、通过“快速开始”传输数据 苹果手机如何数据传输?我记得之前换 iP…

沉睡者IT - Web3的未来在哪里?

欢迎关注沉睡者IT,点上面关注我 ↑ ↑ 专家说,web3将颠覆现在的互联网 今天我们来讨论一下,web3会颠覆现在的互联网呢? 看了小编往期的作品你应该知道,如果同样的作品发在web3平台上,你将获取到收益。 那…

Codeforces Round #290 (Div. 2) C. Fox And Names

翻译: Fox Ciel将发表一篇关于FOCS (Fox操作的计算机系统,发音:“Fox”)的论文。她听到一个谣言:报纸上的作者名单总是按照词典顺序排列的。 在查看了一些例子后,她发现有时这不是真的。在一些论文中,作者的名字没有按照正常意义…

干货 | 提前在开发阶段暴露代码问题,携程Alchemy代码质量平台

作者简介Lyan,携程资深后端开发工程师,负责自动化测试框架及平台类工具开发,关注Devops、研发效能领域。一、背景随着敏捷开发,DevOps开发模式的流行,代码质量分析作为研发质量保证体系的重要组成部分,不仅…

DCDC--Burst Mode和Pulse Skipping Mode

1、Burst Mode和Pulse Skipping Mode(PSM)的区别 Burst Mode ≠ Pulse Skipping Mode,论坛有人认为Burst Mode就是Pulse Skipping Mode,这是不对的。 以LTC3624为例: Burst Mode operation provides the highest ef…

(一)DepthAI-python相关接口:OAK Device

消息快播:OpenCV众筹了一款ROS2机器人rae,开源、功能强、上手简单。来瞅瞅~ 编辑:OAK中国 首发:oakchina.cn 喜欢的话,请多多👍⭐️✍ 内容可能会不定期更新,官网内容都是最新的,请查…

数据结构初阶--栈和队列(讲解+类模板实现)

栈的概念和结构 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)加粗样式的原则。 入…

Redis数据结构和类型

Redis 包含五种数据类型,分别为String、List、Hash、Set、ZSet 底层实现的数据结构包SDS、双向链表、压缩列表、哈希表、整数集合、跳表 redis结构图数据类型和数据结构的关系Redis六种数据结构 一、动态字符串(SDS) Redis 是用 C 语言实现的,但是它…

在Word、WPS中插入AxMath公式导致行间距异常的解决办法

引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常,如下图所示: 查遍互联网,最有效的办法竟然要取消文档网格对齐,这对于一些严格要求的场合是非常不利的,经过我的尝试&#…

SpringBoot3.0正式发布,我来尝尝鲜

GraalVM 版本:graalvm-ce-java17-22.3.0 SpringBoot3.0 中最重要的特性就是对 GraalVM 的支持,从而达到更快的启动速度,有两种使用方式。 利用 GraalVM 构建可执行文件 因为需要利用 GraalVM 来打包可执行文件,所以需要你的机器上…

Casein-PEG-Indocyanine green 络蛋白-聚乙二醇-吲哚菁绿 Casein-ICG

产品名称:络蛋白-聚乙二醇-吲哚菁绿 英文名称:Casein-PEG-Indocyanine green 质量控制:95% 原料分散系数PDI:≤1.05 存储条件:-20C,避光,避湿 用 途:仅供科研实验使用,…

Ansible 企业级自动化运维实战

一、Ansible 简介 如果Ansible不采用0mq(ZeroMQ),在操作1000个以下的节点性能还可以,如果操作1000个以上的节点,性能就很差。 目前来说Ansible支持local,ssh,0mq,Ansible用ssh来管理被管理主机是最常见的方法。 saltstack简称salt,默认采用0mq(ZeroMQ),支持数万…

TaWRKY19/61/82激活糖转运蛋白TaSTP3从而增强小麦条锈病敏感性

文章信息 题目:Sugar transporter TaSTP3 activation by TaWRKY19/61/82 enhances stripe rust susceptibility in wheat 刊名:New Phytologist 作者:Baoyu Huai,Zhensheng Kang,Jie Liu et al. 单位:Northwest A&…

麒麟信安携手河南IT联盟召开 《麒麟信安信创应用解决方案》线上分享会

在党政及金融、交通、能源等重要行业的信创应用步伐逐步加快的背景下,各行业均面临着不同程度的国产化落地难题。11月29日下午,麒麟信安与河南省信息协会IT产业分会(河南IT联盟)携手召开《麒麟信安信创应用解决方案》线上分享会&a…

ARM汇编之乘法指令

ARM汇编之乘法指令前言 首先,请问大家几个小小问题,你清楚: 乘法指令有哪些种类呢?ARM乘法指令具体的使用场景又有哪些? 今天,我们来一起探索并回答这些问题。为了便于大家理解,以下是本文的…

基础知识java

1.浅克隆和深克隆?深克隆的方法 浅克隆:对象的引用变量只会拷贝地址,不会新建一个对象 深克隆:对象的引用变量也会新建一个对象 实现方式: 浅克隆:实现cloneable接口的clone方法 深克隆:实现Ser…