【Linux】命令简介------迅速掌握Linux命令

目录

Linux 命令

🍔 ls命令

🍔 cd 和 pwd命令

🍔 相对路径和绝对路径

🍔 文件/文件夹的创建以及文件内容的浏览

🍔 文件的复制,移动和删除

🍔 文件的查找

🍔 grep 和管道

🍔 对文件内容的修改

🍔 vi/vim的使用


🍀 什么是操作系统

  • 操作系统是一个软件

  • 是用户和硬件之间的桥梁, 能够把各种硬件调度起来

🍀 常用操作系统

  • PC: windows Linux MacOS

  • 移动端: iOS Android 鸿蒙

Linux作为开源系统的代表,不仅广泛应用于服务器、云计算、大数据处理等领域,还深刻影响着软件开发、网络安全等多个方向。掌握Linux,意味着能够深入理解系统底层原理,提升问题解决能力。

Linux 命令

什么是Linux命令

  • 命令: 即Linux操作指令,是系统内置的程序,可以以字符化的形式去使用\

  • 命令行:即Linux终端,可以提供字符化的操作页面供命令执行

Linux命令格式

命令 [-option] [参数]

如果记不住某些参数, 选项的用法可以通过 --help 获取帮助

命令 --help

🍔 ls命令

home目录 (家目录)

  • linux登陆了一个账户之后, 就会来到这个账户的Home目录下

  • 对于root用户来说 家目录(HOME)就是/root

  • ~ 可以表示当前用户的家目录

  • 在任意路径下, 通过cd ~ 可以返回到当前用户的home目录

ls 可选option

-a选项,可以展示出隐藏的内容以.开头的文件或文件夹默认被隐藏,需要-a才能显示出来

-l选项,以列表的形式展示内容,并展示更多细节

-h选项,需要和-l选项搭配使用,以更加人性化的方式显示文件的大小单位

🍔 cd 和 pwd命令

cd change directory 改变工作目录

pwd print work directory 打印当前的工作目录


🍔 相对路径和绝对路径

绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头

相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头

特殊路径符

. 表示当前目录,比如 cd ./Desktop 表示切换到当前目录下的Desktop目录内,和cd Desktop效果一致

.. 表示上一级目录,比如:cd .. 即可切换到上一级目录,cd ../.. 切换到上二级的目录

~ 表示HOME目录,比如:cd ~ 即可切换到HOME目录或cd ~/Desktop,切换到HOME内的Desktop目录

🍔 文件/文件夹的创建以及文件内容的浏览

mkdir 创建文件夹

mkdir 文件夹路径

-p 一次性创建多级新目录可以指定-p

touch 创建一个空白文件

touch 文件名

cat 输出文件内容(一次性输出没有翻页)

more 输出文件内容 支持翻页

🍔 文件的复制,移动和删除

cp 复制文件

可选的 -r 复制文件夹

cp [-r] 要复制的文件[文件夹] 复制到哪里

mv 移动文件

mv 要移动的文件/文件夹 要移动到的位置

如果要移动到的位置不存在, 这个操作相当于是给文件改名

rm 删除文件

-r 删除文件夹

-f 强制删除

需要注意 在root用户下 谨慎使用 -f 强制删除

支持通配符 *

rm -r * test *

🍔 文件的查找

which 查找
  • 在环境变量范围内进行查找

  • 如果路径没有配置到环境变量中, 不会到这些路径中进行查找

which cd / which mkdir

find 在文件系统内检索

  • 通过名字查找

find 路径 -name 查找的内容(支持通配符)

  • 指定大小进行查找

  • find 路径 -size +/- nk/M/G

    • +表示大于

    • -表示小于

    • k kB M MB G GB

🍔 grep 和管道

grep 内容过滤

grep 要过滤的内容 文件路径

管道 |

  • 把 | 左边命令的输出 作为 | 右边命令的输入

管道可以和grep结合使用

ls / | grep 关键词 查找某个路径下所有的文件/文件夹名字是否包含某个特定的关键词

find / -name '关键词' | grep 关键词 在查找的结果中, 过滤出包含指定关键词的路径

cat XXX | grep 关键词

🍔 对文件内容的修改

echo 命令
  • echo 文本 输出对应的文本

重定向符号

>  覆盖写入
>> 追加写入
tail 查看文件尾部内容, 并可以监听文件尾部的变化

tail 路径 默认获取文件最后的10行

tail -f 当文件结尾发生变化, 有新的内容追加会及时展示

🍔 vi/vim的使用

vi/vim 相当于windows中的记事本

  • 这里我们直接使用vim

  • vim 文件名

命令模式 vim打开文件后默认会来到命令模式

编辑模式

  • i a o 都可以进入到编辑模式

  • ESC 退出编辑模式 回到命令模式

底行命令模式

  • 命令模式状态下输入:

  • ESC 回到命令模式

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

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

相关文章

@antv/g6 业务场景:流程图

1、流程图是流经一个系统的信息流、观点流或部件流的图形代表。在企业中,流程图主要用来说明某一过程。这种过程既可以是生产线上的工艺流程,也可以是完成一项任务必需的管理过程。业务场景流程图如下: 2、绘制流程图的 Tips 流程图一般是用…

奇安信渗透测试岗位三面经验分享

吉祥知识星球http://mp.weixin.qq.com/s?__bizMzkwNjY1Mzc0Nw&mid2247485367&idx1&sn837891059c360ad60db7e9ac980a3321&chksmc0e47eebf793f7fdb8fcd7eed8ce29160cf79ba303b59858ba3a6660c6dac536774afb2a6330#rd 《网安面试指南》http://mp.weixin.qq.com/s?…

Python深浅拷贝

0、前置知识 数据类型:可变类型、不可变类型 不可变类型:一旦创建就不可修改的对象,包括字符串、元组、数值类型(整型、浮点型) 该对象所指向的内存中的值不能被改变。 当改变某个变量时候,由于其所指的…

【MySQL 12】事务管理 (带思维导图)

文章目录 🌈 一、事务的基本概念⭐ 1. 事务是什么⭐ 2. 事务的特性 🌈 二、事务的版本支持🌈 三、事务的提交方式⭐ 1. 查看事务的提交方式⭐ 2. 设置事务的提交方式 🌈 四、事务的特性证明⭐ 1. 事务的常规操作⭐ 2. 证明事务的原…

进程间的通信

建立两个.c 建立子父进程&#xff0c;父进程发送消息到队列&#xff0c;子进程读取队列&#xff0c;另一个同样。 #include <myhead.h> struct msga {long mtype;char mtext[1024]; }; #define len sizeof(struct msga)-sizeof(long) int main(int argc, const char *arg…

烂大街的测试左移和右移

01 测试左移与右移的定义 通俗的讲&#xff1a;左移是往开发阶段移&#xff0c;右移是往发布之后移。 正常测试&#xff1a;提测后的测试工作——到——发布验证完成阶段。 测试左移&#xff1a;提测之前的测试。 如&#xff1a;代码单元测试&#xff0c;代码质量检测&#x…

python-读取word中的内容

doc Document(rD:\xxxx\xxxx\xxx.docx) #读取word中所有内容 for p in doc.paragraphs print(p,p.text) #读取指定段落中的所有run(文字块) for run in doc.paragraphs[1].runs: print(run,run.text) #读取word中所有表格内容 for 表格 in doc.tables: print(表格) for 行 in …

产品经理有没有必要考pmp证书?

可以给一个总结&#xff1a;想提升自己的可以考&#xff0c;单纯奔着考证去的&#xff0c;没必要考&#xff01; 如果产品经理的相关证件&#xff0c;比如 npdp 之类的&#xff0c;都已经拿到手了&#xff0c;并且觉得自己现阶段工作比较满意&#xff0c;想提升自己更上一层楼…

《安全回收电脑,从销毁硬盘数据开始》文件硬盘数据销毁

在这个信息高速发展的时代&#xff0c;电脑已经成为我们生活和工作中不可或缺的工具。然而&#xff0c;当我们决定更换电脑或者对旧电脑进行回收时&#xff0c;你是否考虑过硬盘中存储的数据安全问题呢&#xff1f; 电脑硬盘中可能存储着大量的个人信息、工作文件、照片、视频等…

解决vue中this.$set()不更新页面问题

问题汇总&#xff1a;解决vue中this.$set()不更新页面问题 this.$set()方法有一种情况&#xff0c;就是当你要设置的key已经存在于这个对象或数组中的时候&#xff0c;它只会更改data并不会为该key添加响应检测&#xff0c;所以解决这个问题的办法就是在设置值之前先把这个属性…

k8s项目的发布(金丝雀发布)

目录 三种发布方式 1.蓝绿发布 2.金丝雀发布&#xff08;灰度发布&#xff09; 实验&#xff1a;k8s实现金丝雀发布 3.滚动发布&#xff08;默认形式&#xff09; 因为应用升级以及新旧业务切换&#xff0c;所以在这个过程当中如何保证对外的服务正常是一个非常重要的问题…

InternVL 多模态模型部署微调实践

写在前面&#xff08;什么是InternVL&#xff09; InternVL 是一种用于多模态任务的深度学习模型&#xff0c;旨在处理和理解多种类型的数据输入&#xff0c;如图像和文本。它结合了视觉和语言模型&#xff0c;能够执行复杂的跨模态任务&#xff0c;比如图文匹配、图像描述生成…

macos 10.15 catalina xcode 下载和安装

在macos 10.15 catalina系统中, 由于系统已经不再支持,所以我们无法通过应用商店来安装xcode, 需要手动下载指定版本的 xcode 版本才能安装, catalina 支持的最新xcode版本为 Xcode v12.4 (12D4e) , 其他的新版本是无法安装在Catalina系统中的. Xcode_12.4.xip下载地址 注意,下…

前端开发学习Docker记录02容器操作

docker images先查看有哪些镜像 运行nginx docker run nginx使用docker ps 可以看到有哪些镜像在运行 docker stats查看运行状态 命令总结

linux 云主机下载压缩包安装配置 maven 实录(华为云 EulerOS)

本想通过 yum install maven 直接安装的, 方便省事, 但报错说没找到, 于是只能手动安装了, 把整个过程记录了一下, 包括下载, 解压, 配置及验证的全过程, 并对用到的命令及参数作了详细说明, 需要的同学可以参考. maven 官网找到下载链接 首先要去到 maven 的官网, https://m…

国产网卡品牌崛起,做好网络信息安全的“守门人”

在信息技术日新月异的时代背景下&#xff0c;信息安全不仅关乎个人隐私保护&#xff0c;更是国家安全与经济发展的基石。LR-LINK联瑞凭借其前瞻性的视野和深厚的研发实力&#xff0c;成功自主研发出全国产化的FPGA&#xff08;现场可编程门阵列&#xff09;网闸隔离卡方案&…

AI编码公司Magic获得近5亿美元巨额投资

Magic&#xff0c;一家专注于生成式人工智能AI编码的初创公司&#xff0c;最近在AI领域取得了显著的成就。该公司通过创建模型来生成代码并自动执行软件开发任务&#xff0c;成功吸引了包括前谷歌CEO埃里克施密特在内的一系列知名投资者的关注&#xff0c;并完成了一轮3.2亿美元…

Linux 下查找运行中的 Java 进程及 .jar 文件位置

在 Linux 环境中&#xff0c;有时我们需要查找正在运行的 Java 进程以及它们对应的 .jar 文件位置。本文将介绍如何使用命令行工具来实现这一目标。 前言 在 Linux 系统中&#xff0c;我们经常需要监控正在运行的应用程序&#xff0c;特别是在出现问题时&#xff0c;了解应用程…

Hook 框架 Frida

文章目录 Hook 框架 FridaHook框架介绍下载和安装Frida 的使用手机端启动frida服务端电脑端配置简单使用python的hook方式js的hook方式 Hook 框架 Frida Hook框架介绍 Hook 框架是一种技术&#xff0c;用于在运行时拦截和修改应用程序的行为。 通过 Hook&#xff0c;你可以劫…

鸿蒙界面开发(八):Grid网格布局Badge角标组件

Badge角标组件 在目标组件的外层包裹一层Badge角标组件 支持位置&#xff1a;右上&#xff0c;左&#xff0c;右 也可以使用绝对定位实现更灵活的角标位置。 Badge({count:1,//角标数值&#xff0c;角标数值为0时不展示position:BadgePosition.RightTop,//角标位置&#xff0…