Linux期末考试应急

news2025/8/2 23:22:59

Linux期末考试应急

  • 虚拟机添加硬盘、分区、格式化、挂载、卸载

在这里插入图片描述

  fdisk -l
  #查看系统现有分区
  fdisk <指定磁盘>
  #指定磁盘分区
  sudo mkfs.ext3 <指定分区>
  #格式化磁盘
  
  ###挂载磁盘
  1.新建一个目录
  sudo mkdir /mnt/test
  2.将指定分区挂载到对应目录
  sudo mount /dev/sdb10 /mnt/test
  
  ###卸载
  1.sudo umount /mnt/test
  可以使用 df -l 查看是否卸载成功
  • 警匪游戏

    题目:
    最佳实践-警察和土匪游戏 police , bandit
    jack, jerry: 警察
    xh, xq: 土匪
    
    创建组
    groupadd police
    groupadd bandit
    
    创建用户
    useradd jack -g police -m 
    useradd jerry -g police -m 
    useradd xh -g bandit -m 
    useradd xq -g bandit -m 
    
    激活用户
    sudo passwd jack
    sudo passwd jerry
    sudo passwd xh
    sudo passwd xq
    
    #jack创建文件ok.txt
    su jack
    touch ok.txt
    
    #jack 让ok.txt自己可以读写,本组人可以读,其它组没人任何权限
    chmod o=---,g=r--,u=rw- ok.txt
    
    #jack 修改该文件,其它组人可以读, 本组人可以读写
    chmod o=r--,g=rw-
    
    #xh此时不能进行读写
    #xh 投靠警察是否可以读写、相当于与修改xh的组
    usermod -g police xh
    su xh
    cat /home/jack/ok.txt
    vim /home/jack/ok.txt
    #可以看也可以写
    
  • shell编程

    重点 if case语法
    #先来重点if case 案例
    ###通过输入不同的1,2,3,得到不同的判断结果
    #!/bin/bash
    read -p "input number" x
    case $x in
    1|01) echo "你输入的是1";;
    2|02) echo "你输入的是2";;
    3|03) echo "你输入的是3";;
    *) echo "你输入错误"
    esac
    
  • 主要目录

    /bin
    存放二进制文件(可执行文件)
    /boot
    存放设备启动文件
    /etc
    存放配置文件、比如/etc/passwd、/etc/shadow
    /opt
    存放应用程序
    /home
    主目录
    /dev
    存放所有设备文件
    /lib
    存放所有共享文件库
    /root
    根目录,用户主目录
    /media
    存储型设备挂载点
    /sbin
    root用户可执行命名、系统管理命令
    /mnt
    挂载文件挂载点
    /initrd
    存放启动时挂载的initrd.img映像文件
    /srv
    存放系统所提供的服务数据
    /tmp
    临时文件目录
    /user
    用于存放系统用户直接相关的文件&目录
    /
    系统文件根目录
    /var
    存放长度可变的文件,比如log文件
    /sys
    将系统设备组织成层次结构,向用户提供详细内核数据
    

打开终端的快捷方式

c t r l + a l t + t ctrl + alt + t ctrl+alt+t

S h e l l Shell Shell启动后、普通用户默认是"$“,root用户默认是”#"

linux支持的文件系统有

Minix、FAT、Ext2/Ext3、reiserfs、NTFS

linux支持的文件系统有:Btrfs、JFS、 ReiserFS、ext、ext2、ext3、ext4、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等。

U I D UID UID表示用户的id号

root用户的UID是0
一个UID可以对应多个用户

L i n u x Linux Linux 下面直接使用

apt、apt-get、dpkg都可以用来安装

命令总

ls
#查看当前目录文件
ls-l(简写为 ll)
#查看当前目录所有文件,包括文件权限

cd
#进入指定目录
cd ..
#进入上层目录
cd /
#进入根目录
cd ~ 和 cd [空格]
#返回到用户目录
#root用户返回到 /root目录
#其他用户返回到 /root/<当前用户名>

help<指定命名>和man <指定命名>
#获取指定命名的帮助信息

sort <文本文件>
#可针对文本文件的内容,以行为单位来排序。
sort <文本文件> -k 2
#对指定列来进行排序

gzip
#一个命令既可以压缩又可以解压就是 gzip
gzip -d FileName.gz
#解压
gzip FileName
#压缩

reboot
#重启命令

-h
#help的缩写,查看指令的帮助信息

以上是老师讲过的命令
__________________________________________________

实验必备命令

cat <fileName>
#查看文件内容

mkdir <catalogueName>
#创建目录

pwd
#显示当前路径

mv
#移动文件夹 or 文件

chmod
#修改文件权限
chown
#修改文件所有者

cp
#复制文件

rm
#删除文件

mount
#挂载命令

shutdown
#关机命令

su
#更换用户

useradd
#添加用户
1、添加文本
vi myfile
	* vi 下点击 i,进入编辑模式
	* vi 下点击ESC,退出编辑模式
	* vi 下输入 : 或 / 进入命名行模式

2、删除文本
D 删除光标右边
dd 删除一行
5dd 删除5行
x 删除光标处当个字符
X 删除光标处左边字符

d+n 删除从光标位置到指定位置的字符
d0 删除光标左边文本
d$ 删除光标右边文本
dG 删除下面所有行的文本

3、文本的替换和修改
r输入字符替换光标所在处字符
s输入新文本(一个或者多个字符)替换r所在字符
R输入新的文本逐个开始从光标开始出替换相应的数字的字符
S输入新文本替换光标所在行

4、文本的剪切、拷贝、粘贴
yy复制单行
2yy复制光标处2行
y0复制文本左边
y$复制文本右边
p粘贴到光标处
dd剪切光标所在行

5、撤销与重复执行
. 重复执行操作
u 撤销操作

6、全文范围的字符查找与替换
转义模式下
/my 查找"my",光标移动在第一个出现"my"的位置,输入n不断向下查找,在最后时输入n则重新从开始查找
:1,$ s/b/a/g
将所有的b替换为a、其他g代表替换当前行、如果是c代表替换是要用户确认是否替换

7、保存与退出命令
:q 退出
:q! 强制退出
:wq 保存
:wq! 强制保存

8、高级应用——多窗口编辑
:sp <文件二> 在当我vi窗口打开另一个文本
可以利用 ESC、K、j、ctrl+W键移动光标位置
使用r进行全文拷贝

9、高级应用——区域复制
在命名模式下
使用ctrl+v利用键盘箭头进行区域选取
按y结束复制
将光标移动到目标位置按p进行粘贴

10、vi打开定位在第5行
vi +5 myfile

什么是 L i n u x Linux Linux

Linux是一种自由、开放、免费的系统软件,是一种多任务多用户的网络操作系统。

P O S I X POSIX POSIX标准是为了获得不同操作系统在源代码级上的软件兼容性,使操作系统具有较强的可移植性。

  • 优点:(1)基于Unix设计,性能出色
    (2)遵循GPL许可,自由软件
    (3)符合POSIX标准,兼容性好
    (4)可移植性好
    (5)网络功能强大
    (6)设备独立性
    (7)安全性强
    (8)良好的用户界面

  • 缺点: L i n u x Linux Linux发行版本太多,不同版本的使用上还存在差异
    不同版本之间的兼容性不好
    入门要求较高
    对中文支持不够好

  • L i n u x Linux Linux系统组成:Linux内核、Linux Shell、Linux文件系统、Linux应用程序

L i n u x Linux Linux发行版本:

  • (1)Redhat和Fedora
    (2)CentOS
    (3)Debian
    (4)Ubuntu
    (5)OpenSUSE
    (6)Gentoo
    (7)Slackware
    (8)红旗Linux


Ubuntu基于Debian发行版和GNOME桌面环境或Unity界面

linux系统接口

操作系统接口有 命令行用户接口、图形用户接口、程序接口

内部命令的程序代码是包含在Shell内部的驻留在内存中,执行速度快

外部命令的程序代码是以可执行文件的形式存储在磁盘中的

linux系统默认的shell是bash

其他版本的shell有哪些 tcsh、zsh和pdksh

X Window是一个图形接口系统的标准体系框架

X Window系统组成有哪些X Server、X Client和X Protocol

API和系统调用的关系 一对一、一对多、多对一或者没有关系

ubuntu的文件系统

文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构,即文件在磁盘上的组织方法,也指用于存储文件的磁盘或分区,或文件系统种类。

几种常见的文件系统类型:FAT16文件系统、FAT32文件系统、NTFS文件系统

FAT16文件系统 用于 windows 95

FAT32 用于 windows 9x

NTFS文件系统支持WindowsNT

linux系统架构

在这里插入图片描述

虚拟文件系统好处:向下屏蔽掉不同实际文件系统的差别

VFS是虚拟文件系统

Ext2文件系统由 超级块inode组成

超级块:包含文件系统重要信息的表格

inode:基本的文件级数据结构

Ubuntu 的目录结构

linux是一个树型分层结构组织,且只有一个根节点

绝对路径:指文件的准确位置且以根目录为起点

相对路径:是相对于用户当前位置的一个文件或目录的位置

要注意的是,与Windows不同,在Ubuntu中是严格区分大小写的。
而在Linux系统中,文件类型与后缀名是没有直接关系的。

在这里插入图片描述

使用 more 命令浏览文件内容时,只能不断向后翻看

使用 less 命令浏览,既可以向后翻看,也可以向前翻看。

> 覆盖原有文件
>> 追加内容

应用软件

linux下的软件有:writer、calc、impress、draw、math、base

vi文本编辑器

1、命令模式
输入的任何字符vi都把它当作相应的命令来执行
2、插入模式
输入的字符都作为文件的内容显示在屏幕上,用于添加文本的内容,完成文本的录入。
3、转义模式
光标停留在屏幕最末行,以接受输入的命令并执行

图中步骤重要

在这里插入图片描述

进程管理

进程和程序的区别

进程是动态的,程序是静态的

进程的生命周期是相对短暂的,而程序是永久的。

一个进程只能对应一个程序,一个程序可以对应多个进程。

进程启动方式

前台方式启动进程:打开系统终端,在终端窗口的命令行提示符后输入Linux命令并按回车键,就以前台方式启动了一个进程。

后台方式启动进程:在执行的命令后面添加一个“&”符号。

进程的状态:就绪、执行、阻塞状态

PCB:为了描述和控制进程的运行,系统为每一个进程定义了一个数据结构,该数据结构被称为进程控制块PCB

etc/passwd 文件是用户配置文件

etc/shadow文件是密码文件

etc/group文件时存组的文件

useradd 添加用户
passwd 给用户改密码
who 命令显示关于当前在本地系统上的所有用户的信息
id 查询用户的id号
groupadd 创建组
groupdel 删除组
usermod 将用户添加到组
newgrp 是切换当前有效组的命令,你只能在你用户所属的组中切换

在这里插入图片描述

在这里插入图片描述

chgrp 改变文件所属的组群
chmod 控制用户对文件权限的命令
chown 修改文件所有者

软件包管理

软件包包括 源程序、二进制软件包 、用户可以通过二进制软件包进行升级、安装、删除

Ubuntu 使用 apt-get、apt

apt-get 和 apt 近似相等

shell

shell可以作为命令解释器、程序设计语言

Shell种类有哪些 bash、ksh、csh、POSIX shell

shell变量

#/bin/bash:指明使用哪个Shell进行解释执行 

执行shell脚本的方法

  1. 赋予该文件可执行权限 chmod a+x [文件名] 或者 chmod 755 [文件名]

  2. 使用特定的解释器: bash + 文件名

交互式Shell脚本 read [-p “字符串”] 变量名

test命令可以对表达式的执行结果进行判断。表达式包括文件、整数、字符串。

用返回值来表示判断的结果。返回值为0时,表示判断结果为;返回值为1时,表示判断结果为

分支 if case

编写函数 function 函数名 ()

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

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

相关文章

里程计(一) 数学模型及STM32实现

一、首先确保接线和硬件没问题&#xff0c;并确定控制逻辑 测试单片机-驱动板-电机连线是否接通&#xff1a;控制板IN1,IN2一个接3.3V一个接GND,ENA1接3.3V测左电机&#xff1b;控制板IN3,IN4一个接3.3V一个接GND,ENA2接3.3V测右电机。 在电机已经安装完毕的情况下&#xff0c;…

SAP ABAP中的数据类型 Data Types

简单来说分两种&#xff1a; 数据字典里定义的在ABAP程序里定义的 文章目录1. ABAP数据字典里的1.1 数字型的1.2 字符型1.3 字节型1.4 特殊类型2. 预定义的ABAP数据类型2.1 预定义数字型2.2 预定义字符型2.3 预定义字节型1. ABAP数据字典里的 1.1 数字型的 用在数学计算里的…

IP、MAC和端口号——网络通信中确认身份信息的三要素

目录 &#x1f30f; IP地址 &#x1f30f; MAC地址 &#x1f30f; 端口号 IP、MAC和端口号——网络通信中确认身份信息的三要素 在茫茫的互联网海洋中&#xff0c;要找到一台计算机非常不容易&#xff0c;有三个要素必须具备&#xff0c;它们分别是 IP 地址、MAC 地址和端口…

【Galois工具开发之路】关于ClassFileTransformer的注意点

关于ClassFileTransformer 该接口是javaagent的 Instrumentation.addTransformer 方法的入参之一&#xff0c;用于给加载的类添加一个类转换器&#xff0c;确保在类进入main方法之前&#xff0c;对类进行字节码插桩。 接口函数说明 该接口只有一个方法&#xff0c;即 byte[…

[SSD固态硬盘技术 19] 谁是数据的守护神? 盘内RAID1/RAID5图文详解_盘内数据冗余保护

版权声明&#xff1a; 付费作品&#xff0c;禁止转载前言提到冗余保护&#xff0c;最容易想到的就是RAID(Redundant Arrays of Independent Disks) , 独立冗余磁盘阵列。它是一种把多块独立的物理硬盘按不同方式组合形成一个硬盘组&#xff0c;以此提供比单个硬盘更高的存储性能…

华为OD机试题,用 Java 解【TLV 解码】问题

最近更新的博客 华为OD机试 - 猴子爬山 | 机试题算法思路 【2023】华为OD机试 - 分糖果(Java) | 机试题算法思路 【2023】华为OD机试 - 非严格递增连续数字序列 | 机试题算法思路 【2023】华为OD机试 - 消消乐游戏(Java) | 机试题算法思路 【2023】华为OD机试 - 组成最大数…

数据库浅谈之 LLVM

数据库浅谈之 LLVM HELLO&#xff0c;各位博友好&#xff0c;我是阿呆 &#x1f648;&#x1f648;&#x1f648; 这里是数据库浅谈系列&#xff0c;收录在专栏 DATABASE 中 &#x1f61c;&#x1f61c;&#x1f61c; 本系列阿呆将记录一些数据库领域相关的知识 &#x1f3c…

【CJSON】嵌入式芯片上基于USB HOST的CJSON文件库移植与应用

一 CJSON简介项目遇到了一个需求&#xff0c;就是需要通过U盘或者其他外接设备&#xff0c;与板子&#xff08;嵌入式芯片使用的是LPC1857&#xff09;进行交互。交互的形式有两种&#xff1a;一种是预存在外接U盘中的配置信息CFG&#xff0c;接上U盘之后&#xff0c;嵌入式芯片…

【HTTP——了解HTTP协议及状态码】

一&#xff0c; 什么是通信通信&#xff0c;就是信息的传递和交换。通信三要素&#xff1a;通信的主体&#xff0c;通信的内容&#xff0c;通信的方式现实生活中的通信&#xff1a;我打电话叫小明来我家吃饭【其中通信的主体是&#xff0c;我&#xff0c;小明。通信内容是&…

华为OD机试题,用 Java 解【最小施肥机能效】问题

最近更新的博客 华为OD机试 - 猴子爬山 | 机试题算法思路 【2023】华为OD机试 - 分糖果(Java) | 机试题算法思路 【2023】华为OD机试 - 非严格递增连续数字序列 | 机试题算法思路 【2023】华为OD机试 - 消消乐游戏(Java) | 机试题算法思路 【2023】华为OD机试 - 组成最大数…

【AI写作】《如何利用 RPA 实现自动化获客?》

写一篇文章《如何利用 RPA 实现自动化获客?》,不少于3000字,使用markdown格式。分10各章节,细化到3级目录。 文章目录 1. 什么是 RPA (Robotic Process Automation)?RPA 的应用场景2. RPA 自动化获客实战2.1 RPA 应该领域2.2 自动化选品 – 电商选品2.3 自动化获客 – 百…

Biome-BGC在模拟过程中,如何使用Linux、Python等,完成前处理和后处理工作???

在Biome-BGC模型中&#xff0c;对于碳的生物量积累&#xff0c;采用光合酶促反应机理模型计算出每天的初级生产力(GPP)&#xff0c;将生长呼吸和维持呼吸减去后的产物分配给叶、枝条、干和根。生物体的碳每天都按一定比例以凋落方式进入凋落物碳库&#xff1b;对于水份输运过程…

【C语言】数据的存储

☃️内容专栏&#xff1a;【C语言】进阶部分 ☃️本文概括&#xff1a; C语言中的数据类型及其存储方式。 ☃️本文作者&#xff1a;花香碟自来_ ☃️发布时间&#xff1a;2023.2.24 目录 一、数据类型详细介绍 1.1 基本的数据类型 1.2 整型家族 1.3 构造类型 1.4 指针类型…

压力传感器MPX5700D/MPX5700GP/MPX5700AP产品概述、特征

MPX5700系列压阻式换能器是最先进的单片硅压力传感器&#xff0c;可广泛用于各种应用&#xff0c;特别是采用A/D输入微控制器或微处理器的应用。这一获得专利的单元件传感器集合了高级微加工技术、薄膜金属化、双极工艺&#xff0c;能够提供精确的、与所施加压力成正比的高电平…

Java面向对象:继承特性的学习

本文介绍了面向对象的继承特性: 什么是继承 继承的概念 Java中继承的语法 在继承下父类成员的访问 super和this关键字 父类和子类构造方法 在继承下类中出现初始化代码的执行顺序 父类成员的访问权限对子类的可见性 Java的继承关系 final关键字 认识继承和组合关系 继承特性的学…

Pytorch学习笔记(7):优化器、学习率及调整策略、动量

目录 一、优化器 1.1 优化器的介绍 1.2 optimizer的属性 1.3 optimizer的方法 1.4 常用优化器 torch.optim.SGD 二、学习率 2.1 学习率介绍 2.2 为什么要调整学习率 2.3 pytorch的六种学习率调整策略 &#xff08;1&#xff09;StepLR &#xff08;2&#xff09;Mu…

linux:http服务器搭建及实验案例

目录准备工作http服务器各个配置文件大概说明实验1&#xff1a;访问不同ip获得不同网页实验2&#xff1a;同一ip访问不同端口获得不同网页准备工作 1&#xff0c;安装http服务 2&#xff0c;将 /etc/selinux/config 文件下面的 SELINUX值改为 disabled 或者 permissive 。 3&a…

如何基于无代码平台实现60个园区、3万台设备的管理?

产业园区的建设是经济发展的集中承载区域。数字化快速发展迭代趋势下&#xff0c;对于一个全国领先的园区综合建设、运营集团来说&#xff0c;对跨园区的监管服务压力也日益增大。特别是随着全国范围内化工、物流、生产等各业态园区快速建设和扩张&#xff0c;园区内消防、安全…

GSEAmining | 来看看你的GSEA结果是不是需要瘦身啦!~

1写在前面 最近真是累的不行&#xff0c;今天抽空写一下新的教程&#xff0c;关于人人都会做的GSEA&#xff08;Gene Set Enrichment Analysis&#xff09;。 但有时候我们做完GSEA后结果实在太多&#xff0c;无法确定其中重要的生物学意义&#xff0c;难以解释。&#x1f928;…

Servlet笔记(4):表单数据

1、Servlet表单数据的方法 GET方法 http://localhost/hello?key1value1&key2value2GET方法有大小限制&#xff1a;请求字符串中最多只能由【1024】个字符 这些信息通过QUERY_STRING头传递&#xff0c;并通过【QUERY_STRING】环境变量访问&#xff0c;Servlet通过【doGet(…