Linux概述、远程连接、常用命令

Linux介绍

Linux操作系统介绍

image-20240907142904588

  • Linux操作系统的特点
    • 开源免费
    • 安全稳定
    • 可移植性好
      • Linux可以安装在不同的设备上
    • 高性能
  • Linux的使用领域
    • 应用服务器
    • 数据库服务器
    • 网络服务器
    • 虚拟化云计算
    • 嵌入式领域
    • 个人PC
    • 移动手机

Linux文件系统和目录

  • /:根目录,唯一
  • /home:用户目录
  • /root:系统管理员root目录
  • /usr:应用程序
  • /etc:系统配置
  • boot:内核文件
  • /tmp:临时文件
  • /bin:放命令,工具

Linux远程连接

  • 控制远程的电脑

    • 一台电脑控制另外一台电脑
      • 电脑可以是虚拟机
    • 电脑不在本地,在远程,在服务器
    • 如何远程?
      • 借助远程连接工具
        • xshell、finalshell
  • 前置步骤

    • 确定liunx服务器的IP地址,可以通过config查看对应的IP地址
      • 实际工作当中,IP地址是由服务器管理人员给我们
      • 要知道对方的IP
  • 确定ip地址是否可以ping通(在本地电脑进行ping命令操作)

    • 确定linux当中ssh的服务是否开通
    • netstat -anpt|grep ssh
  • 要想远程控制对方的电脑

    • 对方开启服务
      • 如何查
        • netstat -anpt|grep ssh
    • 要知道对方的地址(ip)和端口
      • 如何查ip
      • ifconfig

    image-20240907144249676

    • 我的电脑能ping同对方的电脑
      • ping对方的ip

image-20240907144114905

  • 远程连接操作

image-20240907145630616

Linux常用命令

Linux的命令格式介绍

  • 格式:command[-options][parameter]
    • command表示的是命令的名称
    • []表示是可选的,可有可无
    • [-options]:表示的是命令的选项,可有一个或多个,也可以没有
    • [parameter]:表示的是命令的参数,可以有一个或多个,也可以没有

Linux命令的帮助信息查看

  • 通过 --help查看命令的帮助信息

    • 格式:command(命令的名称) --help
      • 查看的帮助信息相对比较简洁
    • 例子:ls --help
  • 通过man命令查看帮助信息

    • 格式:man command(命令的名称)
      • man命令查看的帮助信息会更加的详细
    • 常用的快捷键操作:
      • 空格键:显示手册的下一页
      • Enter键:滚动显示手册的下一行
      • B键:显示上一页
      • F键:显示下一页
      • /word:可以搜索对应的关键字(word)
      • Q键:退出man命令显示模式
    • 例子:man ls

    image-20240907150708628

文件或目录常用的命令

查看目录内容:ls

  • 格式:ls[-lah][文件或目录]

    • 选项说明:
      • 选项说明:
        • -l:以列表的形式显示出文件或目录的内容
        • -a:显示所有的文件或目录,包含隐藏文件
        • -h:显示出文件的目录或大小
    • 参数:文件或目录
    ls # 列举当前目录的文件内容
    ls -l
    ls -a
    ls -lh #h一定要和l一起使用
    ls -lha #以列表方式,更加人性化,显示所有文件
    ls -lha /usr/bin #/usr/bin文件夹里面的内容
    
  • 通配符可以匹配符合条件的文件或者目录

    • *:表示匹配0到多个任意字符
    • ?:表示匹配单个任意字符
    • [abcd]:表示匹配括号内(a、b、c、d)中的任意的一个字符
    • [a-d]:a-d表示的是从a到d的范围,也就是a、b、c、d从中匹配任意一个字符

    image-20240907151447088

  • 新建文件,不是文件夹,是普通文件

    touch 文件
    

image-20240907151652310

image-20240907151719092

目录切换:cd

  • 格式:cd[目录路径]

    • 绝对路径:绝对路径必须是以根目录(/)开头或家目录开头(~),然后一个层级一个层级定义对应目录,目录与目录之间用/分隔

    • 相对路径:不以根目录(/)开头或家目录开头(~),而是以当前路径开始,结合 返回上层路径(…)来实现相对路径的切换。

      • cd或cd~:返回到家目录

      image-20240907152050606

      • cd…:返回到上一层目录
      • cd-:返回到上一次的目录

      image-20240907152209994

创建文件:touch

  • 格式:touch文件名(多个文件名之间用空格隔开)
    • 如果创建的文件名不存在,则新建一个文件
  • 如果创建的文件名已存在,则更新文件的修改时间

创建目录:mkdir

  • 格式:mkdir 目录名称(多个目录之间用空格隔开)

    • 通过 -p选项,实现多个层级的目录创建

      例:mkdir dir1/dir2/dir3

    • 创建的目录名称已存在,则创建失败。

    • mkdir mike:在当前路径下,新建mike文件夹

    • mkdir /mike:在根路径下,新建mike文件夹

删除文件或目录:rm

  • 命令格式:rm[-irf]目录名或文件

    选项说明:

    • -i:表示交互式执行删除操作,删除前会有提示(默认选项)
    • -f:表示强制删除,忽略不存在的文件
    • -r:表示删除目录及目录下的所有内容

文件或目录的复制:cp

  • 命令格式:cp源文件 目标文件

    选项说明:

    • -f:强制覆盖已存在的文件而不提示
    • -i:覆盖已存在的文件时,会提示用户是否确认
    • -r:复制目录及目录下所有的内容时,必须带上-r参数
    • -v:显示复制的进度(一般不用)

文件或目录的移动:mv

  • 命令格式:mv 源文件 目标文件

    选项说明:

    • -f :强制覆盖已存在的目录文件而不提示
    • -i:覆盖文件时提示用户是否确认
    • -v:显示移动的进度(一般不用)

查看文件内容

查看文件内容:cat

  • cat命令:适用于查看文件内容较少的文件

    • cat可以用来查看文件、创建文件、合并文件、追加文件

    常用选项:

    • -b:表示输出非空行的编号
    • -n:表示输出所有的行编号

查看文件内容:more

  • more命令:查看文件内容较多的文件

    命令格式:more文件名

    常用的快捷键操作:

    • 空格:显示下一页内容
  • enter(回车):滚动显示下一行

    • b键:显示上一页内容
    • f键:显示下一页内容
    • q键:退出

查看文件的内容:grep

  • grep 搜索文件并显示对应的关键字行信息

    命令格式grep ‘关键字’ 文件名

    常用选项:

    • -v:显示不包含匹配文件的所有行(取反)
    • -n:显示匹配的行及行号
    • -i:忽略大小写
  • grep正则表达式

    ‘^a’:表示搜索的文件内容行是以a开头

    ‘ke$’:表示搜索的文件内容行是以ke结尾

    [Ss]igna[LI]:匹配[ ]中的任意一个字符,搜寻匹配单词为SignaL、Signal、signaL、signal的行;

    grep -n '[Ss]igna[LI]' test.txt
    

重定向:>和>>

  • 将命令输出的结果写入到(重定向)到另外的文件当中。

    >:将命令输出的结果覆盖到对应的文件夹当中

    >>:将命令输出的结果追加到对应的文件夹当中

    cat 1.txt >2.txt  将1.txt的内容覆盖掉2.txt的内容
    cat 1.txt>>2.txt 追加1.txt文件到2.txt后面
    cat 1.txt 2.txt>3.txt 将1.txt和2.txt的内容合并到3.txt文件当中
    

管道符命令

说明:通过管道符命令可以将一个命令的执行结果,传给另一个命令当作参数来使用。

常用的管道命令:

  • more:分屏显示执行结果
  • grep:通过grep过滤执行结果
ls -l /usr/bin|more
ls /usr/bin|grep '^au'

其他命令:pwd、clear、which

  • pwd:查看当前目录的路径
  • clear:清屏
  • which:工具名称:查找工具的安装位置

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

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

相关文章

flinkcdc 问题记录篇章

startupOptions 讲解 startupOptions 有三个参数initial、earliest、latest initial:因为binlog中不一定包含所有的数据,那么需要全表扫描所有的表,形成快照。常用于历史数据 earliest:从最早的变更日志开始读取(仅增…

linux下进行lvm分区及扩容

目录 LVM存储管理介绍 lvm磁盘扩容有两种方式 创建lvm磁盘 1. 首先先加入第一块儿新的磁盘 2. 对新磁盘 /dev/sdb 进行分区 通过LVM命令创建新卷 1. 创建物理卷 2.创建卷组 并将物理卷加入其中 3. 创建逻辑卷并分配大小 4.格式化刚刚创建的硬盘 5. 挂载磁盘 扩容lvm…

第 2 章:AJAX 的使用

AJAX 的使用 核心对象:XMLHttpRequest,AJAX 的所有操作都是通过该对象进行的。 1. 使用步骤 创建 XMLHttpRequest 对象 var xhr new XMLHttpRequest(); 设置请求信息 xhr.open(method, url);//可以设置请求头,一般不设置 xhr.setReques…

开放式耳机音质好不好?盘点高音质的开放式耳机排行榜10强

开放式耳机音质好不好其实没有准确回答,因为开放式耳机也有其独特的优势特点。 由于开放式耳机的设计原因,所以如果将其与入耳式耳机相比,可能会在音质还原度以及降噪功能方面稍显逊色,当然开放式耳机的音质也并非很差&#xff0…

CAD二次开发IFoxCAD框架系列(26)- 分段测量多段线长度和计算多边形的面积

#region 分段测量多段线长度private static double textHight 10;[CommandMethod(nameof(PolylineDemo))]public void PolylineDemo(){using var tr new DBTrans();if(!tr.LayerTable.Has("标注")){tr.LayerTable.Add("标注",1);}var pso new PromptSel…

【Java】ApiPost请求返回 `406` 状态码(jackson)

Java系列文章目录 补充内容 Windows通过SSH连接Linux 第一章 Linux基本命令的学习与Linux历史 文章目录 Java系列文章目录一、前言二、学习内容:三、问题描述3.1 问题截图3.2 错误简介3.2.1 HTTP状态码 406 Not Acceptable3.2.2 序列化和反序列化 3.3 后端问题位置…

HarmonyOS -服务卡片

服务卡片提供了一种界面展示形式,可以将应用的重要信息或操作前置到服务卡片以达到服务直达、减少跳转层级的体验效果。有些类似于创建了一种 “快键方式”,比如下面的卡片流程图: 添加基础卡片 右键入口模块按照图示新增卡片 ArkTS卡片创建…

4-1.Android Camera 之 CameraInfo 编码模板(前后置摄像头理解、摄像头图像的自然方向理解)

一、Camera.CameraInfo Camera.CameraInfo 是用于获取设备上摄像头信息的一个类,它提供摄像头的各种详细信息,例如,摄像头的方向、是否支持闪光灯等,以下是它的常用属性 static int CAMERA_FACING_BACK:表示设备的后置…

【生日视频制作】F900xr宝马摩托车提车交车仪式AE模板修改文字软件生成器教程特效素材【AE模板】

生日视频制作教程F900xr宝马摩托车提车交车仪式AE模板修改文字特效广告生成神器素材祝福玩法AE模板工程 AE模板套用改图文教程↓↓: 怎么如何做的【生日视频制作】F900xr宝马摩托车提车交车仪式AE模板修改文字软件生成器教程特效素材【AE模板】 生日视频制作步骤&a…

Unity 资源 之 Super Confetti FX:点亮项目的璀璨粒子之光

Unity 资源 之 Super Confetti FX:点亮项目的璀璨粒子之光 一,前言二,资源包内容三,免费获取资源包 一,前言 在创意的世界里,每一个细节都能决定一个项目的独特魅力。今天,要向大家介绍一款令人…

UNITY UI简易反向遮罩

附带示例资源文件:https://download.csdn.net/download/qq_55895529/89726994?spm1001.2014.3001.5503 大致效果: 实现思路:通过ui shader的模板测试功能实现 通过让想要被突出显示的物体优先渲染并写入模板值,而后再让黑色遮罩渲染并判断模板值进行渲…

龙芯+FreeRTOS+LVGL实战笔记(新)——06添加二级按钮

本专栏是笔者另一个专栏《龙芯+RT-Thread+LVGL实战笔记》的姊妹篇,主要的区别在于实时操作系统的不同,章节的安排和任务的推进保持一致,并对源码做了完善与优化,各位可以先到本人主页下去浏览另一专栏的博客列表(目前已撰写36篇,图1所示),再决定是否订阅。此外,也可以…

揭秘 AMD GPU 上 PyTorch Profiler 的性能洞察

Unveiling performance insights with PyTorch Profiler on an AMD GPU — ROCm Blogs 2024年5月29日,作者:Phillip Dang。 在机器学习领域,优化性能通常和改进模型架构一样重要。在本文中,我们将深入探讨 PyTorch Profiler&#…

【人工智能学习笔记】2_数据处理基础

数据的概述 数据(Data)的定义 用于表示客观事物的未经加工的原始素材不仅指狭义上的数字,也只具有一定意义的文字、字母、数字符号的组合客观事物的属性、数量、位置及其相互关系的抽象表示 在计算机科学与技术领域中,数据是指…

vite+vue3+typescript+elementPlus前端实现电子证书查询系统

实现背景:之前电子证书的实现是后端实现的,主要采用GD库技术,在底图上添加文字水印和图片水印实现的。这里采用前端技术实现电子证书的呈现以及点击证书下载,优点是:后端给前端传递的是一组数据,不需要传证…

从零开始写论文:如何借助ChatGPT生成完美摘要?

AIPaperGPT,论文写作神器~ https://www.aipapergpt.com/ 在写论文的过程中,摘要是一个非常重要的部分,它能够帮助读者快速理解论文的核心内容,决定是否进一步阅读全文。但是许多学生在写摘要的时候常常感到困惑,不知…

基于Java的宿舍报修管理系统的设计与实现(论文+源码)_kaic

基于Java的宿舍报修管理系统的设计与实现(论文源码)_kaic 摘  要 随着教育改革‎‏的不断‎‏深入,‎‏学校宿‎‏舍的管‎‏理体系‎‏也在不‎‏断地完‎‏善,校园后勤服务是学校管理的重要工作,学校提供优秀的后勤服务,能提…

自制游戏手柄--电位器的使用

在前面的讨论中,我们考虑了使用陀螺仪来获取手柄的运动情况来进行瞄准, 自制实战吃鸡手柄原理-CSDN博客 也可以使用图像识别来实现,这里我们再考虑下使用电位器来获取运动状态,一个电位器可以获取到一个平面上的旋转情况&#x…

C++——类与对象(二)

目录 引言 类的默认成员函数 构造函数 1.构造函数的概念 2.注意事项 初始化列表 1.初始化列表的概念 2.注意事项 析构函数 1.析构函数的概念 2.注意事项 拷贝构造函数 1.拷贝构造函数的概念 2.注意事项 运算符重载 1.运算符重载的概念 2.注意事项 赋值运算符…

开源网安引领AIGC+开发安全,智能防护铸就软件安全新高度

近日,国内网络安全领域知名媒体数说安全正式发布了《2024年中国网络安全市场100强》和《2024年中国网络安全十大创新方向》。开源网安凭借在市场表现力、资源支持力以及产品在AI方向的创新力上的优秀表现成功入选百强榜单,并被评为“AIGC开发安全”典型厂…