建议学习路径:

Linux系统与系统编程  ⇒  Linux网络和网络编程   ⇒  MySQL

一、初识shell命令 

1.1、关于 Linux 桌面

很多同学的 Linux 启动进⼊图形化的桌⾯. 这个东西⼤家以后就可以忘记了。以后的工作中没有机会使用图形界面。

思考: 为什么不使用图形界面? 

1.2、下载安装XShell

下载官网:https://www.netsarang.com/products/xsh_overview.html

下载安装的时候选择 home/school 则为免费版本.

1.3、查看 Linux 主机 ip

在终端下敲 ifconfig 指令,查看到 ip 地址.

1.4、使用 XShell登陆主机

在 XShell 终端下敲 ssh [ip] ,ip 为刚才看到的 ifconfig 结果。

如果网络畅通, 将会提示输入用户名密码。输入即可正确登陆。

1.5、XShell 下的复制粘贴

复制:ctrl + insert(可以使用 insert + fn)

二、初步使用40+个常用Linux命令 

三、Linux权限概念 

3.1、Linux权限管理

3.1.1 文件访问者的分类(⼈)

• ⽂件和⽂件⽬录的所有者:u---User(中国平⺠法律问题)
• ⽂件和⽂件⽬录的所有者所在的组的用户:g---Group(不多说)
• 其它⽤⼾:o---Others(外国人)

3.1.2 文件类型和访问权限(事物属性)

• ⽂件类型:
◦ d:⽂件夹 
◦ -:普通⽂件 
◦ l:软链接(类似Windows的快捷⽅式) 
◦ b:块设备⽂件(例如硬盘、光驱等) 
◦ p:管道⽂件 
◦ c:字符设备⽂件(例如屏幕等串⼝设备) 
◦ s:套接⼝⽂件 

• 基本权限:
◦ 读(r/4):Read对⽂件⽽⾔,具有读取⽂件内容的权限;对⽬录来说,具有浏览该⽬录信息
的权限
◦ 写(w/2):Write对⽂件⽽⾔,具有修改⽂件内容的权限;对⽬录来说具有删除移动⽬录内
⽂件的权限
◦ 执⾏(x/1):execute对⽂件⽽⾔,具有执⾏⽂件的权限;对⽬录来说,具有进⼊⽬录的权

◦ “—”表⽰不具有该项权限 

3.2、文件权限值的表示方法

字符表示方法
• 8进制数值表示方法

3.3、文件访问权限的相关设置方法

3.4、file 指令

3.5、目录的权限

• 可执⾏权限:如果⽬录没有可执⾏权限,则⽆法cd到⽬录中.
• 可读权限:如果⽬录没有可读权限,则⽆法⽤ls等命令查看⽬录中的⽂件内容.
• 可写权限:如果⽬录没有可写权限,则⽆法在⽬录中创建⽂件,也⽆法在⽬录中删除⽂件.
于是,问题来了~~换句话来讲,就是只要⽤⼾具有⽬录的写权限,⽤⼾就可以删除⽬录中的⽂件,⽽不论这个⽤⼾是否有这个⽂件的写权限.
这好像不太科学啊,我张三创建的⼀个⽂件,凭什么被你李四可以删掉?我们⽤下⾯的过程印证⼀下.

3.6、关于权限的总结

• ⽬录的可执⾏权限是表⽰你可否在⽬录下执⾏命令。
• 如果⽬录没有-x权限,则⽆法对⽬录执⾏任何命令,甚⾄⽆法cd进⼊⽬,即使⽬录仍然有-r读
权限(这个地⽅很容易犯错,认为有读权限就可以进⼊⽬录读取⽬录下的⽂件)
• ⽽如果⽬录具有-x权限,但没有-r权限,则⽤⼾可以执⾏命令,可以cd进⼊⽬录。但由于没有
⽬录的读权限
• 所以在⽬录下,即使可以执⾏ls命令,但仍然没有权限读出⽬录下的⽂档。

3.7、粘滞位[选学]


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

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

相关文章

[论文阅读] 人工智能 + 软件工程 | 用大语言模型+排名机制,让代码评论自动更新更靠谱

LLMCup:用大语言模型排名机制,让代码评论自动更新更靠谱 LLMCup: Ranking-Enhanced Comment Updating with LLMsarXiv:2507.08671 LLMCup: Ranking-Enhanced Comment Updating with LLMs Hua Ge, Juan Zhai, Minxue Pan, Fusen He, Ziyue Tan Comments: …

悲观锁 乐观锁

悲观锁 乐观锁 在没有加锁的秒杀场景下 每秒打进来的请求是巨大的 高并发场景下 我们发现不仅异常率高的可怕 库存竟然还变成了负数 这产生的结果肯定是很大损失的 那为什么会出现超卖问题呢 我们假设有下面两个线程线程1查询库存,发现库存充足,创建订单…

如何使用Cisco DevNet提供的免费ACI学习实验室(Learning Labs)?(Grok3 回答)

Cisco DevNet 提供的免费 ACI(Application Centric Infrastructure)学习实验室(Learning Labs)是帮助用户学习和实践 Cisco ACI 技术(包括 APIC 控制器)的优秀资源,适合网络工程师、开发者和准备…

Combine的介绍与使用

目录一、Combine 框架介绍二、核心概念三、基础使用示例3.1、创建 Publisher & 订阅3.2、操作符链式调用3.3、Subject 使用(手动发送值)3.4、网络请求处理3.5、组合多个 Publisher3.6、错误处理四、核心操作符速查表 Operator五、UIKit 绑定示例六、…

【Java笔记】七大排序

目录1. 直接插入排序2. 希尔排序3. 选择排序4. 堆排序(重要)5. 冒泡排序6. 快速排序(重要)6.1 Hoare 法6.1.1 Hoare 法优化6.2 挖坑法(重点)6.3 快速排序的非递归写法7. 归并排序海量数据的排序问题8. 总结1. 直接插入排序 时间复…

H.264编解码(NAL)

在我们的日常生活中,比如有缓存电影或者是发送视频的需求。如果没有视频压缩,一部手机只能存几分钟视频,1TB 硬盘也装不下几部电影,用 4G 网络发一段 1 分钟视频,可能需要几十分钟(甚至传不完)&…

新手向:Python自动化办公批量重命名与整理文件系统

本文将详细介绍如何使用Python实现一个强大的文件批量重命名与整理工具,帮助开发者自动化这一繁琐过程。本教程面向Python初学者,通过一个完整的项目案例,讲解文件系统操作的核心技术。我们将构建的工具将具备以下功能:基于正则表…

C++ 左值右值、左值引用右值引用、integral_constant、integral_constant的元模板使用案例

C 左值右值、左值引用右值引用、integral_constant、integral_constant的元模板使用案例一、左值右值1.左值2.右值二、左值引用右值引用1.左值引用2.右值引用总结三、integral_constant四、integral_constant的元模板使用案例1.求最大整数2.内存对齐alignof关键字元模板计算内存…

c++算法一

1.双指针总结:1.复写0这道题,告诉我们要正难其反,我们从后向前进行重写,删除某些数字的时候,我们可以从前向后遍历,但是增加一些数字的时候会对后面的数据进行覆盖,所以要从后向前进行2.快乐数涉…

LeetCode-283. 移动零(Java)

283. 移动零 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0] 示例 2: 输入: n…

【数据库】慢SQL优化 - MYSQL

一、数据库故障的关键点 引起数据库故障的因素有操作系统层面、存储层面,还有断电断网的基础环境层面(以下称为外部因素),以及应用程序操作数据库和人为操作数据库这两个层面(以下称内部因素)。这些故障中外…

桶排序算法深度剖析

🔍 桶排序算法深度剖析 🎯 核心原理图解⚙️ 完整算法流程 #mermaid-svg-LyB6SpaZ132X4Wtn {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-LyB6SpaZ132X4Wtn .error-icon{fill:#552222;}#mer…

对S32K144做的BMS安装快速开发Simulink库及BMS例程介绍

前言 本章介绍BMS硬件功能及SimuLink库为主,捎带介绍一些例程内容 注意:例程所用的协议均是自定义的 自做的SimuLink库也会不定期更新 BMS例程的内容不定期维护添加 当前的BMS没有主动均衡功能,这个有考虑后期加上,当前还处于…

urlencode、html实体编码、unicode

目录 urlencode html实体编码 Unicode编码 urlencode URL编码也称为百分号编码,用于将URL中的特殊字符转换为安全传输的格式。英文数字一般不编码 特点: 使用%后跟两个十六进制数字表示字符 空格编码为或%20 保留字符(; / ? : & …

【HarmonyOS】元服务概念详解

【HarmonyOS】元服务概念详解 最近几年,我们手里的设备越来越多——手机、平板、手表、车机……光是管理这些设备上的APP就够头疼了:下载要流量、安装占内存、换个设备又得重新弄一遍。有没有更简单的方式?HarmonyOS推出的“元服务”&#xf…

vscode/cursor怎么自定义文字、行高、颜色

JetBrains Mono: A free and open source typeface for developers | JetBrains: Developer Tools for Professionals and Teams 首先下载上面的文字,然后右键全选,安装 然后重启cursor 下载插件Apc Customize UI 点击设置 把下面的代码复制进去&…

JavaScript 与 C语言基础知识差别

一, 变量声明对比 C语言: int age 20; // 必须指定类型 float price 9.99; char grade A; const double PI 3.14; // 常量JavaScript: let age 20; // 数字 var price 9.99; // 现在不用,有缺点 co…

无缝矩阵支持音频分离带画面分割功能的全面解析

一、技术原理与实现方式1. 音频分离技术核心功能:HDMI无缝矩阵通过硬件或软件实现音频加嵌与分离功能,支持多设备音频的独立处理与增强。实现方式:音频加嵌:将外部音频信号(如麦克风、调音台)嵌入HDMI信号中…

AI创作系列第18篇:海狸IM移动端UI统一大升级 - 从混乱到规范的技术重构之路

AI创作系列第18篇:海狸IM移动端UI统一大升级 - 从混乱到规范的技术重构之路本文是海狸IM AI创作系列的第18篇文章,记录7月11日-13日周末期间对移动端的UI统一升级工作。这次重构不是功能性的,而是架构性的 - 我们重新设计了整个UI架构&#x…

八、nginx搭建,实现vue跳转nginx跳转gateway

基本的调用链路: vue调用nginx,nginx反向代理gateway,gateway看用户是否登录,没有登录的话,就创建验证码并先输入密码后获取token。 截止现在我们创建了两个项目能够通过feign调用,并且创建好了gateway,且能调用对应的项目。 这一章节,我们搭建好nginx,通过反向代理,…