当前位置: 首页 > news >正文

Linux——基础指令

一、Linux目录结构

1、树形结构

    Linux只有一个根目录 / ,所有文件都在它下面

2、Linux路径的描述方式

    在Linux系统中,路径之间的层级关系,使用: / 来表示

    eg:    /usr/local/hello.txt

    注意:

      开头/表示根目录

      后面的/表示层级关系

3、Linux命令入门

3.1、Linux命令基础格式

    无论是什么命令,用于什么用途,在Linux中,命令有通用的格式:

        commad [-options] [parameter]

    ` commad:命令本身

    · -options:【可选,非必填】命令的一些选项,可以通过选项控制命令的行为细节

    · parameter:【可选,非必填】命令的参数,多数用于命令的指向目标等

    (语法中的 [ ] ,表示可选的意思)

3.2、ls 命令入门

    ls命令的作用是列出目录下的内容,语法细节如下:

      ls [ -a -l -h ] [ Linux 路径 ]

3.3、ls 命令的参数和选项

3.3.1 ls 命令的参数

    ls [-a -l -h] [Linux 路径]

    ` 当ls不适用参数,表示列出:当前工作目录的内容,即用户的HOME目录

    · 当使用参数,ls命令的参数表示:指定一个linux路径,列出指定路径的内容

    如:

3.3.2 ls命令的-a选项

    如下语法,ls命令是可以使用选项的

    ls [-a -l -h] [Linux 路径]

    · -a选项,表示:all 的意思,即列出全部文件(包含隐藏的文件/文件夹)

    · -l 选项,表示:以列表(竖向排列)的形式展示内容,并展示更多信息

    · -h 表示以易于阅读的形式,列出文件大小,如K、M、G

二、目录切换相关命令(cd / pwd)

1、cd 切换工作目录

    更改当前所在的工作目录

    语法;cd [ Linux 路径 ]

    ` cd 命令无需选项,只有参数,表示要切换到那个目录下

    · cd 命令直接执行,不写参数,表示回到用户的HOME目录

2、pwd 查看当前工作目录

    语法:pwd

三、相对路径、绝对路径和特殊路径符

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

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

3、特殊路径符

    .      表示当前目录

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

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

四、创建目录指令(mkdir)

1、mkdir 命令

    通过mkdir命令可以创建新的目录(文件夹)

    语法:mkdir [ -p ] Linux 路径

    · 参数必填,表示Linux路径,即要创建的文件夹的路径,相对路径或绝对路径均可

    · -p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录

 2、mkdir -p选项

    创建多个层级的目录

    注意:创建文件夹需要修改权限,请确保操作均在HOME目录内,不要在HOME外操作

               涉及到权限问题,HOME外无法成功

五、文件操作命令 touch、cat、more、cp、mv、rm

1、touch 创建文件

    语法:  touch linux路径

    · touch命令无选项,参数必填,表示要创建的文件夹路径,相对、绝对、特殊路径符均可以使         用

2、cat命令 查看文件内容

    语法:cat Linux路径

·   cat同样命令无选项,参数必填,表示要创建的文件夹路径,相对、绝对、特殊路径符均可以使     用

3.more命令 查看文件内容

    其与cat不同的是:

    · cat是直接将内容全部显示出来

    · more支持翻页,如果内容过多,可以一页页的展示

    语法:more Linux路径

    ·   more同样命令无选项,参数必填,表示要创建的文件夹路径,相对、绝对、特殊路径符均可      以使用

    · 在查看过程中,通过空格翻页

    · 通过q退出查看

4、cp命令 复制文件\文件夹(copy)

    语法:  cp[ -r ] 参数1 参数2

    · -r选项,可选,用于复制文件夹使用,表示递归

    · 参数1,Linux路径,表示被复制的文件或文件夹

    · 参数2,Linux路径,表示要复制去的地方

5、mv移动文件或文件夹 (remove)

    可用于移动文件/文件夹

    语法:mv 参数1 参数2

    · 参数1,Linux路径,表示被移动的文件或文件夹

    · 参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行要被移动的内容被改名

6、rm 删除文件文件夹

   1、 rm可用于删除文件、文件夹

    语法:rm[ -r  -f ]  参数1  参数2 . . . . . . 参数N

    · 同cp命令一样,-r选项用于删除文件夹

    · -f 表示force,强制删除(不会弹出提示确认信息)

   2、通配符

        rm命令支持通配符,用来做模糊匹配

        · 符号* 表示是通配符,即匹配任意内容

        · test* ,表示匹配任何以test开头的内容

        · *test ,表示匹配任何以test结尾的内容

        · *test ,表示匹配任何包含test的内容    

六、查找命令(which、find)

1、which命令

可以通过which命令,查看所使用的一系列命令的程序文件存放在哪里

2、find命令 - 按文件名查找文件

语法:  find  起始路径  -name  “被查找文件名”

3、find命令 - 按文件大小查找文件

语法:find 起始路径 -size +|- n【kMG】

` +、- 表示大于和小于

· n 表示大小数字

· kMG 表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB

七、grep、wc和管道符

1、grep命令

可以通过grep命令,从文件中通过关键字过滤文件行

语法:grep 【-n】 关键字  文件路径

· 选项-n,可选,表示在结果中显示匹配的行的行号

· 参数,关键字,必填,表示过滤的关键字,带有空格或其他特殊符号,建议使用 “  ” 将关键字围起来

` 参数,文件路径,必填,表示要过滤的文件路径,可作为内容输入端口

2、wc 命令做数量统计

可以通过wc命令统计文件的行数,单词数量等

语法:  wc [ -c   -m   -l   -w ] 文件路径

· 选项,-c,统计 bytes 数量

· 选项,-m,统计字符数量

· 选项,-l,统计行数

· 选项,-w,统计单词数量 

· 参数,文件路径,被统计的文件,可作为内容输入端口

3、管道符:|

含义:将管道符左边的命令结果,作为右边命令的输入

八、-echo-tail-重定向符

1、echo命令

可以使用echo命令在命令行内输出指定内容

语法:echo 输出的内容

· 无需选项,只有一个参数,表示要输出的内容,复杂内容可以用“ ”包围。

2、反引号 `

被 ` 包围的内容,会被作为命令执行,而非普通字符 

3、重定向符

·  > ,将左侧命令的结果,覆盖写入到符号右侧指定的文件中

· >>,将左侧命令的结果,追加写入到符号右侧指定的文件中

4、tail命令

查看文件尾部内容,跟踪文件的最新更改

语法:  tail [ -f  -num ] Linux路径

· 参数,Linux路径,表示被跟踪的文件路径

· 选项,-f ,表示持续跟踪

· 选项,-num,表示,查看尾部多少行,不填默认10行

九、vi 编辑器

1、vi / vim 编辑器的三种工作模式

命令模式:命令模式下,所敲得按键编辑器都理解为命令,以命令驱动执行不同的功能

输入模式:也就是所谓的编辑模式、插入模式。此模式下,可以对文件内容进行自由编辑

底线命令模式:以:开始,通常用于文件的保存、退出

2、命令模式

  如果需要通过vi / vim 编辑器编辑文件,请通过如下命令:

  vi    文件路径

  vim    文件路径

  vim兼容全部的 vi 功能,后续全部使用 vim 命令

·  如果文件路径表示的文件不存在,那么此命令会用于编辑新文件

· 如果文件路径表示的文件存在,那么此命令用于编进已有文件

3、命令模式快捷键

相关文章:

Linux——基础指令

一、Linux目录结构 1、树形结构 Linux只有一个根目录 / ,所有文件都在它下面 2、Linux路径的描述方式 在Linux系统中,路径之间的层级关系,使用: / 来表示 eg: /usr/local/hello.txt 注意: 开头/表示根…...

H5 带网站测速引导页源码

源码名称:带网站测速引导页源码 源码介绍:一款带网站测速功能的引导页源码 需求环境:H5 下载地址: https://www.changyouzuhao.cn/10717.html...

案例分析篇07:数据库设计相关28个考点(23~28)(2024年软考高级系统架构设计师冲刺知识点总结系列文章)

专栏系列文章推荐: 2024高级系统架构设计师备考资料(高频考点&真题&经验)https://blog.csdn.net/seeker1994/category_12593400.html 【历年案例分析真题考点汇总】与【专栏文章案例分析高频考点目录】(2024年软考高级系统架构设计师冲刺知识点总结-案例分析篇-…...

Word中解决插入脚注导致的分页位置错误问题

先放一个截图: 上面的截图中,样式为标题3的段落“四、固执的念头”前插入了连续型分节符,并且该分节符的样式为正文,前后的正文段落中有脚注,结果在分页时,标题3段落“四、固执的念头”后的正文段落自动进入…...

2024/03/14(网络编程·day2)

一、思维导图 二、TCP通信 //服务器 #include<myhead.h>#define SER_PORT 8888 //服务器端口号 #define SER_IP "192.168.117.103" //服务器IP int main(int argc, const char *argv[]) {//1、创建一个套接字int sfd -1;sfd socket(AF_INET,SOCK_STREAM,…...

2024最新陪诊小程序/医院陪诊滴嗒陪诊小程序源码-陪护服务平台陪诊师陪

.系统介绍: 陪护小程序、微信陪诊、、ThinkPHP框架、ThinkPHP6框架、FastAdmin框架、微信小程序。 嘀嗒陪诊小程序功能相对简单,后台也简捷,如果只是做个陪诊服务的小程序也基本能满足了,整体测试了未发现BUG,小程序端也能正常为使用,用户授权接口是老的。 应用背景:人…...

基于单片机的温度控制系统设计

基于单片机的温度控制系统设计 摘要: 最近这些年&#xff0c;随着科学技术的不断发展和进步&#xff0c;单片机技术通过在各行各业中的应用也日臻完善。而温度测控系统也因单片机所特有的强大处理能力、功耗低以及体积小等优点向着小型化和智能化发展。本设计以STC89C52单片机…...

unity3d Animal Controller的Animal组件中Speeds,States和modes基础部分理解

Speeds 速度集是修改你可以做的原始动画,增加或减少运动,旋转,或动画速度。它们与 州 所以,当动物在运动状态下,在飞行或游泳时,你可以有不同的速度 如果你的性格动画是 (已到位), 你一定要调整速度 位置 和 旋转 每一种的价值观 速度装置 …否则,它们不会移动或旋转。 每个速…...

Tomcat详解

1Tomcat安装 下载 Tomcat&#xff1a;首先&#xff0c;您需要从 Tomcat 官方网站&#xff08;http://tomcat.apache.org&#xff09;下载适合您系统的最新版本的 Tomcat 软件包。通常情况下&#xff0c;您会选择一个稳定的版本进行下载。解压缩&#xff1a;下载完成后&#xf…...

SpringCloudAlibaba 网关gateway整合sentinel日志默认路径修改

SpringCloudAlibaba 网关gateway整合sentinel 实现网关限流熔断 问题提出 今天运维突然告诉我 在服务器上内存满了 原因是nacos日志高达3G,然后将日志文件发给我看了一下之后才发现是gateway整合sentinel使用了默认日志地址导致日志生成地址直接存在与根路径下而且一下存在多…...

#LLM入门|Prompt#3.3_存储_Memory

在与语言模型交互时&#xff0c;一个关键问题&#xff1a;记忆缺失使得对话缺乏真正的连续性。 因此&#xff0c;接下来介绍 LangChain 中的储存模块&#xff0c;即如何将先前的对话嵌入到语言模型中的&#xff0c;使其具有连续对话的能力。 当使用 LangChain 中的储存(Memory)…...

基于SSM+Vue的龙腾公司员工信息管理系统设计与实现

​ 1 绪论 1.1研究背景 当前社会各行业领域竞争压力非常大&#xff0c;随着当前时代的信息化&#xff0c;科学化发展&#xff0c;让社会各行业领域都争相使用新的信息技术&#xff0c;对行业内的各种相关数据进行科学化&#xff0c;规范化管理。这样的大环境让那些止步不前&a…...

使用点链云管家创建瑜伽约课小程序

点链云管家 点链云管家是由上海点链科技开发的门店管理系统&#xff0c;为线下门店商家提供一站式门店运营服务平台解决方案&#xff0c;适用于瑜伽健身、美业、新零售会员制电商、母婴店、宠物店、按摩养生、服装、美容、美甲、汽车服务、商超零售、餐饮、KTV娱乐、干洗等18个…...

【Node.js从基础到高级运用】八、Express 框架入门

Express 框架入门 Express 是一个灵活且广泛使用的 Node.js web 应用框架&#xff0c;它提供了一系列强大特性来帮助开发者创建各种 Web 和移动设备应用。在这一节中&#xff0c;我们将介绍如何安装和配置 Express&#xff0c;并简单探讨其路由和中间件的概念。 安装 Express…...

Unity Timeline学习笔记(2) - PlayableTrack

PlayableTrack 是可自定义播放的轨道。我们可以通过进入轨道后调用自己的函数方法&#xff0c;使用起来也是比较顺手的。 添加轨道 我们点击加号添加 这样就有一个空轨道了&#xff0c;然后我们创建两个测试脚本。 添加脚本 分别是Playable Behaviour和PlayableAsset脚本。…...

Linux的一些常用指令

一、文件中 r w x - 的含义 r&#xff08;read&#xff09;是只读权限&#xff0c; w&#xff08;write&#xff09;是写的权限&#xff0c; x&#xff08;execute&#xff09;是可执行权限&#xff0c; -是没有任何权限。 二、一些指令 # 解压压缩包 tar [-zxvf] 压缩包名…...

09-设计模式 企业场景 面试题

目录 1.简单工厂模式 ​编辑 2.工厂方法模式 3.抽象工厂模式 4.策略模式 5.登录案例(工厂模式+策略模式) 6.责任链设计模式 7.单点登录怎么是实现的? 8.权限认证是如何实现的 9.上传数据的安全性你们怎么控制? 10.你负责项目的时候遇到了哪些比较棘手的问题?怎…...

计算机组成原理-练手题集合【期末复习|考研复习】

前言 总结整理不易&#xff0c;希望大家点赞收藏。 给大家整理了一下计算机组成原理中的各章练手题&#xff0c;以供大家期末复习和考研复习的时候使用。 参考资料是王道的计算机组成原理和西电的计算机组成原理。 计算机组成原理系列文章传送门&#xff1a; 第一/二章 概述和数…...

探索 Spring 框架:企业级应用开发的强大工具

CSDN-个人主页&#xff1a;17_Kevin-CSDN博客 收录专栏&#xff1a;《Java》 目录 一、引言 二、Spring 框架的历史 三、Spring 框架的核心模块 四、Spring 框架的优势 五、Spring 框架的应用场景 六、结论 一、引言 在当今数字化时代&#xff0c;企业级应用开发的需求日…...

java数据结构与算法刷题-----LeetCode47. 全排列 II

java数据结构与算法刷题目录&#xff08;剑指Offer、LeetCode、ACM&#xff09;-----主目录-----持续更新(进不去说明我没写完)&#xff1a;https://blog.csdn.net/grd_java/article/details/123063846 文章目录 1. 暴力回溯2. 分区法回溯 此题为46题的衍生题&#xff0c;在46题…...

在VirtualBox里跑Win10,远程桌面连不上?试试这个被忽略的虚拟机专用配置

VirtualBox虚拟机Win10远程桌面黑屏&#xff1f;这个隐藏配置项可能是关键在混合开发环境中&#xff0c;许多技术从业者习惯使用VirtualBox等虚拟化工具搭建多操作系统平台。一个常见场景是在Windows 7宿主机上运行Windows 10虚拟机&#xff0c;通过远程桌面进行跨系统操作。但…...

不用pip install -e也能搞定Vision Mamba训练:我的CIFAR-100快速测试与whl文件安装指南

Vision Mamba极速体验指南&#xff1a;绕过复杂安装直接训练CIFAR-100 当最新论文《Vision Mamba: Efficient Visual Representation Learning with Bidirectional State Space Model》在arXiv上出现时&#xff0c;许多同行都迫不及待想验证这个号称"超越ViT"的架构…...

国防采购如何吸引商业AI创新:OTA协议与敏捷合作模式解析

1. 项目概述&#xff1a;当国防采购遇上商业AI创新在过去的十几年里&#xff0c;我接触过不少政府与科技企业间的合作项目&#xff0c;从早期的云计算服务到后来的大数据分析平台。但最近几年&#xff0c;一个趋势愈发明显&#xff1a;以人工智能为代表的颠覆性技术&#xff0c…...

为什么92%的餐饮AI项目6个月内失败?——头部连锁品牌CTO亲授Agent选型黄金三角模型(含成本/合规/扩展性三维评估表)

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;为什么92%的餐饮AI项目6个月内失败&#xff1f; 餐饮行业正经历一场由AI驱动的效率革命&#xff0c;但现实却异常残酷&#xff1a;第三方审计机构TechDine 2024年度报告显示&#xff0c;92%的餐饮AI项目在上线…...

AI量化交易中的信号相关性与认知依赖:系统性风险与应对策略

1. 项目概述&#xff1a;当AI成为市场共识&#xff0c;系统性风险如何被“编程”&#xff1f;在金融市场的交易大厅和量化部门的代码仓库里&#xff0c;一场静默的变革已经持续了十年。这不是关于某个算法战胜了市场&#xff0c;而是关于市场本身正在被算法重新定义。核心矛盾在…...

为什么你的 Agent 总是“偷懒”?大模型惰性与激励提示词研究

为什么你的 Agent 总是“偷懒”?大模型惰性与激励提示词研究 各位知识工作者、AI 产品经理、大模型开发者、编程爱好者——如果你正在开发或使用基于大语言模型(LLMs)的智能体(Agent),或者只是在日常用 ChatGPT、Claude、文心一言这类工具时,肯定遇到过这类令人抓狂的场…...

讲讲libevent底层机制

在 Linux 高并发网络编程领域&#xff0c;libevent 是最经典、最老牌的事件驱动 IO 库&#xff0c;Nginx、Redis、memcached、Tor 等知名项目都基于它二次开发。它封装了 select/poll/epoll/kqueue 等 IO 复用接口&#xff0c;实现了统一的事件驱动模型、定时器、信号处理&…...

KNN工程落地:从距离度量到FAISS索引的生产级实践

1. 这不是“调个sklearn参数”就能糊弄过去的事&#xff1a;KNN背后被严重低估的工程现实“K近邻算法&#xff08;K-nearest Neighbors&#xff09;”&#xff0c;四个字&#xff0c;教科书里三行公式就讲完&#xff0c;面试官常问“它是不是懒惰学习&#xff1f;有没有训练过程…...

企业级RAG落地需要考虑的七个优化指标

在企业级RAG应用中&#xff0c;单纯跑通流程只是起点。要让系统真正稳定、准确、高效、安全地服务于业务&#xff0c;需要从以下七个维度进行系统性优化。这些建议基于生产环境的最佳实践总结。 一、检索质量优化&#xff08;核心中的核心&#xff09; 1.1 分块策略精细化文档类…...

从源码到发布:用.NET Reactor插件实现VS一键混淆加密(.NET 6+项目实战)

从源码到发布&#xff1a;用.NET Reactor插件实现VS一键混淆加密&#xff08;.NET 6项目实战&#xff09; 在当今快速迭代的开发环境中&#xff0c;代码保护已成为商业级应用不可或缺的一环。对于使用.NET 6/8的团队而言&#xff0c;如何在持续交付流程中无缝集成代码混淆和加密…...