Linux操作系统入门(三)

_______________________________________________

一.Linux操作系统的文件结构

相比于Windows操作系统的C,D,E等盘符,Linux操作系统仅有一个"/"符号的根目录.

这其中存在一个显著的不同,Linux操作系统使用的是斜杠"/",而Windows操作系统中使用的是反斜杠"\"

文件路径示例: "/Music/Hello.mp3"

_______________________________________________

二.命令行

在Linux Terminal中,可以通过字符的形式对系统发动操作指令,随后在终端中得到字符化的反馈

一切命令在Linux系统中,都具备其本身的格式与选项

command [-options] [parameter]

命令 选项[控制行为细节] 参数[控制指向目标]

pwd命令:查看当前用户所处的工作目录的完整路径

【ls命令】ls命令:{语法:ls [选项参数] [目录名]

选项分为 -a ,-d 和 -l三种

作用分别为

-a 列出所有文件(包括隐藏)/

-d 将目录用文件方式显示/

-l 列出文件详细信息/

}

值得一提的是,这些参数可以混合使用,例如"ls -la","ls -al"等可以同时列出所有隐藏文件及其详细信息。

【cd命令】取自英文"Change Directory"

cd命令:{语法:cd [Linux路径]

用法:不加选项->表示目标路径

使用参数->切换至指定路径

不使用参数->切换工作目录返回至HOME目录

}

【pwd命令】取自英文"Print Work Directory"

cd命令:{语法:pwd

该命令不存在选项与参数,直接使用即可

作用效果:输出当前所在的工作目录

}

_______________________________________________

三.相对路径与绝对路径

在Linux操作系统命令行中输入指令时,我们最常使用的便是地址,而在Linux系统中,地址也存在着不同的写法

即相对路径与绝对路径

以前文中提到的cd命令为例:

cd命令的语法是cd [Linux路径,此时我们希望前往我们个人账户中的Desktop文件夹,即桌面

此时有两种写法,

一种是相对路径的写法"cd Desktop",示意如图所示

另一种是绝对路径的写法 "cd /home/[UserName]/Desktop"

正如图中所示,第一种写法自根目录到home,再到itbd和Desktop

而第二种写法可直接抵达路径终点

*在了解完路径的两种写法之后,你可能会有这样的疑问:

在Linux命令行中如何回到上一层目录呢?如果每一次都傻乎乎的输入绝对路径,未免太浪费时间了。

所以就不得不提到接下来的工具:特殊路径符。

特殊路径符分为三种

分别是".",".."和"~",作用分别是:切换至当前目录,切换至上一级目录和切换至工作目录。

示意图如下所示:

(使用特殊标识符..返回到Desktop的上一级目录)

(在使用特殊标识符~后,从根目录返回到工作目录itbd)

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

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

相关文章

基于微信小程序的宠物之家的设计与实现

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 基于微信小程序JavaSpringBootVueMySQL的宠物之家/宠物综合…

集群聊天服务器项目【C++】(二)Json的简单使用

在上一章中,简单介绍了本项目的内容、技术栈、需求和目标等,详细介绍了环境配置,如果还没有配置成功,请参考我的上一篇博客环境配置 今天主要介绍Json库是什么以及简单的使用。 1.为什么要使用Json 我们在网络传输数据时&#…

判断当前环境是否为docker容器下

判断当前环境是否为docker容器下 webshell后或登录到系统后台,判断是否为docker容器可使用如下方法: 方式一:使用ls -alh命令查看是否存在.dockerenv来判断是否在docker容器环境内 ls -alh /.dockerenv如下图无.dockerenv文件,所…

本地部署轻量级web开发框架Flask结合内网穿透公网环境访问管理界面

文章目录 1. 安装部署Flask2. 安装Cpolar内网穿透3. 配置Flask的web界面公网访问地址4. 公网远程访问Flask的web界面 本篇文章主要讲解如何在本地安装Flask,以及如何将其web界面发布到公网进行远程访问。 Flask是目前十分流行的web框架,采用Python编程语…

无人机飞手教员组装、调试高级教学详解

随着无人机技术的飞速发展,其在航拍、农业、救援、监测等多个领域的应用日益广泛,对专业无人机飞手的需求也随之增加。作为无人机飞手教员,掌握无人机的高级组装、调试技能不仅是教学的基础,更是培养学生成为行业精英的关键。本教…

【吊打面试官系列-Redis面试题】使用过 Redis 做异步队列么,你是怎么用的?

大家好,我是锋哥。今天分享关于【使用过 Redis 做异步队列么,你是怎么用的?】面试题,希望对大家有帮助; 使用过 Redis 做异步队列么,你是怎么用的? 一般使用 list 结构作为队列,rpus…

Word中插入当前日期与时间

Word中插入当前日期与时间 通过构建基块的方法快速插入当前日期与时间 快捷键操作 快捷键具体功能说明 Alt Shift D 插入当前日期date Alt Shift T 插如当前时间time Ctrl Shift F9 使得域文本变为正常文本 Ctrl F11 锁定域更新域菜单工具会变为黑色 C…

你的大模型应用表现真的好吗?借助 Dify + Langfuse 一探究竟

背景介绍 众所周知,大模型应用的输出存在着一些不确定性,往往需要迭代多轮才能得到较为稳定的输出结果,因此开发者往往需要关注大模型应用的实际表现,并进行有针对性的优化。 然而常规 Web 服务的监控机制往往无法满足大模型应用…

python绘制3d建筑

import matplotlib.pyplot as plt import numpy as np from mpl_toolkits.mplot3d.art3d import Poly3DCollection# 随机生成建筑块数据 def generate_building_blocks(num_blocks, grid_size100, height_range(5, 50), base_size_range(10, 30)):buildings []for _ in range(…

sqli-labs靶场自动化利用工具——第1关

文章目录 概要整体架构流程技术细节执行效果小结 概要 Sqli-Labs靶场对于网安专业的学生或正在学习网安的朋友来说并不陌生,或者说已经很熟悉。那有没有朋友想过自己开发一个测试脚本能实现自动化化测试sqli-labs呢?可能有些人会说不是有sqlmap&#xf…

数据结构 | 栈和队列

文章目录 栈和队列1. 栈:后进先出(LIFO)的数据结构1.1 概念与结构1.2 栈的实现 2. 队列:先进先出(FIFO)的数据结构2.1 概念与结构2.2 队列的实现 3. 栈和队列算法题3.1 有效的括号3.2 用队列实现栈3.3 用栈…

回溯——13.解数独

力扣题目链接 编写一个程序,通过填充空格来解决数独问题。 一个数独的解法需遵循如下规则: 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。 空白格用 . 表示。 解题思路 …

中国矿业大学《2023年868+2007年自动控制原理真题》 (完整版)

本文内容,全部选自自动化考研联盟的:《25届中国矿业大学868自控考研资料》的真题篇。后续会持续更新更多学校,更多年份的真题,记得关注哦~ 目录 2007年复试真题 2023年初试真题 Part1:完整版真题 2007年复试真题 2…

Qt 定时器-定时备份

定时备份 在Qt 中&#xff0c;可以使用QTimer类来实现定时备份功能。以下是一个示例代码&#xff0c;每隔一段时间自动执行备份操作&#xff1a; #include <QTimer>QTimer timer; int backupInterval 24 * 60 * 60 * 1000;//备份间隔为24小时connect(&timer, &…

feign client发送Post请求,发送对象参数,服务端接收不到正确参数报错排查

记一次feignclient发送请求服务端接收不到正确参数排查 服务端代码&#xff1a; Operation(summary "Create team")PostMapping("post")RequiresPermissions("team:add")public RestResponse addTeam(Valid Team team) {this.teamService.crea…

Android应用性能优化

Android手机由于其本身的后台机制和硬件特点&#xff0c;性能上一直被诟病&#xff0c;所以软件开发者对软件本身的性能优化就显得尤为重要&#xff1b;本文将对Android开发过程中性能优化的各个方面做一个回顾与总结。 Cache优化 ListView缓存&#xff1a; ListView中有一个回…

SpringCloud(八)配置中心服务化和高可用

在前两篇的介绍中&#xff0c;客户端都是直接调用配置中心的server端来获取配置文件信息。这样就存在了一个问题&#xff0c;客户端和服务端的耦合性太高&#xff0c;如果server端要做集群&#xff0c;客户端只能通过原始的方式来路由&#xff0c;server端改变IP地址的时候&…

【25.3】C++智能交友系统

仿照上篇文章&#xff0c;编写boy类&#xff0c;代码如下 头文件 #pragma once #include <string>using namespace std;class Girl; class Boy { public:Boy();Boy(int age, string name, int salary);~Boy();int getAge() const;string getName() const;int getSalary…

FreeRTOS-临界段保护及任务调度器的挂起和恢复

FreeRTOS-临界段保护及任务调度器的挂起和恢复 一、临界段保护简介二、临界段代码保护函数介绍三、任务调度器的挂起和恢复 一、临界段保护简介 临界区运用首先在任务创建实验里临界段代码又叫临界区&#xff0c;是指那些必须完整运行&#xff0c;不能被打断(中断或者任务调度…

Kafka 命令详解及使用示例

文章目录 Kafka 命令详解及使用示例Kafka 命令详解kafka-topics.sh&#xff1a;主题管理创建主题创建带副本的主题修改主题分区数了解分区分布列出主题查看主题详情删除主题 kafka-console-producer.sh&#xff1a;消息生产者发送消息到主题带键值对的消息消息生产性能优化带分…