第八十六天学习记录:Linux基础:基础指令Ⅰ

news2024/11/13 15:08:44

Linux系统的目录结构

Linux的目录结构是一个树型结构
Linux没有盘符的概念,只有一个根目录/,所有文件都在根目录下面

Linux系统的路径表达形式

在Linux系统中,路径之间的层级关系使用:/来表示。(windows系统中用\)
例如:
/test/hello.txt
/Chung.txt
/Chung/test/hello.txt

Linux命令基础格式

无论是什么命令,用于什么用途,在Linux中,命令有其通用的格式
command [-options] [parameter]
1、command:命令本身
2、-options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节
3、parameter:[可选,非必填]命令的参数,多数用于命令的指向目标等
语法中的[],表示可选的意思
在这里插入图片描述

ls命令

ls命令的作用是列出目录下的内容,语法细节如下:
ls [-a -l -h] [linux路径]
1、-a -l -h是可选的选项
2、Linux路径是此命令可选的参数
当不适用选项和参数,直接使用ls命令本体,表示:以平铺形式,列出当前工作目录下的内容
在这里插入图片描述
当使用参数,ls命令的参数表示:指定一个Linux路径,列出指定路径的内容
如:
在这里插入图片描述
对照显示:
在这里插入图片描述

ls命令的 -a 选项

1、-a 选项,表示:all的意思,即列出全部文件(包含隐藏的文件/文件夹)
在这里插入图片描述
可以看到,ls -a 对比 ls 列出的内容更多了。
2、图中以.开头的,表示是Linux系统的隐藏文件/文件夹(只要以.开头,就能自动隐藏)
3、只有通过 -a选项,才能看到这些隐藏的文件/文件夹

ls命令的 -l 选项

-l 选项,表示:以列表(竖向排列)的形式展示内容,并展示更多信息
在这里插入图片描述
-l选项起始和图形化中,文件夹以列表形式排列是一个意思。

ls命令选项的组合使用

语法中的选项是可以组合使用的,比如学习的-a和-l可以组合应用。
写法:
1、ls -l -a
2、ls -la
3、ls -al
上述三种写法都是一样的,表示同时应用-l和-a的功能
在这里插入图片描述
linux系统的指令首字#和$有什么区别?
答:
在Linux系统中,一般情况下,#和$都是命令行提示符,但它们的使用场合和意义略有不同。
#是超级用户(即root用户)的提示符,代表超级用户权限。当用户在命令行中面对#提示符时,执行的命令可以拥有最高的权限,并且可以对系统进行修改操作。
$是普通用户的提示符,代表当前用户的命令行接口。当用户在命令行中面对$提示符时,执行的命令只拥有当前用户的权限和对相关目录文件的读写能力。
如果要执行需要超级用户权限的命令,需要在普通用户模式下用su(切换用户)命令切换为超级用户,#提示符才会出现。

ls选项和参数的组合使用

除了选项本身可以组合以外,选项和参数也可以一起使用。
在这里插入图片描述

ls命令的 -h 选项

1、-h 表示以易于阅读的形式,列出文件大小,如K、M、G
2、-h 选项必须要搭配 -l 一起使用
在这里插入图片描述

HOME目录和工作目录

直接输入ls命令,表示列出当前工作目录下的内容,当前工作目录是/home/用户名
linux系统的命令行终端,在启动的时候就会默认加载
1、当前登录用户的HOME目录作为当前工作目录,所以ls命令列出的是HOME目录的内容。
2、Windows系统和Linux系统,均设有用户的HOME目录。

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

cd切换工作目录

当Linux终端(命令行)打开的时候,会默认以用户的HOME目录作为当前的工作目录。
我们可以通过cd命令,更改当前所在的工作目录。
cd命令来自英文:Change Directory
语法:cd [Linux路径]
1、cd命令无需选项,只有参数,表示要切换到哪个目录下
2、cd命令直接执行,不写参数,表示回到用户的Home目录
在这里插入图片描述

pwd查看当前工作目录

通过ls来验证当前的工作目录,其实是不恰当的。
我们可以通过pwd命令,来查看当前所在的工作目录。
pwd命令来自:Print Work Directory
语法:pwd
pwd命令,无选项,无参数,直接输入pwd即可
在这里插入图片描述

相对路径和绝对路径

如何通过cd命令,切换工种目录到Desktop文件夹中去。

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

2、cd Desktop 相对路径写法
相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头
上述两种写法,都可以正确的切换目录到指定的Desktop中。

特殊路径符

向上回退一级目录
1、可以直接通过cd,重新指定到上一级目录
2、通过特殊路径符来完成
特殊路径符:
1、.表示当前目录,比如cd ./Desktop表示切换到当前目录下的Desktop目录内,和cd Desktop效果一致。
2、..表示上一级目录,比如:cd ..即可切换到上一级目录,cd ../..切换到上二级的目录
3、~表示HOME目录,比如:cd ~即可切换到HOME目录或cd ~/Desktop,切换到HOME内的Desktop目录
在这里插入图片描述
cd ~ 回家

在这里插入图片描述

mkdir命令

通过mkdir命令可以创建新的目录(文件夹)
mkdir来自英文:Make Directory
语法:mkdir [-p] Linux路径
1、参数必填,表示Linux路径,即要创建的文件夹的路径,相对路径或绝对路径均可
2、-p 选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录
在这里插入图片描述
在这里插入图片描述

mkdir -p 选项

如果想要一次性创建多个层级的目录,可以通过-p选项,将一整个链条都创建完成。
在这里插入图片描述
tips:ctrl+l:清屏FinalShell

注意:创建文件夹需要修改权限,请确保操作均在HOME目录内,不要在HOME外操作涉及到权限的问题,HOME外无法成功。

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ecology9-导出流程上图片附件的方案

ecology9 导出流程上图片附件 方案一方案二√方案三 ecology9 把图片名称位置等信息存储在imagefile中,实际文件以zip压缩包的形式存储在服务器上。需求是提供导出历史流程上的图片附件,方便新系统导入 方案一 编写图片附件下载接口,查询到图…

Java双指针专题——1.移动0 2.复写0 3.快乐数4.盛最多水的容器5.有效三角形的个数 6.和为s的两个数字7.三数之和8.四数之和

目录 1.移动0 2.复写0 3.快乐数 4.盛最多水的容器 5.有效三角形的个数 6.和为s的两个数字 7.三数之和 8.四数之和 1.移动0 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组…

实施预测性维护的策略和实践探讨

随着工业设备复杂性和关键性的增加,传统的计划性维护方法已经无法满足现代工业的需求。预测性维护作为一种基于设备状态和数据分析的维护策略,能够准确预测设备故障,降低停机时间,提高生产效率和设备可靠性。在实施预测性维护之前…

初出茅庐的小李博客之RTC时间设置

串口上位机设置RTC时间进行校准 方式1&#xff1a;发送固定格式时间解析 代码&#xff1a; #include <stdio.h> #include <string.h> /* 当在格式字符串中使用 %*[^:] 时&#xff0c;它表示在读取输入时跳过冒号 : 之前的任何字符。 %*&#xff1a;星号 * 表示读…

DeepMind发布多任务机器人RoboCat;沧海拾珍之LLM、GPT

&#x1f989; AI新闻 &#x1f680; DeepMind发布多任务机器人控制AI模型RoboCat 摘要&#xff1a;谷歌旗下DeepMind发布了名为RoboCat的AI模型&#xff0c;该模型可以控制不同机器人手臂执行多项任务。RoboCat是第一个能够解决和适应多种任务的模型&#xff0c;并且使用真实…

过滤器-filter

1 Servlet规范中的过滤器-Filter 1.1 过滤器入门 1.1.1 过滤器概念及作用 过滤器——Filter&#xff0c;它是JavaWeb三大组件之一。另外两个是Servlet和Listener。 它是在2000年发布的Servlet2.3规范中加入的一个接口。是Servlet规范中非常实用的技术。 它可以对web应用中…

CSS3新增了哪些新特性?

一、是什么 css&#xff0c;即层叠样式表&#xff08;Cascading Style Sheets&#xff09;的简称&#xff0c;是一种标记语言&#xff0c;由浏览器解释执行用来使页面变得更美观 css3是css的最新标准&#xff0c;是向后兼容的&#xff0c;CSS1/2的特性在CSS3 里都是可以使用的…

最优化方法(基于lingo)之 求解线性规划问题(1/6)

一、实验目的&#xff1a; 1. 会建立合理的规划模型&#xff1b; 2. 学习掌握Matlab中求解线性规划的命令&#xff1b; [x,fval]linprog(f,A,b); [x,fval]linprog(f,A,b,Aeq,beq); [x,fval]linprog(f,A,b,Aeq,beq,lb;ub); 3. 要求学生能在计算机上应用各种优化软件包熟练地操作…

音视频流媒体开发工作机会占80%的市场份额

音视频流媒体开发领域的工作机会在过去几年中确实呈现出了快速增长的趋势。随着互联网的普及和网络带宽的提高&#xff0c;人们对音视频内容的需求也越来越大&#xff0c;这导致了许多公司和组织寻求音视频流媒体开发人员来满足市场需求。 音视频流媒体开发工作的主要流程可以概…

对MVVM和MVC开发模式的理解

对MVVM和MVC开发模式的理解 1、MVVM2、MVC3、MVVM与MVC的区别 1、MVVM MVVM最早由微软提出来&#xff0c;它借鉴了桌面应用程序的MVC思想&#xff0c;在前端页面中&#xff0c;把Model用纯JavaScript对象表示&#xff0c;View负责显示&#xff0c;两者做到了最大限度的分离&am…

基于 SpringBoot 2.X 框架的智能制造云办公系统,已开源

简介 基于SpringBoot 2.X框架的智能制造云办公系统&#xff0c;立志打造ERP生产功能的软件&#xff0c;专注进销存财务功能生产管理&#xff0c;适合各行业。主要完成从下单->进货->生产->出库的过程&#xff0c;涉及到领料&#xff0c;出入库&#xff0c;工序&#…

Kotlin Multiplatform项目探索之KMChat

Kotlin Multiplatform项目探索之KMChat 这是当前在 Kotlin Multiplatform 官方文档中提议的用例结构。Kotlin Multiplatform 中包含的许多子组件已经发布了稳定版本&#xff0c;即使目前不稳定的组件也在迅速更新。 本文中的演示项目包括 Compose Multiplatform - Web (Experi…

【微服务架构设计和实现】4.9 微服务测试和部署最佳实践

往期回顾&#xff1a; 第一章&#xff1a;【云原生概念和技术】 第二章&#xff1a;【容器化应用程序设计和开发】 第三章&#xff1a;【基于容器的部署、管理和扩展】 第四章&#xff1a;【4.1 微服务架构概述和设计原则】 第四章&#xff1a;【4.2 服务边界的定义和划分…

STM32单片机(六)TIM定时器 -> 第二节:TIM定时中断练习2(定时器外部时钟)

❤️ 专栏简介&#xff1a;本专栏记录了从零学习单片机的过程&#xff0c;其中包括51单片机和STM32单片机两部分&#xff1b;建议先学习51单片机&#xff0c;其是STM32等高级单片机的基础&#xff1b;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 &#xff1a;适用于想要…

如何看待社交媒体的时间管理和沉迷问题?

在当今数字化时代&#xff0c;社交媒体已经成为了人们生活中不可或缺的一部分。然而&#xff0c;社交媒体的普及也带来了一个问题&#xff1a;时间管理和沉迷。本文将从多个角度对社交媒体的时间管理和沉迷问题进行分析&#xff0c;并探讨如何合理利用社交媒体并避免沉迷。 第…

【计算机视觉】DINO

paper&#xff1a;Emerging Properties in Self-Supervised Vision Transformers 源码&#xff1a;https://github.com/facebookresearch/dino 20230627周二目前只把第一部分看完了。 论文导读&#xff1a;DINO -自监督视觉Transformers - deephub的文章 - 知乎、 DINO原理…

C生万物 | 细说动态内存管理【附经典笔试题】

文章目录 一、为什么存在动态内存分配二、动态内存函数的介绍1、malloc和free2、calloc3、reallocrealloc扩容机制&#xff1a;【本地扩容】和【异地扩容】实际应用&#xff1a;数据结构之【顺序表】与【顺序栈】 三、常见的动态内存错误1、对NULL指针的解引用操作2、对动态开辟…

Redisson源码-多线程之首个获取锁的线程加解锁流程

Redisson源码-多线程之首个获取锁的线程加解锁流程 简介 当有多个线程同时去获取同一把锁时&#xff0c;第一个获取到锁的线程会进行加解锁&#xff0c;其他线程需订阅消息并等待锁释放。 以下源码分析基于redisson-3.17.6版本&#xff0c;不同版本源码会有些许不同需注意。 …

数据结构--单链表的插入删除

数据结构–单链表的插入&删除 目标 单链表的插入&#xff08;位插、前插、后插&#xff09; 单链表的删除 单链表的插入 按为序插入(带头结点) ListInsert(&L,i,e):插入操作。在表L中的第i个位置上插入指定元素e。 思路&#xff1a;找到第i-1个结点,将新结点插入其…

软件工程期末报告(登录注册部分)

云小智微校园工具系统的设计与实现成员1注册模块 第一章 绪论 系统的背景描述和概述&#xff1a;可以描述系统服务的对象是学生,满足他们查询课程安排和上课时间的需求。目前市场上确实存在这方面的需求,这款app可以方便学生管理课程。系统采用客户端-服务器架构,运行在安卓平…