【Linux实践室】Linux初体验

在这里插入图片描述
🌈个人主页:聆风吟
🔥系列专栏:Linux实践室、网络奇遇记
🔖少年有梦不应止于心动,更要付诸行动。


文章目录

  • 一. ⛳️任务描述
  • 二. ⛳️相关知识
    • 2.1 🔔Linux 目录结构介绍
    • 2.2 🔔Linux 用户介绍
    • 2.3 🔔Linux 常用命令介绍
      • 2.3.1 👻pwd命令
      • 2.3.2 👻cd命令
      • 2.3.3 👻ls命令
  • 三. ⛳️编程要求
  • 四. ⛳️编程解答
  • 📝全文总结

一. ⛳️任务描述

欢迎进行 Linux 世界,当你进入了 Linux 的世界,在下载、安装了某个 Linux 发行版(笔者喜欢使用Ubuntu),体验了 Linux 桌面并安装了一些你喜爱和需要的软件之后,应该去了解下 Linux 真正的魅力所在:命令行。每一个 Linux 命令其实就是一个程序,借助这些命令,我们可以办到非常多的事情。

你的第一个任务就是切换当前工作目录为根目录/,列出根目录下所有的文件信息。



二. ⛳️相关知识

为了完成本关任务,你需要掌握:

  1. Linux 目录结构介绍;
  2. Linux 用户介绍;
  3. Linux 常用命令介绍。

2.1 🔔Linux 目录结构介绍

对 Linux 文件系统目录结构的了解是学习和掌握 Linux 系统的基础。Linux 文件系统是树形层次结构,具体如下图所示。
在这里插入图片描述

2.2 🔔Linux 用户介绍

Linux 用户通常分为两类:

  • 管理员用户(root);
  • 普通用户(类似 Windows 上的普通用户)。

Linux 登录系统后,默认当前所在目录为用户主目录,类似 Windows 登录系统后,默认的所在目录为桌面。

  • 管理员(root)登录系统后默认目录为/root

  • 普通用户登录系统后默认目录为/home/usernameusername为用户名。 例如:笔者用普通用户fzm登录系统后,那么当前所在目录为/home/fzm

2.3 🔔Linux 常用命令介绍

2.3.1 👻pwd命令

pwd:显示当前所在目录。
注:pwd = Print Working Directory

例如:笔者用普通用户fzm登录系统后,那么当前所在目录为/home/fzm
在这里插入图片描述

2.3.2 👻cd命令

cd:切换当前目录。
注:cd = Change Directory

常用特殊目录表示:

命令功能
cd 进入用户主目录
cd ~进入用户主目录
cd - 返回进入此目录之前所在的目录
cd ..返回上级目录
cd ../..返回上两级目录
cd !$把上个命令的参数作为cd参数使用

例如:切换当前目录为/bin目录。
在这里插入图片描述

2.3.3 👻ls命令

ls:列出指定目录列表信息,如果没有参数默认列出当前目录下的所有文件和文件夹(隐藏文件和文件夹除外)。
注:ls = list

常见ls命令选项:

  • -l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;
  • -a:显示所有文件和文件夹(包括隐藏文件/文件夹);

例如:显示根目录下所有文件和文件夹。
在这里插入图片描述



三. ⛳️编程要求

本关的任务是让用户简单的在 Linux 系统下使用pwd、cd和ls命令,具体任务如下:

  1. 切换当前目录到根目录。
  2. 列出根目录下所有文件和文件夹(包括隐藏文件/文件夹)。


四. ⛳️编程解答

#!/bin/bash#在以下部分写出完成任务的命令
#*********begin*********#
cd /
ls -a
#********* end *********#


📝全文总结

本文主要讲解 Linux 三个常用命令:

  • pwd:显示当前所在目录;
  • cd:切换当前目录;
  • ls:列出指定目录列表信息,如果没有参数默认列出当前目录下的所有文件和文件夹(隐藏文件和文件夹除外)。

     今天的干货分享到这里就结束啦!如果觉得文章还可以的话,希望能给个三连支持一下,聆风吟的主页还有很多有趣的文章,欢迎小伙伴们前去点评,您的支持就是作者前进的最大动力!
在这里插入图片描述

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

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

相关文章

WebFlux相关问题及答案(2024)

1、什么是Spring WebFlux? Spring WebFlux 是 Spring Framework 5.0 中引入的一个全新的反应式框架,用于构建异步、非阻塞且事件驱动的服务。它允许开发者使用响应式编程模型来处理并发性很高的操作,而无需担心传统的多线程环境中的复杂性。…

poi工具读写excel操作学习总结

写在前面的话 POI作为比较早期的Excel处理工具,其使用较为成熟且广泛。EasyExcel相较之下,则是相对较新的工具,其却有着比POI更为优越的一些特性,如更加简单的API接口和更加优秀的性能。 性能对比:在数据量较小的情况下…

mybatis mysql insert 主键id为空

错误示范 java代码设置了param参数&#xff0c;但是sql 字段没有带上参数&#xff0c;例如 void insertV2(Param("historyDO") HistoryDO historyDO); <insert id"insertDuplicate" parameterType"com.test.entity.HistoryDO"keyProperty&…

MySQL:一行记录如何

1、表空间文件结构 表空间由段「segment」、区「extent」、页「page」、行「row」组成&#xff0c;InnoDB存储引擎的逻辑存储结构大致如下图&#xff1a; 行 数据库表中的记录都是按「行」进行存放的&#xff0c;每行记录根据不同的行格式&#xff0c;有不同的存储结构。 页…

hippy 调试demo运行联调-mac环境准备篇

适用对于终端编译环境不熟悉的人看&#xff0c;仅mac端 hippy 调试文档官网地址 前提&#xff1a;请使用node16 联调预览效果图&#xff1a; 编译iOS Demo环境准备 未跑通&#xff0c;待补充 编译Android Demo环境准备 1、正常安装Android Studio 2、下载Android NDK&a…

Windows系统误删文件恢复

最近很多用户反馈误删文件的场景比较多.下面华仔将讲解数据恢复的原理和过程.以及一些注意事项。 建议的数据恢复软件 1.EaseUS Data Recovery Wizard(易我数据恢复)需要断网使用 2.Wondershare Recoverit(万兴数据恢复)&#xff0c; Windows系统删除文件原理&#xff1a;如果是…

Android ShellUtils手机管理器

1. Android ShellUtils手机管理器 Android Shell工具类&#xff0c;可用于检查系统root权限&#xff0c;并在shell或root用户下执行shell命令。如&#xff1a; checkRootPermission() 检查root权限 。execCommand(String[] commands, boolean isRoot, boolean isNeedResultMsg)…

HTTPS是什么,详解它的加密过程

目录 1.前言 2.两种加密解密方式 2.1对称加密 2.2非对称加密 3.HTTPS的加密过程 3.1针对明文的对称加密 3.2针对密钥的非对称加密 3.3证书的作用 1.前言 我们知道HTTP协议是超文本传输协议,它被广泛的应用在客户端服务器上,用来传输文字,图片,视频,js,html等.但是这种传…

java数据结构与算法刷题-----LeetCode572. 另一棵树的子树(经典题,树字符串化KMP)

java数据结构与算法刷题目录&#xff08;剑指Offer、LeetCode、ACM&#xff09;-----主目录-----持续更新(进不去说明我没写完)&#xff1a;https://blog.csdn.net/grd_java/article/details/123063846 文章目录 1. 暴力求解&#xff0c;深度优先2. KMP算法进行串匹配 1. 暴力求…

WinForm、Wpf自动升级 AutoUpdater.NET

Github AutoUpdater.NET 目录 一、IIS部署 更新站点 二、创建Winform 一、IIS部署 更新站点 IIS默认站点目录下创建 目录 Downloads、Updates Updates目录创建文件 UpdateLog.html、AutoUpdaterStarter.xml UpdateLog.html&#xff1a; <html><body><h1…

从零开始手写RPC框架(2)——Netty入门

学习前需要掌握基本的java网络编程&#xff0c;可参考这篇博客 目录 Netty 简介Netty 使用 kryo 序列化传输对象案例客户端代码服务端代码编码器 Netty 简介 是什么&#xff1f; Netty 是一个基于 NIO (Non-blocking I/O&#xff0c;非阻塞I/O)的 client-server(客户端服务器…

mysql学习--binlog与gtid主从同步

基础环境 基于centOS7-MySQL8.0.35版本 我们先准备一台主服务器两台从服务器来实现我们主从同步的诉求 Master&#xff1a;192.168.75.142 slave1:192.168.75.143 slave&#xff1a;192.168.75.145 binlog主从同步 主库配置 #我们需要在主从库中都需要添加server_id&am…

大龙谈智能内容开通视频号啦

大家好&#xff0c;大龙谈只能内容开通视频号了&#xff0c;欢迎大家扫码关注&#xff1a;

RISC-V特权架构 - 中断与异常概述

RISC-V特权架构 - 中断与异常概述 1 中断概述2 异常概述3 广义上的异常3.1 同步异常3.2 异步异常3.3 常见同步异常和异步异常 本文属于《 RISC-V指令集基础系列教程》之一&#xff0c;欢迎查看其它文章。 1 中断概述 中断&#xff08;Interrupt&#xff09;机制&#xff0c;即…

RocketMQ安装

mq服务端安装配置启动把windows做成服务 mq管理界面安装配置启动 mq服务端 安装 RocketMQ下载地址 配置 ROCKETMQ_HOME D:\google-d\rocketmq-all-5.2.0-bin-release启动 # bin目录cmd输入 start mqnamesrv.cmd把windows做成服务 http://t.csdnimg.cn/qd2RD mq管理界面 …

ubuntu22.04安裝mysql8.0

官网下载mysql&#xff1a;MySQL :: Download MySQL Community Server 将mysql-server_8.0.20-2ubuntu20.04_amd64.deb-bundle.tar上传到/usr/local/src #解压压缩文件 tar -xvf mysql-server_8.0.20-2ubuntu20.04_amd64.deb-bundle.tar解压依赖包依次输入命令 sudo dpkg -i m…

编程笔记 Golang基础 045 math包

编程笔记 Golang基础 045 math包 一、math包主要功能常量&#xff1a;函数&#xff1a;数值运算&#xff1a;三角函数&#xff1a;对数函数&#xff1a;随机数相关&#xff1a; 二、示例代码一三、示例代码二小结 Go 语言的标准库 math 提供了一系列基础数学函数和常量&#xf…

EasyRecovery数据恢复软件2024最新版包括Windows和Mac

EasyRecovery数据恢复软件适用于多种环境和使用场景。首先&#xff0c;它适用于各种操作系统&#xff0c;包括Windows和Mac。无论用户使用的是哪种操作系统&#xff0c;都可以使用该软件进行数据恢复。 其次&#xff0c;EasyRecovery支持从各种存储设备和媒介中恢复数据&#…

自定义BeanNameGenerator生成规则

通过点进ComponentScan注解进入源码可以看到 追随BeanNameGenerator进入源码可以看到该类是个借口且只有一个方法 点击上面黑色箭头出现两个实现方法 点击第一个方法 进入determineBeanNameFromAnnotation方法中 通过上诉自定义一个生成beanName方法 先创建一个CustomeBeanN…

使用结构体和类在Unity中管理IMU数据

使用结构体和类在Unity中管理IMU数据 IMU数据简介使用结构体管理IMU数据结构体的优点结构体的使用场景 使用类管理IMU数据类的优点类的使用场景 结构体(struct) vs 类(class)为什么考虑使用结构体 结论 在Unity开发中&#xff0c;合理地选择数据结构对于确保游戏和应用的性能和…