【Linux】零基础入门Linux你所需要掌握的

news2024/9/30 7:30:56

文章目录

  • 目录结构
  • 路径描述
  • 颜色区分
  • Linux命令
  • 文件权限

目录结构

要了解Linux首先,必须要了解linux的目录层级结构,因为在linux中有''一切皆文件"的思想.

windows系统里面的文件具有各个盘符,如C盘,D盘等

在这里插入图片描述

而在Linux中,Linux的目录结构是一个树型结构

在这里插入图片描述
Linux没有盘符的概念,只有一个顶级目录,即根目录’/',然后其他所有文件以及目录都在它的根目录下面

路径描述

windows中路径表示方式用 \ 来表示,如描述一个文件所在路径:C:\Users\7888
但是在Linux中描述文件路径层次关系用/ 如: /home/kklovecode/flie (前面第一个 / 为根目录)

颜色区分

在Linux终端中会有许多不同颜色的展示,如
在这里插入图片描述
接下来通过一张表详细展示不同颜色的含义
在这里插入图片描述

Linux命令

首先,什么是命令?什么又是命令行?
学习Linux命令,本质是在学习在命令行下熟练使用Linux各类命令

命令行:即Linux终端(terminal),是一种命令提示符页面,纯字符形式操作系统

命令:即Linux程序,一个Linux命令就是一个Linux程序,命令没有图形化页面,可以在命令行提供字符化的反馈

在这里插入图片描述
命令格式

command  [-options]  [parameter]  加了[]说明这部分可以省略 

command :命令名,相应功能的英文单词或单词的缩写
[-options] :选项,可用来对命令进行控制,也可以省略
[parameter] :传给命令的参数,可以是 零个、一个 或者 多个

文件权限

当我们在Linux系统下输入一些指令时,如ls -la,我们会看到当前的文件和目录,除此之后,我们也会看到一系列"奇怪"的字母
在这里插入图片描述
这就要提到文件权限了,最左侧的那一串字母就是涉及文件权限
如下图,
在这里插入图片描述

“r” :代表可读
“w”:代表可写
“x”:如果是文件就是代表文件可执行,如果是目录,则代表可切换目录
“-”:代表无权限

如上图的rwx就代表所有者的权限是可读可写,也可执行;而rw-就代表other的权限就只是可读可写
在这里插入图片描述

当然你也可以更改权限,使用 chmod 命令。chmod 命令允许用户更改文件的权限设置。用户可以通过两种方式来指定权限设置:权限符号表示法和权限数字表示法。

chmod 命令的基本语法如下:

chmod [选项] 权限 文件

权限可以使用权限符号表示法或权限数字表示法
权限符号表示法使用符号来指定权限设置。
常用的权限符号表示法:

“+”:添加权限。
“-”:移除权限。
“=”:设置权限。

使用权限符号表示法时,可以将符号与权限字符组合使用。例如,要为文件file.txt所有者添加写入权限,可以运行以下命令:
chmod u+w file.txt

可以使用以下符号来表示不同的权限:

u:文件所有者。(user)
g:文件所属组。(group)
o:其他用户。(other)
a:所有用户(包括所有者、所属组和其他用户)。

例如,要为文件所有者和其他用户添加读取和写入权限,可以运行以下命令:

chmod uo+rw 文件名
权限数字表示法
权限数字表示法使用数字来表示权限设置。每个权限字符都被赋予一个特定的数字值

r:4
w:2
x:1
-:0

要设置文件权限,可以将这些数字相加。例如,要为文件所有者设置读取和写入权限,可以运行以下命令:
例如:
为文件 file.txt 的所有者设置读取和写入权限(4+2=6)
chmod 600 file.txt
为文件 ted 的所有者,所属组和其他用户设置读取和可执行权限(4+1=5)
chmod 555 ted

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

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

相关文章

程序的编译,链接,执行

目录 1.程序的翻译环境和执行环境 2.翻译环境 3.运行环境 1.程序的翻译环境和执行环境 当我们写出一段代码后,我们需要将代码运行起来。那在这个过程中文件是如何从代码变成可执行程序的呢? 在程序实现过程中中,存在两个环境:一…

Matlab安装必看,手把手教你安装matlab

目录 一 ,Matlab介绍 二,安装matlab2021b 一 ,Matlab介绍 Matlab是一种高级计算机语言和交互式环境,广泛用于科学、工程、金融和其他领域的数据分析、可视化和数值计算。它是由MathWorks公司开发的,最初发布于1984年…

【unity3D插件】Embedded Browser(ZFBrowser) — 快速实现PC端内嵌网页(有详细图解)

💗 未来的游戏开发程序媛,现在的努力学习菜鸡 💦本专栏是我关于游戏开发的学习笔记 🈶本篇是unity3D插件—Embedded Browser 这里写自定义目录标题 下载基础知识基础操作使用公网网址加载一个网页①使用公网网址加载一个网页②使用…

IP子网到底怎么划分【全网最详解】!!!

在学习IP子网划分前,首先的明白以下几个基础概念: 1、IP地址组成 IP地址由32位二进制组成,32位二进制分成了4字节,每字节8位,字节之间用符.(点)分隔,为了方便人们记忆,经…

Leetcode刷题详解——搜索插入位置

1. 题目链接:35. 搜索插入位置 2. 题目描述: 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。…

判断函数是否标记async

判断函数是否标记为async 今天看到这道题觉得蛮有意思的 就是说让你写一个工具类,让后这个工具类接收一个函数,判断这个函数是不是被async标记了 如下,我们先看看普通函数和被async标记的函数打印出来是啥样子 function isAsyncFunction(func) {console.log(func)}isAsyncFun…

css样式中 before、after 里面的 content 乱码

目录 一、问题 二、原因 三、总结 一、问题 1.代码在本地没有问题,打包放在线上在时候,竟然测试测的时候看到element的字体图标有时候显示乱码,如下图1-1所示。更奇葩的是偶现,只有测试看见了,很难复现。。。 图1-…

【网络协议】聊聊UDP协议

前面的几篇文章讲述了链路层和IP层,主要的话其实就是MAC地址,以及通过IP地址求MAC地址的ARP协议。PING的底层协议 ICMP 。动态分配IP协议 DHCP等。而从今天开始我们开始讲述传输层协议,传输层主要就是UDP和TCP。 TCP 和 UDP 有哪些区别&…

Bean转换工具MapStruct看这一篇就够了

内容持续更新中… 文章目录 1.背景2.mapstruct简介3.mapstruct与其他映射对比4.mapstruct底层原理解析5.具体使用和底层实现5.1 添加maven依赖5.2 对象转换1.UserA和UserB字段相同2.UserA和UserB字段不同3.多个源类4.子对象映射5.数据类型转换数据类型映射枚举映射 6.集合映射…

C语言KR圣经笔记 2.1变量名 2.2 数据类型和大小

第2章 类型、操作符和表达式 变量和常量是程序里操作的基本数据对象。声明列出了要使用的变量,并指出它们的类型,还可能赋初始值。而操作符指定了要对它们做什么。表达式把变量和常量结合起来产生新的值。一个对象的类型决定了它的取值范围以及能对它做…

Linux部署Redis哨兵集群 一主两从三哨兵(这里使用Redis6,其它版本类似)

目录 一、哨兵集群架构介绍二、下载安装Redis2.1、选择需要安装的Redis版本2.2、下载并解压Redis2.3、编译安装Redis 三、搭建Redis一主两从集群3.1、准备配置文件3.1.1、准备主节点6379配置文件3.1.2、准备从节点6380配置文件3.1.3、准备从节点6381配置文件 3.2、启动Redis主从…

【Kotlin精简】第6章 反射

1 反射简介 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性。 1.1 Kotlin反射 我们对比Kotlin和Java的反射类图。 1.1.1 Kotlin反射常用的数据结…

【反悔贪心】2022ICPC南京 G

Problem - G - Codeforces 题意 思路 首先容易发现,合并操作对平均攻击力有贡献,但是加一个1就没有贡献,因此首先考虑每次遇到0的时候都合并 但是很快发现如果这样的话,遇到-1就不一定有足够的1给你合并,因此在遇到…

Vite创建vue3+ts+pinia+vant项目起步流程

pnpm介绍&安装 本质上他是一个包管理工具,和npm/yarn没有区别,主要优势在于 包安装速度极快磁盘空间利用效率高 安装: npm i pnpm -g使用: npm命令pnpm等效npm installpnpm installnpm i axiospnpm add axiosnpm i webpa…

springboo单机多线程高并发防止重复消费的redis方案

springboo单机多线程高并发防止重复消费的redis方案 仅提供方案与测试。 想法:第一次收到userCode时,检查是否在redis中有,如果有,就表明已经消费了,返回抢单失败;否则,就去消费,顺…

EfficientFormerV2:全新的轻量级视觉Transformer

期刊:2023 IEEE/CVF International Conference on Computer Vision (ICCV) 标题:Rethinking(重新审视) Vision Transformers(ViT) for MobileNet Size and Speed(MobileNet的规模和速度&#xf…

计算机组成原理-存储器概念

计算机组成原理-存储器 存储系统的基本概念 1.层次结构 可以直接被CPU读取: 高速缓存:cache主存储器: 主存和内存 辅助存储器: 辅存和外存 2.分类 1.按层次结构划分 如上面所示 2.按存储介质 半导体存储器磁表面存储器光存储器 3.按信息可更改性 r/w存储器ROM(只读存储器) 4…

Vue2 + Echarts实现3D地图下钻

一、npm安装组件&#xff1a; "echarts": "5.4.0","echarts-gl": "^2.0.9","element-china-area-data": "^5.0.2", 二、Vue页面 <template><div class"Map3D" id"Map3D" ref"…

Python基础入门例程9-NP9 十六进制数字的大小

目录 描述 输入描述&#xff1a; 输出描述&#xff1a; 示例1 解答&#xff1a; 说明&#xff1a; 描述 计算的世界&#xff0c;除了二进制与十进制&#xff0c;使用最多的就是十六进制了&#xff0c;现在使用input读入一个十六进制的数字&#xff0c;输出它的十进制数字…

30 个常用的 Linux 命令!

作者&#xff1a;JackTian 来源&#xff1a;公众号「杰哥的IT之旅」 ID&#xff1a;Jake_Internet 链接&#xff1a;30 个常用的 Linux 命令&#xff01; 命令 1&#xff1a;last用于显示用户最近登录信息&#xff0c;包括用户名、登录时间、登录来源等信息 单独执行last命令&…