Linux(2):初探

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.mzph.cn/news/145780.shtml

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

相关文章

CPD:使用restAPI和cpd-cli命令创建DMC实例

环境 Red Hat Enterprise Linux release 8.6 (Ootpa)OCP 4.12.22IBM CP4D 4.8.0Data Management Console 3.1.12 (DMC for CPD 4.8.0) 注:使用了fyre VM。 创建DMC实例 准备 首先export环境变量: . ./stg_env.sh把 cpd-cli 放到PATH里。编辑 ~/.ba…

【网络奇遇记】那年我与计算机网络的初相识 —— 网络的体系结构

🌈个人主页:聆风吟 🔥系列专栏:网络奇遇记、数据结构 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 一. 常见的三种计算机网络体系结构1.1 开放系统互连参考模型1.2 TCP/IP参考模型1.3 原理参考模型 二…

k8s pod常用运维命令

1. 概述 kubectl 命令是操作 Kubernetes 集群的最直接和最高效的途径,熟练掌握命令的使用能起到事半功倍的效果,整理命令有助于加深记忆,该文仅记录关于pod常用的操作运维命令。 2. 查看namespaces 查看k8s集群中目前存在的namespaces kub…

【设计一个缓存--针对各种类型的缓存】

设计一个缓存--针对各种类型的缓存 1. 设计顶层接口2. 设计抽象类 -- AbstractCacheManager3. 具体子类3.1 -- AlertRuleItemExpCacheManager3.2 -- AlertRuleItemSrcCacheManager 4. 类图关系 1. 设计顶层接口 // 定义为一个泛型接口,提供给抽象类使用 public interface Cach…

Centos7安装Redis

1.背景 2.步骤 1.安装gcc依赖 检查是否已安装gcc gcc -v 上图表示已安装,如果没有安装执行如下命令 [rootlocalhost local]# yum install -y gcc 2.下载并解压安装包 [rootlocalhost local]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz [rootlocalhost lo…

《011.SpringBoot之餐厅点餐系统》

《011.SpringBoot之餐厅点餐系统》【界面简洁功能简单】 项目简介 需要源码及数据库的私信… [1]本系统涉及到的技术主要如下: 推荐环境配置:DEA jdk1.8 Maven MySQL 前后端分离; 后台:SpringBootMybatisPlus; 前台:Layuivue; …

【python】OpenCV—Image Pyramid(8)

文章目录 1 图像金字塔2 拉普拉斯金字塔 1 图像金字塔 高斯金字塔 在 OpenCV 中使用函数 cv2.pyrDown(),实现图像高斯金字塔操作中的向下采样,使用函数 cv2.pyrUp() 实现图像金字塔操作中的向上采样 import cv2img cv2.imread(C://Users/Administrat…

Mysql中的进阶增删查改操作(二)

联合查询和合并查询 一.联合查询1.内连接2.外链接2.1左外连接2.2右外连接 3.自连接4.子查询5.合并查询 一.联合查询 步骤 1.进行笛卡尔积 2.列出连接条件 3.根据需求再列出其他条件 4.针对列进行精简(可以使用聚合函数) 我们先搭建一个多表查询的框架 这样一个多表查询就搭建出…

基于JAVA SpringBoot和HTML美食网站博客程序设计

摘要 美食网站是一个提供各种美食信息和食谱的网站,旨在帮助用户发现、学习和分享美食。旨在探讨美食网站在现代社会中的重要性和影响。随着互联网的普及,越来越多的人开始使用美食网站来获取各种美食信息和食谱。这些网站不仅提供了方便快捷的搜索功能&…

MySQL8.0学习笔记

1. CMD命令 1.1 数据库启动与停止 (1) 启动数据库:net start mysql80 (2) 停止数据库:net stop mysql80 1.2 数据库连接与退出 (1) 连接数据库:mysql [-hlocalhost -P3306] -uroot -p[123456] // 本地数据库可省略-h -P (2) 退出数据库…

在市场发展中寻变革,马上消费金融树行业发展“风向标”

11月11日,2023金融街论坛年会第三届全球金融科技大会“金融科技创新与合规安全”平行论坛在北京召开。会上,马上消费金融副总经理孙磊就数据对金融的赋能作用、数据安全治理等方面展开了深度讨论。 公开信息显示,马上消费金融是一家经中国银保…

CodeWhisperer--手把手教你使用一个十分强大的工具

Amazon CodeWhisperer 是一款能够帮助我们智能生成代码的工具。经过数十亿行代码的训练,可以根据提示和现有代码实时生成从片段到完整功能的代码建议。类似 Cursor 和 Github Copilot 编码工具。目前,CodeWhisperer 兼容 Python、Java 和 JavaScript&…

mysql数据模型

创建数据库 命令 create database hellox : ( hellox名字) sql语句 创建 数据库 命令 create database hell; 也是创建但是有数据库不创建 命令 create database if not exists hell ; 切换数据库 命令 use hello&…

2023解析企业数据中台:突破数据孤岛,实现数据化管理升级-亿发

当前,各大企业纷纷将业务中台、数据中台、安全中台等纳入建设计划,其中,数据中台被视为重中之重。但是,对于初接触者而言,对数据中台的定义可能存在一些模糊。 下面我们将讨论和讲解对企业建设数据中台的3点建议&#…

小型机房380V断电报警门磁开关状态检测远程控制RTU

在现代社会中,小型机房起到了至关重要的作用,为各种系统和设备提供稳定的电力供应。然而,由于各种原因,如供电故障、设备故障或非法侵入等,机房的正常运行可能会受到威胁。为了保障机房的安全和可靠性,我们…

ROS 通信机制

ROS是一个分布式框架,为用户提供多节点(进程)之间的通信服务,所有软件和功能都建立在这种分布式通信机制上,ROS的通信机制是最底层也是最核心的技术。 一、话题通信机制 话题在 ROS 中使用最为频繁,其通信…

基于JavaWeb+SpringBoot+Vue房屋租赁系统微信小程序系统的设计和实现

基于JavaWebSpringBootVue房屋租赁系统微信小程序系统的设计和实现 源码获取入口前言主要技术系统设计功能截图Lun文目录订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 源码获取入口 前言 21世纪是信息的时代,是网络的时代,进入信息社会高速…

LeetCode之二叉树

发现更多计算机知识,欢迎访问Cr不是铬的个人网站 最近数据结构学到二叉树,就刷了刷力扣,写这篇文章也是辅助记忆。 103二叉树锯齿形遍历 要解出本道题,首先要会层次遍历。层次遍历我们都知道用一个队列去实现就行。但是力扣这里…

FSOD论文阅读 - 基于卷积和注意力机制的小样本目标检测

来源:知网 标题:基于卷积和注意力机制的小样本目标检测 作者:郭永红,牛海涛,史超,郭铖 郭永红,牛海涛,史超,郭铖.基于卷积和注意力机制的小样本目标检测 [J/OL].兵工学报. https://…