Linux常用命令介绍

Linux

### 常用命令:

1、ls命令:

显示当前目录下文件和文件夹。

举例:在用户目录(root)使用ls可以查看用户里的文件及文件夹。

-l可以详细看列出文件及文件夹, ll命令等价与ls - l

2、cd命令

作用是切换目录。

绝对路径:

一开始写的就是/,/代表根路径。

cd /是进入根目录,当我们有文件夹opt在根目录中的文件夹var中的时候,我们此时在根目录下的一个文件夹中,我们可以cd /var/opt.

相对路径:

cd命令可以进入某 个目录中,例如 cd opt, 意思就是进入opt目录中,但是opt 必须在你现在的目录中是可见的,例如m 1文件夹包括opt文件夹,而不能m 1包括m 2包括opt文件夹。

每个文件夹之间有什么关系,例如上级下级。还是上面的关系m 1是m 2的上级,也就是m 2是m 1的子目录。

cd root和cd ~都是进入用户目录,但是cd root必须遵循规则,必须可见,但是cd~ 可以无论在哪 都切换到用户目录。

其中cd ../是切换到上一级路径。

cd - 是返回最近访问的目录。

/ 代表绝对。/也就是根目录。

3、pwd命令

显示当前目录的绝对路径。

4、touch命令

作用:创建空文件

举例:touch gsq.txt

注意在哪个文件夹创建文件。

5、vim命令
作用:

创建空文件或者编辑已存在的文件。

*我们编辑一个文件时,默认是非编辑状态。*

如果想要进入编辑状态,需要按“ i " 键。

如果想退出编辑状态,按 esc 键

退出之后 要” :wq "保存,在后面加感叹号 可以强制保存;

w是保存的意思,q是退出的意思。 如果突然不想编辑了直接按”:q !"就可以强制退出

ctrl+z键是非正常退出,后续需要删除交换文件才可以正式恢复编辑。

补充:
  • 使用上下键可以切换历史命令。

  • tab键 可以补全路径名称,例如要进入root路径,直接打r 在按table键就可以补全。

  • 退出查看日志/文件内容 ctrl+c

6、mkdir命令

作用:创建文件夹

举例: 创建demo文件 mkdir demo

7、rmdir命令

作用:删除文件夹

举例:rmdir demo

8、rm命令

作用:删除文件或者文件夹

rm -f是强制删除

rm -i 是交互式删除

rm -r是递归删除(删除文件夹);这个需要一个一个删,先进入文件夹里,然后再删除文件夹里的文件,一层一层的问你是否删除,如果删除按y, 如果不删除按n。

如果强制递归删除,rm-rf

全部删除rm-rf *

9、cp命令

作用:复制文件或者文件夹

语法:cp 目标文件名 新定义文件名;

但是当我们复制文件夹时候,我们需要先将文件夹里的依次复制完毕,最后再将整体文件夹复制。这个时候我们可以用递归复制:-r(复制文件夹)

当我们从一个目录复制到另一个目录的时候 ,绝对路径的方法,/ root,先写/ 表示绝对,再按照绝对路径的方式去写。

10、mv 命令

格式mv dir1 dir2;

相当于剪贴的作用

说明:如果目录dir2不存在,将目录dir1改名为dir2;否则,将dir1移动到dir2中。

11、 cat命令

作用:查看文件内容/

相当于vim 但是没有编辑的部分。

12 、tail命令

作用:查看日志内容,读取日志文件。

和cat命令相似。只不过显示的文件内容后面几行,不是全部。

参数:

  • -f 是循环读取,tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。

  • -n 读取最新的n行

  • -nf 循环读取最新的n行

13、 find命令

作用:查找文件在哪

语法:find 查找范围 以名称查找 查找的文件名

例如 find / -name srv

14、zip 命令、unzip命令(压缩,解压命令)

作用:压缩、解压。

语法:

  • zip -r 压缩包的名称 被压缩的文件夹

  • unzip 被解压的压缩包的名称

15、tar 命令

作用:压缩或解压后缀为 .tar.gz的文件

语法:

tar -czvf 压缩包的名称 要压缩的文件夹(压缩)

tar -xzvf 压缩包的名称(解压)

其实和zip的相同 ,只是这个更正统

16、rz/sz命令

rz是上传 sz是下载

语法:

rz

sz 文件名

17、clear命令

清屏。

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

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

相关文章

uniapp APP真机调试接口请求不到服务器解决方法

项目场景: 在使用Hbuilder开发uniapp的过程中,出现了两个在 Chrome 调试中正常,但打包后异常的问题,特此记录。 问题描述 在 H5 端请求接口正常请求。 App 端 请求接口,提示 "{"errMsg":"reque…

百万成神-转自九边pro 的分享

1,如果一个人写代码写到10万行左右,也会出现下笔如有神的效果,很多时候自己都不知道自己怎么会想出这么复杂的套路和算法来。 2,我问过那个作者,他是怎么想到的,他说他也不知道,反正每天都写&am…

R语言数据可视化:基本绘图系统

目录 plot函数 par函数 hist函数 boxplot函数 plot函数应用实战 全局参数 R语言中有三大绘图系统包括基本绘图系统,Lattice绘图系统,ggplot2绘图系统 基本绘图系统 在R语言中,以下函数通常用于创建和定制图形: plot 函数…

网络通信三要素:IP、端口和协议

IP:设备在网络中的地址,是唯一的标识 IP:全程”互联网协议地址“,是分配给上网设备的唯一标志 IP地址有两种形式: IPv4:32位 IPv6:共128位。分成8段表示,每取四位编码成一个16进制…

分布式技术---------------消息队列中间件之 Kafka

目录 一、Kafka 概述 1.1为什么需要消息队列(MQ) 1.2使用消息队列的好处 1.2.1解耦 1.2.2可恢复性 1.2.3缓冲 1.2.4灵活性 & 峰值处理能力 1.2.5异步通信 1.3消息队列的两种模式 1.3.1点对点模式(一对一,消费者主动…

【御控物联】 1、物联网介绍

文章目录 一、定义二、起源三、发展四、应用五、未来六、技术资料 一、定义 如何理解物联网,我们引用百度百科的一句话“把所有物品通过信息传感设备与互联网连接起来,进行信息交换,即物物相息,以实现智能化识别和管理”&#xf…

【数据结构】AVL树

AVL树 AVL树(Adelson-Velsky和Landis树)是一种自平衡二叉搜索树。它通过维护树的高度平衡来确保树的操作复杂度为O(log n)。它通过在每个节点上跟踪平衡因子来保持树的平衡。平衡因子是左子树和右子树高度之间的差值。 AVL树的特性 每个节点都有一个平…

机器学习——模型评价

概述 在机器学习中,模型评价是评估和比较不同模型性能的关键步骤之一。它是通过对模型的预测结果与真实标签进行比较,从而量化模型的预测能力、泛化能力和稳定性。模型评价旨在选择最佳的模型,理解模型的行为,并为模型的改进提供…

Synchronized简述

1.了解Synchrozied Synchrozied是一种悲观锁,通过Synchroized实现同步机制,在操作数据时,判断该对象是否被锁定,如果被锁定则进入阻塞状态直到被占用的线程释放,如果没有被锁或者当前线程已经存在操作对象的锁则进行上…

大模型(LLM)与人类大脑的结构及运行机制的关系

大模型(LLM,Large Language Model)与人类大脑的结构及运行机制之间存在一些有趣的类比和潜在的关联,尽管两者在本质和实现方式上存在显著差异。 首先,从结构上来看,人类大脑是一个高度复杂和互联的网络&am…

SpringBoo利用 MDC 机制过滤出单次请求相关的日志

🏷️个人主页:牵着猫散步的鼠鼠 🏷️系列专栏:Java全栈-专栏 🏷️个人学习笔记,若有缺误,欢迎评论区指正 目录 1.前言 2.MDC 是什么 3.代码实战 4.总结 1.前言 在服务出现故障时&#xff…

springboot @ConditionalOnProperty注解

ConditionalOnProperty注解可以有条件的加载bean 比如有3个定时任务,想设置开关 1、配置中添加 config:schedule:enabled:aaaScheduler: truebbbScheduler: truecccScheduler: true 2、代码 Component ConditionalOnProperty(prefix "config.schedule.en…

【功能更新】强化知识库管理与AI问答机器人性能

三月HelpLook带来了3大类功能焕新,主要聚焦于:知识库的管理功能升级和AI问答机器人的优化,让我们看看更新了哪些新功能! 那么,接下来就让我们来详细了解一下本次升级都带来了哪些新功能吧! 知识库使用与管理…

【Linux】应用层协议:HTTP

URL 在之前的文章中我们实现了一个网络版本的计算器,在那个计算器中揉合了协议定制以及序列化反序列化的内容,我们当时也自己定制了一套协议标准,比如请求和响应的格式应该是什么?如何读到一个完整的报文?支持的运算符…

【路径规划】基于六次多项式的多关节机器人避障路径规划

最近迷上了机械臂避障轨迹规划,因为之前一直做的都是无障碍物轨迹规划,所以这次想试一下有障碍物的,把避障算法用在我的SimMechanics机械臂上,看看效果咋样。以下定义不区分路径规划和轨迹规划。   by the way,本文实…

探索CSS世界中的色彩艺术:从基础到实战

在网页设计与布局中,CSS(Cascading Style Sheets)赋予了我们无尽的创作可能。其中,色彩作为视觉传达的重要元素,直接影响着网站的整体风格与用户体验。本篇教程将带领您踏上CSS颜色的探索之旅,从基础概念到…

二叉树的定义和基本术语及性质

二叉树是一种特殊的树形数据结构,它对每个节点的子节点数进行了限制,即每个节点最多有两个子节点。这种结构使得二叉树成为了许多算法和数据结构的基础,如二叉搜索树、堆、哈夫曼编码等。本文将详细探讨二叉树的定义、基本术语和性质&#xf…

BGP扩展知识总结

一、BGP的宣告问题 在BGP协议中每台运行BGP的设备上,宣告本地直连路由在BGP协议中运行BGP协议的设备,来宣告通过IGP学习到的未运行BGP协议设备产生的路由;(常见) 在BGP协议中宣告本地路由表中路由条目时,将…

Unity构建详解(8)——SBP的Bundle生成

【WriteSerializedFiles】 这里将实际的写操作执行单独拎了出来共用,放在了IRunCachedCallbacks,但数据的传入和处理还是在Task中执行。 这一步会生成实际的SerializedFile文件,文件名就是之前的InternalName,但这还不是最终的B…

DNF手游攻略:2024新手攻略大全

在《DNF手游》的世界中,前期阶段对于新手玩家来说至关重要。以下是一份综合整理的新手攻略,帮助玩家快速适应游戏并取得进展。 1. 角色建立策略: 在前期,建议玩家建立3个角色,包括1个大号和2个小号。大号可以根据个人喜…