• 【linux基础(1)】


    一.linux的特殊结构

    linux的目录结构是一个树形结构
    windows系统可以拥有多个盘符,如c盘,D盘,E盘
    linux没有盘符这个概念,只有一个根目录/。所有文件都在它下面
    在这里插入图片描述
    /usr/local/hello.txt 就是一个文件的位置,开头的/表示根目录。

    二.命令简介及其格式

    1.命令行:即linux终端,是一种命令提示符页面,以纯字符的形式操作系统,可以使用各种字符化命令对系统做出操作指令。

    2.命令:一个命令就是一个linux的程序,命令没有图形页面化,可以在命令行提供字符化的反馈。在这里插入图片描述
    3.命令输入的格式
    在这里插入图片描述

    命令+选项+参数(对象)

    命令本体:即命令本身
    可选选项:控制命令的行为细节
    可选参数:控制命令的指向目标

    三.ls命令

    1. ls命令的作用是列出目录下的内容,语法细节如下
      ls [ -a, -l ,-h ] [ linux路径 ]
      -a, -l ,-h 是可选的选项
      linux路径是此命令可选的参数(对象)
      当不使用选项和参数,直接运用ls命令本体,表示:以平铺形式,列出当前工作目录下的内容 。在这里插入图片描述
    2. 直接输入ls命令,表示列出当前工作目录下的内容
      linux系统的命令行终端,在启动时会默认加载home目录下

    home目录:每个linux操作用户在linux系统的个人账户目录,
    路径为/home/用户名

    3.[ -a, -l ,-h ] 具体功能

    1. a就是all的意思
      ls -a对比ls列出的内容更多
      在这里插入图片描述
      图中的.开头的表示是linux系统的隐藏文件夹(只要以.开头,就能自动隐藏)
      只有通过-a选项,才能看到这些隐藏选项。
    2. -l表示以列表(竖向排列)的形式展示内容,并展示更多信息 在这里插入图片描述

    下图为两者的比较
    在这里插入图片描述
    3. -l 和-a也可以混合使用
    ls -la代表的就是按列展示所有的信息(当前工作目录下)
    如图所示
    在这里插入图片描述
    若要展示根目录下的所有信息可以如下表示
    ls -la /
    在这里插入图片描述
    4. -h就是展示文件所占大小(kmg) 方便用户查看
    式子为ls -lh /
    在这里插入图片描述
    (查看根目录下所有文件的大小,并将其列向展示)

    四.cd和pwd命令简介

    1.cd命令

    我们可以通过cd命令来改变当前所在的工作目录

    cd命令的全称为change directory

    语法为:cd [ linux路径 ]

    1.cd命令无需选项,只有参数(对象),表示要切换到哪个目录下
    2.cd命令直接执行,不写参数,表示回到用户的home目录
    在这里插入图片描述

    2.pwd命令

    上述过程运用了ls来验证当前工作目录,其实是不恰当的

    我们可以用pwd来查看当前工作目录
    pwd:print work directory
    语法: pwd
    pwd命令:没有选项,没有参数,直接输入pwd
    在这里插入图片描述

    3.小结

    在这里插入图片描述

    五.绝对路径和相对路径

    1. cd/home/用户名/Desktop (绝对路径)
      在这里插入图片描述2. Desktop (相对路径)
      在这里插入图片描述
      绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头

    相对路径:只要写当前目录即可
    在这里插入图片描述

    六.特殊路径符

    在这里插入图片描述
    下列是命令行中输入后的示例
    在这里插入图片描述
    小结
    在这里插入图片描述

    七.mkdir命令(文件夹)

    tips: ctrl+l可以清空命令
    mkdir全称:make directory
    语法:mkdir [ -p ] linux路径
    参数是必填的
    -p选项可以不填(创建不存在的父目录要)在这里插入图片描述
    mkdir -p一次创建多个层级的目录
    在这里插入图片描述
    没有-p就会报错
    在这里插入图片描述
    这些都是在home目录下创建的
    否则没有权限
    在这里插入图片描述
    练习:
    在这里插入图片描述

    八.touch(文件)-cat-more命令

    1. touch创建文件

    语法:touch linux路径
    该命令无选项,参数必填
    在这里插入图片描述
    在这里插入图片描述
    前面有d的就是文件夹
    -开头的就是文件

    2.cat查看文件

    也没有选项只有路径
    在这里插入图片描述
    如图可以查看当前文件下的内容

    3.more命令查看文件内容(可以支持翻页)

    此命令也没有选项,只有参数
    在这里插入图片描述
    按空格可以进行翻页
    按q可以停止

    九.cp ,mv,rm命令

    1.cp命令

    cp命令可以用于复制文件和文件夹(copy)
    语法: cp [ -r ] 参数1 参数2
    -r选项,可选,用于复制文件夹使用,表示递归
    参数1,linux路径,表示被复制的文件夹或文件
    参数2,linux路径,表示要复制去的地方
    在这里插入图片描述
    注意:复制文件夹要用-r
    在这里插入图片描述

    2.mv命令

    mv用于将一个文件或文件夹移动到另一个中去;
    但如果被移动到的文件或文件夹不存在,就是将其改名
    如图所示
    在这里插入图片描述

    3.rm命令

    rm命令可以用于删除文件或文件夹
    (remove)
    语法:rm [ -r -f ] 无限参数
    和cp一样只有要处理文件夹的时候才要加-r
    -f是强制删除在这里插入图片描述

    rm支持通配符*

    test* 表示所有以test开头的内容
    *test表示所有以test结尾的内容
    两头都加就是所有包含test的内容

    而上述的-f强制删除只有在root用户下可以体验
    su - root表示进入
    输入密码
    在这里插入图片描述
    exit退出
    在这里插入图片描述

  • 相关阅读:
    Echarts柱状图渐变色问题变通
    1.非类型模板参数 2.模板的特化 3.继承讲解
    本地搭建MQTT服务器(windows和树莓派)
    Android 蓝牙设备类型判断代码介绍
    逻辑漏洞----权限类漏洞
    二叉树练习
    『Halcon与C#混合编程』001_环境搭建
    【OpenPCDet】稀疏卷积SPConv-v1.2代码解读(2)
    C++ Reference: Standard C++ Library reference: C Library: cwchar: wcslen
    集合类不安全
  • 原文地址:https://blog.csdn.net/iluuoip/article/details/132747527