Linux期末考试应急

news/2024/4/28 1:08:52/文章来源:https://blog.csdn.net/wh52013141314/article/details/129192741

Linux期末考试应急

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

在这里插入图片描述

  fdisk -l#查看系统现有分区fdisk <指定磁盘>#指定磁盘分区sudo mkfs.ext3 <指定分区>#格式化磁盘###挂载磁盘1.新建一个目录sudo mkdir /mnt/test2.将指定分区挂载到对应目录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
    将系统设备组织成层次结构,向用户提供详细内核数据
    

打开终端的快捷方式

ctrl+alt+tctrl + alt + tctrl+alt+t

ShellShellShell启动后、普通用户默认是"$“,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等。

UIDUIDUID表示用户的id号

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

LinuxLinuxLinux 下面直接使用

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

什么是LinuxLinuxLinux

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

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

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

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

  • LinuxLinuxLinux系统组成:Linux内核、Linux Shell、Linux文件系统、Linux应用程序

LinuxLinuxLinux发行版本:

  • (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.luyixian.cn/news_show_73452.aspx

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

相关文章

PHPExcel 表格设置

4.5.3。通过行和列设置单元格值 通过设置坐标单元格值可以使用工作表的setCellValueByColumnAndRow方法来实现。 //设置单元格B8 $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(1, 8, ‘Some value’); 4.5.4。由列和行中检索的小区 检索的小区的值&#…

什么蓝牙耳机打游戏好?打游戏好用的无线蓝牙耳机

午休或是周末约上好友玩两局游戏&#xff0c;是忙里偷闲的快乐时刻&#xff0c;对于普通游戏玩家&#xff0c;其实耳机够用就行&#xff0c;下面就分享几款打游戏好用的蓝牙耳机。 一、南卡小音舱蓝牙耳机 蓝牙版本&#xff1a;5.3 推荐系数&#xff1a;五颗星 南卡小音舱li…

酷开系统AI人工智能技术,为营销抢夺更多目标消费者

随着越来越多的年轻群体回归家庭&#xff0c;互联网电视产业正在时代的浪潮下快速发展&#xff0c;如今已经有数以万计的家庭消费者倾向于在客厅场景中使用大屏电视观看更多丰富的电视节目&#xff0c;而这一趋势&#xff0c;对于急需线上互动营销渠道的企业和品牌方来说&#…

乘上算力发展的东风,联想这次能否变革突起?

“逆水行舟&#xff0c;不进则退”笔者认为这句话也同样适用到现在的联想集团身上&#xff0c;近3年受到疫情的影响全球电子领域普遍不突出&#xff0c;智能手机出货量上涨乏力&#xff0c;个人电脑&#xff08;PC&#xff09;的销量也波动频繁&#xff0c;联想集团在这种不乐观…

追梦之旅【数据结构篇】——详解C语言实现链栈

详解C语言实现链栈~&#x1f60e;前言&#x1f64c;整体实现内容分析&#x1f49e;1.头文件编码实现&#x1f64c;2.功能文件编码实现&#x1f64c;3.测试函数功能代码&#x1f64c;总结撒花&#x1f49e;&#x1f60e;博客昵称&#xff1a;博客小梦 &#x1f60a;最喜欢的座右…

茂名市 2021 年高中信息技术学科素养展评

没事干&#xff0c;发一下去年去比赛的题目。 目录 第一题 30分 第二题 30分 第一题 30分 题目&#xff1a; “姐姐&#xff0c;乘除法运算太难了&#xff0c;有什么办法能熟练掌握吗&#xff1f;”今年 读小学四年级的表弟向李红求救。为了提高表弟的运算能力&#xff0c;…

Linux 服务器CPU超高如何快速定位

前言 在生产环境中有时会遇见服务器CPU超高的问题&#xff0c;特别是重大版本发布后如果有内存泄露很容出现CPU超高&#xff0c;严重可能会达到100%。现在我们使用的服务器都是多核CPU&#xff0c;当出现CPU告警我们需要及时发现问题代码并处置&#xff0c;不然严重情况下会导致…

HashMap~

HashMap&#xff1a; HashMap是面试中经常被问到的一个内容&#xff0c;以下两个经常被问到的问题&#xff0c; Question1&#xff1a;底层数据结构&#xff0c;1.7和1.8有何不同&#xff1f; 答&#xff1a;1.7数组&#xff0b;链表&#xff0c;1.8数组&#xff0b;(链表|红…

【Redis中bigkey你了解吗?bigkey的危害?】

一.Redis中bigkey你了解吗&#xff1f;bigkey的危害&#xff1f; 如果面试官问到了这个问题&#xff0c;不必惊慌&#xff0c;接下来我们从什么是bigkey&#xff1f;bigkey划分的类型&#xff1f;bigkey危害之处&#xff1f; 二.什么是bigkey&#xff1f;会有什么影响&#xff…

苹果设计可变色Apple Watch表带,智能穿戴玩法多

苹果最新技术专利显示&#xff0c;苹果正在为 Apple Watch 设计一款可变色的表带&#xff0c;可以根据佩戴者所穿着的服装、所在的环境等自动改变颜色。据介绍&#xff0c;这款表带里的灯丝具有电致变色功能&#xff0c;可以通过施加不同的电压&#xff0c;来实现显示多种颜色或…

jvm常识

Jvm工作原理学习笔记0126一、JVM的生命周期1.JVM实例对应了一个独立运行的java程序它是进程级别a)启动。启动一个Java程序时&#xff0c;一个JVM实例就产生了&#xff0c;任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点b)运行。ma…

web中git漏洞的形成的原理及使用

目录 1.Git漏洞的成因 1.不正确的权限设置&#xff1a; 2.代码注入漏洞&#xff1a; 3.未经身份验证的访问&#xff1a; 4.非安全传输&#xff1a; 5.跨站脚本攻击&#xff08;XSS&#xff09;&#xff1a; 2.git泄露环境的搭建 git init&#xff1a; git add&#xff1…

跟小米、特斯拉分“蛋糕”的优必选要IPO

‍数据智能产业创新服务媒体——聚焦数智 改变商业如果要问目前科技界最火的话题是什么&#xff0c;很多人的答案将是ChatGPT。而且&#xff0c;ChatGPT大有“破圈”之势&#xff0c;不仅业界人士在关注&#xff0c;各行各业的普通人也在大量讨论。要说最近科技圈讨论的焦点&a…

C++【模板STL简介】

文章目录C模板&&STL初阶一、泛型编程二、函数模板2.1.函数模板概念2.2.函数模板格式2.3.函数模板的实例化2.4.模板参数的匹配原则三、 类模板3.1.模板的定义格式3.2.类模板的实例化STL简介一、STL的概念、组成及缺陷二、STL的版本C模板&&STL初阶 一、泛型编程…

Allegro如何显示层叠Options和Find操作界面

Allegro如何显示层叠Options和Find操作界面 Allegro常规有三大操作界面,层叠,Options和Find,如下图 软件第一次启动的时候,三大界面是关闭的,下面介绍如何把它们打开,具体操作步骤如下 点击菜单上的View点击Windows

秒懂算法 | 回归算法中的贝叶斯

在本文中,我们会用概率的观点来看待机器学习模型,用简单的例子帮助大家理解判别式模型和生成式模型的区别。通过思考曲线拟合的问题,发现习以为常的损失函数和正则化项背后有着深刻的意义 01、快速理解判别式模型和生成式模型 从概率的角度来理解数据有着两个不同的角度,假…

MySQL调优

MySQL调优 数据库优化常见方案 优化shema,sql语句索引加缓存&#xff0c;memcached,redis主从复制&#xff0c;读写分离垂直拆分水平拆分 为了知道怎么优化SQL,必须先清楚SQL的生命周期 SQL生命周期 应用服务器连接数据库服务器&#xff0c;建立一个TCP/IP连接&#xff0c…

公网远程连接Oracle数据库【内网穿透】

文章目录1. 数据库搭建2. 内网穿透2.1 安装cpolar内网穿透2.2 创建隧道映射3. 公网远程访问4. 配置固定TCP端口地址4.1 保留一个固定的公网TCP端口地址4.2 配置固定公网TCP端口地址4.3 测试使用固定TCP端口地址远程OracleOracle&#xff0c;是甲骨文公司的一款关系数据库管理系…

【OpenAI】基于 Gym-CarRacing 的自动驾驶练习项目 | 路径训练功能的实现 | GYM-Box2D CarRacing

限时开放&#xff0c;猛戳订阅&#xff01; &#x1f449; 《一起玩蛇》&#x1f40d; &#x1f4ad; 写在前面&#xff1a; 本篇是关于多伦多大学自动驾驶专业项目的博客。GYM-Box2D CarRacing 是一种在 OpenAI Gym 平台上开发和比较强化学习算法的模拟环境。它是流行的 Box2…

数据库浅谈之 Bloom Filter

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