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

Linux(上):基本知识篇

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、Linux初识
    • 1 Linux简介
    • 2 Linux学习环境配置
      • (1)安装Linux
      • (2)FinalShell远程连接Linux服务器
  • 二、Linux基础命令
    • 1 Linux目录结构,根目录 /
    • 2 Linux命令基础
      • (1)什么是命令、命令行?
      • (2)Linux命令通用格式 :command [-options] [parameter]
      • (3)系统的HOME目录、当前用户的HOME目录、当前工作目录
      • (4)ls命令:ls [-a -l -h] [Linux路径]
      • (5)相对路径、绝对路径和特殊路径符(. 、. . 、~)
      • (6)cd命令:cd [Linux路径] 和 pwd命令:pwd
    • 3 文件、文件夹操作命令
      • (1)mkdir命令(创建文件夹):mkdir [-p] Linux路径
      • (2)touch命令(创建文件):torch Linux路径
      • (3)cat或者more命令(查看文件里面内容):cat Linux路径、more Linux路径
      • (4)cp命令(复制文件、文件夹):cp [-r] 参数1 参数2
      • (5)mv命令(移动文件、文件夹):mv 参数1 参数2
      • (6)rm命令(删除文件、文件夹):rm [-r -f] 参数1 参数2 ..... 参数N
      • (7)通配符\*(用于模糊匹配):可以结合rm命令使用
      • (8)which命令(用于查找linux中可执行命令的完整路径): which linux命令
      • (9)find查找命令(用于查找文件,按文件名查找文件):


前言

一、Linux初识

1 Linux简介

  • Linux系统由以下两部分组成:

    • Linux系统内核(内核是免费开源的)
      内核提供系统最核心的功能,如:调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等。
    • 系统级应用程序(根据不同公司实现不同发行版不同,称为Linux发行版)
      系统级应用程序,可以理解为出厂自带程序,可供用户快速上手操作系统,如:
      文件管理器、任务管理器、图片查看、音乐播放等。
  • 封装一个Linux发行版:因为内核是免费、开源的,这也就代表了:

    • 任何人都可以获得并修改内核,并且自行集成系统级程序
    • 提供了内核+系统级程序的完整封装,称之为Linux发行版
    • 任何人都可以封装Linux,目前市面上由非常多的Linux发行版,常用的、知名的如下:
      本系列博客主要讲解CentOS,夹杂部分ubuntu;因为这两个全世界应用最广泛。(关于发行版不同没有关系,大部分命令都是通用的,部分不同的会特别指出)
      在这里插入图片描述

2 Linux学习环境配置

(1)安装Linux

有两种常见的学习方式:

  • 虚拟机安装Linux系统
    这个b站上有很多视频,可以去找一个尝试安装一下。
    后面有时间的话,整理一份安装虚拟机的博客放这里
  • 自己去买一台Linux系统学习
    买一台比较方便,本人就是直接在腾讯云上买了一台小型服务器来进行学习

(2)FinalShell远程连接Linux服务器

参考视频

  • 安装FinallShell
    官网下载地址

    • 安装直接安装就行,没有什么注意事项
  • FinallShell远程连接到linux服务器

    • (1)打开FinallShell,依次点击
      在这里插入图片描述
    • 连接
      在这里插入图片描述
      端口号:22,没有特别设置,统一规定大家都是使用22这个端口来连接linux服务器。
      在这里插入图片描述

二、Linux基础命令

1 Linux目录结构,根目录 /

  • Windows 系统可以拥有多个盘符, 如C盘、D盘、E盘

    • 在Windows系统中,路径之间的层级关系,使用: \ 来表示
  • Linux的目录结构是只有一个树型结构

    • 在Linux系统中,路径之间的层级关系,使用: / 来表示
    • Linux没有盘符这个概念,只有一个根目录 / ,所有文件都在它下面
    • 注意:路径中最开头的 / 理解成根目录,后面其余的 / 才表示层级关系
      在这里插入图片描述
  • 练习:请根据语言描述,写出对应的Linux路径

    • 在根目录下有一个文件夹test,文件夹内有一个文件hello.txt,请描述文件的路径
      /test/hello.txt
    • 在根目录下有一个文件itheima.txt,请描述文件的路径
      /itheima.txt
    • 在根目录下有一个文件夹itcast,在itcast文件夹内有文件夹itheima,在itheima文件夹内有文件
      hello.txt,请描述文件的路径
      /itcast/itheima/hello.txt

2 Linux命令基础

(1)什么是命令、命令行?

学习Linux,本质上是学习在命令行下熟练使用Linux的各类命令。

  • 命令行: 即Linux终端(Terminal), 是一种命令提示符页面。以纯“字符”的形式操作系统,可以使用各种字符化命令对系统发出操作指令。
  • 命令: 即Linux程序。一个命令就是一个Linux的程序。命令没有图形化页面,可以在命令行(终端中)提供字符化的反馈。


http://www.kler.cn/a/473256.html

相关文章:

  • 常用的AT命令,用于查看不同类型的网络信息
  • SQLite 调试与性能优化指南
  • 去掉el-table中自带的边框线
  • 我的前端面试笔记(React篇)
  • NRF24L01模块STM32通信-通信初始化
  • js适配器模式
  • 《Spring Framework实战》3:概览
  • Hybrid A*算法-KinodynamicAstar::estimateHeuristic
  • LLM 大语言模型学习记录
  • js可不使用document直接根据id获取id元素
  • 无人机培训机构模拟考试系统技术详解
  • 让生命科学数据为数字时代服务
  • ATmega328P是一款基于AVR架构的高性能、低功耗8位微控制器
  • ajax与json
  • `Opencv` 形态学笔记
  • C++ 函数 模板
  • 代码重构 - 规范
  • 【Dify】Dify自定义模型设置 | 对接DMXAPI使用打折 Openai GPT 或 Claude3.5系列模型方法详解
  • SAP销售订单与MRP的另一个关联点:需求类型
  • <代码随想录> 算法训练营-2025.01.04