Linux(2):初探

news2025/2/25 8:54:07

Linux 是什么

Linux 就是一套操作系统。Linux 就是核心与系统呼叫接口那两层。
在这里插入图片描述
应用程序不算 Linux。

Linux 提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构, 这个架构是沿袭Unix 良好的传统来的,相当的稳定而功能强大。

在 Linux 系统中,每个装置都被当成一个文件来对待。 举例来说,IDE 接口的硬盘的文件名即为/dev/sd[a-d],其中,括号内的字母为a-d当中的任意一个,亦即有/dev/sda/dev/sdb/dev/sdc,及 /dev/sdd 这四个文件的章思。

磁盘装置文件名通常分为两种,实际 SATA/USB 装置文件名为/dev/sd[a-p],而虚拟机的装置可能为 /dev/vd[a-p]

磁盘的第一个扇区主要记录了两个重要的信息,分别是:
(1)主要启动记录区(Master Boot Record,MBR) :可以安装开机管理程序的地方,有 446 bytes
(2)分区表(partition table):记录整颗硬盘分区的状态,有 64 bytes;
磁盘的 MBR 分区方式中,主要与延伸分区最多可以有四个,逻辑分区的装置文件名号码,一定由 5 号开始。

开机的流程由: BIOS-->MBR-->-->boot loader-->核心文件;
boot loader 的功能主要有: 提供选单、加载核心、转交控制权给其他 loader
boot loader 可以安装的地点有两个,分别是 MBRboot sector

整个目录树架构最重要的就是那个根目录(root directory),这个根目录的表示方法为一条斜线/, 所有的文件都与目录树有关。目录树的呈现方式如下图所示:
在这里插入图片描述

所谓的挂载就是利用一个目录当成进入点,将磁盘分区槽的数据放置在该目录下; 也就是说,进入该目录就可以读取该分区槽的意思。这个动作我们称为挂载,那个进入点的目录我们称为挂载点

X window 与文本模式的切换

通常称文本模式为终端机接口,terminal 或 console。
Linux 预设的情况下会提供六个Terminal 来让使用者登入, 切换的方式为使用:[Ctrl] + [Alt] + F1[F6]的组合按钮。
系统会将[F1]~[F6]命名为 ttyl ~ tty6 的操作接口环境
在这里插入图片描述
用 feng 账号登陆:
在这里插入图片描述
CentOS Linux 7 (Core): 显示 Linux distribution 的名称(CentOS)与版本(7);
Kernel 3.10.0-229.el7.x86 64 on an x86 64:显示 Linux 核心的版本为 3.10.0-229.el7.x86 64, 且目前这部主机的硬件等级为 x86 64;
feng login:登录账号;
Password:登录密码;
Last login:上次登录的情况;
[feng@feng ~]$ :光标闪烁 ,等待下一指令的输入。其中 ~ 代表的时用户的根目录 /root 的意思。
提示字符方面,在 Linux 当中,默认 root 的提示字符为 # ,而一般身份用户的提示字符为 S

注销Linuxexit

文本模式下指令的下达

文本模式登入后所取得的程序被称为 Shell
下达命令:
在这里插入图片描述
1.一行指令中第一个输入的部分绝对是 指令(command)可执行文件案 (例如批次脚本script)
2.lcommand为指令的名称例如变换工作目录的指令为 cd 等等;
3.加入选项设定时,通常选项前会带 - 号,例如 -h; 有时候会使用选项的完整全名,则选项前带有 -- 符号,例如 --help;4.parameter1 parameter2... 为依附在选项后面的参数,或者是 comand 的参数;
5.指令,选项,参数等中间以空格来区分,不论空几格 shell 都视为一格
6.按下 Enter 按键后,该指令就立即执行。[Enter]按键代表着一行指令的开始启动
7.指令太长的时候,可以使用反斜杠(\)来跳脱[Enter]符号,使指令连续到下一行。注意!反斜杠后就立刻接特殊字符,才能跳脱。
8.在 Linux 系统中,英文大小写字母是不一样的。

查看日期date
查看日历cal 年份cal 月 年

在这里插入图片描述

指令模式下,下达命令主要有两种情况:
1.一种是该指令会直接显示结果然后回到命令提示字符等待下一个指令的输入;
2.一种是进入到该指令的环境,直到结束该指令才回到命令提示字符的环境。

Tab
tab:具有文件补齐和命令补齐功能

cal [tab] [tab]

ca 开头的文件被显示出来:
在这里插入图片描述

ls -al ~/.bash [tab][tab]

该目录下面所有以 .bash 为开头的文件名都会被显示出来:
在这里插入图片描述
按[tab]按键的地方如果是在 command(第一个输入的数据)后面时,他就代表着 [命令补全]

date --[tab][tab]

在这里插入图片描述

1.[Tab] 接在一串指令的第一个字的后面,则为[命令补全];
2.[Tab] 接在一串指令的第二个字以后时,则为[文件补齐];
3.若安装 bash-completion 软件,则在某些指令后面使用[tab] 按键时,可以进行[选项/参数的补齐]功能.

ctrl + c: 终止
ctrl + d: 相当于 exit

help : 能够将该指令的用法作一个大致的理解

date --help

在这里插入图片描述

root

su -

在这里插入图片描述
su:鉴定故障解决办法
su root鉴定故障是因为在安装linux系统时没有给root用户设置密码,重新设置密码即可:

sudo passwd root

系统因为某些特殊情况造成不正常关机,会由于数据尚未被写入硬盘当中,就会造成数据的更新不正常。这个时候就需要 sync 这个指来进行数据的写入动作。 直接在文字接口下输入 sync,那么在内存中尚未被更新的数据,就会被写入硬盘中。
在这里插入图片描述
ma page 说明后面的数字中,1代表一般账号可用指令,8 代表系统管理员常用指令,5 代表系统配置文件格式。

《鸟哥的Linux私房菜-基础篇》学习笔记

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

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

相关文章

Kafka学习笔记(二)

目录 第3章 Kafka架构深入3.3 Kafka消费者3.3.1 消费方式3.3.2 分区分配策略3.3.3 offset的维护 3.4 Kafka高效读写数据3.5 Zookeeper在Kafka中的作用3.6 Kafka事务3.6.1 Producer事务3.6.2 Consumer事务(精准一次性消费) 第4章 Kafka API4.1 Producer A…

typeof null的结果为什么是Object?

在 JavaScript 第一个版本中,所有值都存储在 32 位的单元中,每个单元包含一个小的 类型标签(1-3 bits) 以及当前要存储值的真实数据。类型标签存储在每个单元的低位中,共有五种数据类型: 如果最低位是 1,则类型标签标志…

2024年山东省职业院校技能大赛中职组“网络安全”赛项竞赛试题-C

2024年山东省职业院校技能大赛中职组 “网络安全”赛项竞赛试题-C 一、竞赛时间 总计:360分钟 二、竞赛阶段 竞赛阶段 任务阶段 竞赛任务 竞赛时间 分值 A、B模块 A-1 登录安全加固 180分钟 200分 A-2 本地安全策略设置 A-3 流量完整性保护 A-4 …

YOLOv5 配置C2模块构造新模型

🍨 本文为[🔗365天深度学习训练营学习记录博客 🍦 参考文章:365天深度学习训练营 🍖 原作者:[K同学啊] 🚀 文章来源:[K同学的学习圈子](https://www.yuque.com/mingtian-fkmxf/zxwb4…

【Kingbase FlySync】界面化管控平台:1.安装部署与用户创建

同步软件安装部署与用户创建 概述准备环境目标资源1.测试虚拟机下载地址包含node1,node22.KFS管控平台工具下载地址3.临时授权下载地址 实操:同步软件安装部署1.node1准备安装环境(1)增加flysync 用户并设置密码(2)调整flysync的最大文件句柄数(open fil…

蓝牙耳机仓设计的单芯片解决方案

对于一款优秀的TWS耳机来说,除了耳机本身的音频配置,充电仓也是极为重要的一环。因为与传统有线耳机由设备电池供电不同,缺少了耳机仓,TWS耳机就完全的失去了充电的途径,设备在耗尽电量基本就告别使用了,因…

使用Sqoop命令从Oracle同步数据到Hive,修复数据乱码 %0A的问题

一、创建一张Hive测试表 create table test_oracle_hive(id_code string,phone_code string,status string,create_time string ) partitioned by(partition_date string) ROW FORMAT DELIMITED FIELDS TERMINATED BY ,; 创建分区字段partition_date&#xff0c…

【Qt之QStandardItemModel】使用,tableview、listview、treeview设置模型

1. 引入 QStandardItemModel类提供了一个通用的模型,用于存储自定义数据。 以下是其用法:该类属于gui模块,因此在.pro中,需添加QT gui,如果已存在,则无需重复添加。 首先,引入头文件&#xff…

Python---练习:编写一段Python代码,生成一个随机的4位验证码

案例:编写一段Python代码,生成一个随机的4位验证码 提前:定义一个字符串 str1 "23456789abcdefghijkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ" 编写Python代码: ① 思考:如果只生成4个字符的验证码&…

go语言 | 图解字节青训营抖音(一)

前言 本文大致介绍了本人及本人所在小组为第五届字节跳动青训营后端专场大项目需求 —— 「实现一个极简版抖音」的部分实现细节。 需求 本届后端青训营大项目要求实现一个极简版抖音的后端服务,该后端服务通过 HTTP 协议向已被设计好的前端 App 传递数据&#xf…

在listener.ora配置文件中配置listener 1527的监听并且使用tnsnames连接测试

文章目录 前言:一、命令语句实现1、监听介绍2、编辑 listener.ora 文件:寻找配置文件对配置文件进行配置 3、重启监听4、配置TNS 二、图形化界面实现1、listener.ora文件配置2、tnsnames.ora文件配置 三、测试连接 前言: 命令实现和图形化实…

网站页头被挂马状态及新增了index.html文件解决思路

今天网站刚新增了篇了文章《从nginx层阻断可执行的php 防止宝塔站点挂马》,整体测试下来还是不靠谱,设置后导致所有PHP文件都打不开了。 经过不断的查看日志和搜索办法总算告一段落,后续待观察。原因如下,多个网站目录新增了index.html文件,看时间是近两天上传的。 网站代…

超级微同城源码系统 轻松制作本地生活服务平台 源码完全开源可二次开发 带完整的搭建教程

现如今,越来越多的人开始依赖网络进行日常生活。各种生活服务平台如雨后春笋般涌现,为人们提供了方便快捷的服务。然而,对于很多传统企业来说,如何将线下业务转移到线上,如何提高服务质量等问题成为了他们面临的重要挑…

YOLO目标检测——机油泄露检测数据集下载分享【含对应voc、coco和yolo三种格式标签】

实际项目应用:机械设备维护、工业生产监控、环保监管等数据集说明:机油泄露检测数据集,真实场景的高质量图片数据,数据场景丰富标签说明:使用lableimg标注软件标注,标注框质量高,含voc(xml)、co…

搭建大型分布式服务(三十六)SpringBoot 零代码方式整合多个kafka数据源

系列文章目录 文章目录 系列文章目录前言一、本文要点二、开发环境三、创建项目四、测试一下五、小结 前言 让我们来看一下网上是怎样使用SpringBoot整合kafka数据源的,都存在哪些痛点? 痛点一: 手撸kafka配置代码,各种硬编码&a…

cocos3.4.2 2d射线检测 和 animation动画

2D的射线检测 ,注:目标必须有2d刚体和2d碰撞器 ,且项目设置内必须是这个物理系统 //起点位置let objs new Vec2(this.node.getWorldPosition().x, this.node.getWorldPosition().y);// 终点 let obje new Vec2(objs.x 100, objs.y);// 射线检测let results PhysicsSystem2…

Unity中Shader纹理的环绕方式

文章目录 前言一、修改环绕方式前的设置准备二、在纹理的设置面板可以修改环绕方式三、在Shader中,实现纹理的环绕方式切换1、在属性面板定义一个和纹理面板一样的纹理环绕方式下拉框2、在Pass中,定义枚举对应的变体3、在片元着色器中,纹理采…

【数据结构与算法】JavaScript实现树结构(一)

文章目录 一、树结构简介1.1.简单了解树结构1.2.树结构的表示方式 二、二叉树2.1.二叉树简介2.2.特殊的二叉树2.3.二叉树的数据存储 三、二叉搜索树3.1.认识二叉搜索树3.2.二叉搜索树应用举例 一、树结构简介 1.1.简单了解树结构 什么是树? 真实的树:…

Redis数据库双写一致性解决方案

程序员的公众号:源1024,获取更多资料,无加密无套路! 最近整理了一份大厂面试资料《史上最全大厂面试题》,Springboot、微服务、算法、数据结构、Zookeeper、Mybatis、Dubbo、linux、Kafka、Elasticsearch、数据库等等 …

SpringCloud微服务:Nacos和Eureka的区别

目录 配置: 区别: ephemeral设置为true时 ephemeral设置为false时(这里我使用的服务是order-service) 1. Nacos与eureka的共同点 都支持服务注册和服务拉取 都支持服务提供者心跳方式做健康检测 2. Nacos与Eu…