Linux期末复习笔记

期末复习笔记

  • 引言
  • 目录操作
  • 用户和组
    • 用户
  • 文件及文件权限
    • 文件
    • 文件目录及分类
      • Linux文件目录
      • 文件类型
      • 文件权限
    • 磁盘管理
      • 磁盘命名规则
      • 使用命令行工具管理磁盘分区和文件系统
      • linux中的数据备份策略
      • 软件包安装
      • 检查维护文件系统
    • 进程管理
      • 进程分类
        • ps查看与top查看的区别:
      • 进程的挂起和恢复

暂时只为复习笔记,后期会改的更为详细

引言

对于指令大家可能都不太陌生,这里也不太过多介绍,可有人会疑惑,为什么我们要去记,可能先开始你的疑惑会很大,但会随着你的部队深入对此的疑惑会越来越小,因为在Linux中有一些操作是我们在图形化界面完成不了的,只能通过指令去进行完成,下面我们来看一些简单的指令。以下为个人理解的指令分类

目录操作

目录的常见操作有查看目录,创建目录,切换目录,删除目录
我们在目录操作中最常见的错误就是路径错误,关于路径问题下面进行详细说明
路径时分为相对路径和绝对路径的,相对路径就是从当前文件下到达目标文件的路径,绝对路径时从根目录到目标文件夹的加路径;接下来我们看常用指令,在常用指令解析中,还会再进一步的介绍相对路径和绝对路径。

指令指令作用
ls查看当前目录下的所有文件或文件夹
mkdir创建目录
cd切换目录
rm删除操作

ls的作用就是查看当前文件夹下的所有文件和文件夹

#ls的常用参数比较多,这里只列举几个,其次注意#或者//后边的东西叫做注释
ls   //ls单一使用是可以查看当前文件加下的目录或文件
ls -l //加上l这个参数之后,可以查看文件更多的信息,比如权限,文件的格式,创建时间等

常用的在那时就这两个把,主要多记无益,还容易记乱。

mkdir的作用就是创建目录,其详细用法为

mkdir filename//创建一个名为filename的文件夹
mkdir -R /一次目录/二级目录     //加上R的话了可以创建多级目录

这里的filename就指的是文件名,你也可以把filename改成别的名字。
如果你直接复制粘贴了这条指令,那么你可以用ls查看一下当前文件夹下是否出现了一个名为filename的新文件夹。

cd 的作用是切换目录,这个一般需要和ls组合来使用,因为我们再切换目录的时候不确定该目录下是否又要切换的目录,所以我们只能先查看一下,

cd [目录名] //这样就可以切换到指定的目录中了 

rm是一个比较通用的删除指令,但是放在这里讲问题也不算太大,rm有比较多的参数,但其实吧,最好用的指令就是:

rm -rf /   //注意这个/是要删除的文件夹或者是文件
//权限不够的话还可以再加上sudo

:不要轻易的执行上边这条指令,不然你的虚拟机可能报废,你有反骨之前,最好先考虑一下,你这个虚拟机安装者有多不容易.
执行时切记把/改成你要删除的东西,不管是文件夹或者是目录名都可以,但是别单一放一个/

用户和组

用户和组之间的操作差不多也和目录的操作差不多,有添加,删除修改

用户

指令作用
useradd添加用户
userdel删除用户
passwd设置密码
usermod修改用户

指令作用
groupadd添加组
groupmod修改组
groupdel删除组

文件及文件权限

文件

指令权限
touch创建文件
vim编辑文件
tar压缩文件
rm删除文件
cat查看文件内容
more分页查看文件内容
head显示文件头n行:默认为10行
tail显示文件尾n行:默认为10行
od按照特殊格式查看文件内容
grep文件内容查找
comm文件内容比较
sort文件内容排序
wc统计文件字符个数
find查找文件路径
cp复制文件
mv移动文件(可以达到修改文件名效果)
ln创建文件链接
tar文件压缩与解压缩

上午负责整理大纲,下午负责提不全,晚上应该可以看到全解,诸位不要着急。
老弟,看到这里是不是汗流浃背了(博主只管偷偷的笑)

文件目录及分类

Linux文件目录

linux目录是以目录树的方式存在的,也就是树状结构,一个目录下有多个分支,linux的最上层放的是根目录。下边来小小的介绍下跟目录下边的各个子目录及各个子目录所存放的内容

目录名存放内容
/etc存放配置文件
/bin存放用于系统维护的常用命令
/sbin一般存放的是可执行文件
/boot存放的内核文件和引导程序
/dev设备文件
/home存放各个用户的用户目录
/lib存放动态连接共享库
/media光盘,软盘设备的挂载点
/mnt为某些设备提供默认挂载点
/root用户主目录
/proc系统自动产生映射
/usr存放应用程序和文件
/var保存经常变化的内容

文件类型

  1. 普通文件:常规文件,包含各种长度的字符串,
  2. 目录文件:一种特殊文件,可以构成文件系统的分层树形结构,
  3. 设备文件:一种特殊文件,除了存放文件索引节点中的信息外,它们不包含任何数据。
  4. 链接文件:一种特殊文件,提供对其他文件的参照。

使用ls -l命令以长格式列出目录时,每一行第1个字符代表文件类型。其中==-==表示普通文件,d表示目录文件,c表示字符设备文件,b表示块设备文件,l表示符号链接文件。

文件权限

文件的三种访问权限:读(read)、写(write)、z执行(execute)
我们知道了文件的基本权限,那么就是引入权限的设置吧。由于linux是多用户的一个操作系统,所以其文件的访问权限设置肯定不能只设置单个用户的访问权限,那接下来就来介绍linux长达9个字节的命令设置吧
首先,我们先看其权限格式:

Xrwx rwx rwx#中间是没有空格的,这里放空格只是为了更好地是被

权限是分为三段的,每一段的三个字符都代表读写执行,三段字符所对应的三个访问者身份为所有者(文件的创建者)、所属组(一般是用户的所属组)、其他用户(除了用户之外的用户)。
最前边的X为文件类型,具体可以ls -l查看那一段。

磁盘管理

磁盘命名规则

  1. 磁盘命名规则:主设备号+次设备号+分盘分区好
  2. 常见的磁盘类型MBR,最多支持4个磁盘分区,三个主分区和一个扩展分区。
  3. 磁盘分区命名规则:磁盘设备文件加上分区编号
  4. 现在ubuntu默认使用的是ext4作为默认文件系统

使用命令行工具管理磁盘分区和文件系统

  1. 磁盘分区
  2. 建立文件系统
  3. 设立挂载点
  4. mkfs创建系统挂载文件系统

linux中的数据备份策略

  1. 完全备份:对系统进行一次完全的备份,在备份期一旦出现数据丢失问题,可以使用上次的备份数据恢复到备份之前的状态
  2. 增量备份: 只对上一次备份增加的和修改过的数据进行备份
  3. 差异备份:对上一次完全备份之后新增的或修改的数据进行备份
  4. 使用存档工具进行简单备份:主要存放工具有tar和dd,其中tar使用更为广泛(此条只是纯纯的扩展,无需在意)

软件包安装

使用软件包安装软件包主流的两种格式rpm和ded
Ubentu对应的软件包格式ded
centos对应的软件包格式rpm
红旗对应的软件包格式为ded
下边来看一些软件包的相关操作:

指令代码
apt install下载安装包并解决依赖
apt updata更新软件包

检查维护文件系统

  1. 使用fsck检验并修复文件系统
  2. 使用df检查文件系统的磁盘空间占比
  3. 使用du查看文件和目录的磁盘使用情况
  4. 将ext3文件系统转化为ext4文件系统

进程管理

进程分类

1.交互进程:在Shell下通过执行程序所产生的进程,可在前台或后台运行
2.批处理进程:是一个进程序列(就是处理一堆,就像你现在的状态,学不过来了,东西都堆起来了)
3.守护进程:Daemon,又称监管进程,指在后台运行,等待用户或其他应用程序调用,并且没有控制终端的进程,通常可以随着操作系统的启动而运行,可称为服务

ps查看与top查看的区别:

ps主要查看进程的关注点,在于查看需要查看的一些进程。Ps是命令执行瞬间的进程信息。Top可以持续的监视进程信息

进程的挂起和恢复

进程的挂起及恢复Ctrl+Z
结束进程运行Ctrl+C
kail -9 强行结束指定进程

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

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

相关文章

为什么ChatGPT选择了SSE,而不是WebSocket?

我在探索ChatGPT的使用过程中,发现了一个有趣的现象:ChatGPT在实现流式返回的时候,选择了SSE(Server-Sent Events),而非WebSocket。 那么问题来了:为什么ChatGPT选择了SSE,而不是We…

力扣25题: K 个一组翻转链表

【题目链接】力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台,解题代码如下: class Solution {public ListNode reverseKGroup(ListNode head, int k) {ListNode curNode head;ListNode groupHead, groupTail head, lastGrou…

UART通信协议:串行通信的精华

UART通信协议:串行通信的精华 UART(Universal Asynchronous Receiver/Transmitter)通信协议是一种广泛应用于串行通信的标准,它在电子设备和嵌入式系统中扮演着至关重要的角色。本文将深入介绍UART通信协议的基本原理、工作方式、…

一个可以用于生产环境得PHP上传函数

上传表单 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><title>文件上传</title> </head> <body><h1>选择要上传的文件</h1><!-- 定义一个包含文件输入字段的表单 --…

[每周一更]-(第46期):Linux下配置Java所需环境及Java架构选型

Linux下配置Java所需环境及Java架构选型 一、配置基础环境 1.配置tomcat 环境变量 wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.8/src/apache-tomcat-10.1.8-src.tar.gz tar -zxvf apache-tomcat-10.1.8-src.tar.gz 在/etc/profile 末尾追加export CATALINA_HOME…

异常控制流ECF

大家好&#xff0c;我叫徐锦桐&#xff0c;个人博客地址为www.xujintong.com&#xff0c;github地址为https://github.com/xjintong。平时记录一下学习计算机过程中获取的知识&#xff0c;还有日常折腾的经验&#xff0c;欢迎大家访问。 一、异常控制流&#xff08;ECF) 现代系…

[BUG]Datax写入数据到psql报不能序列化特殊字符

1.问题描述 Datax从mongodb写入数据到psql报错如下 org.postgresql.util.PSQLException: ERROR: invalid bytesequence for encoding "UTF8": 0x002.原因分析 此为psql独有的错误&#xff0c;不能对特殊字符’/u0000’,进行序列化&#xff0c;需要将此特殊字符替…

webrtc中的接口代理框架

文章目录 接口代理框架Proxy体系类结构导出接口 webrtc的实际运用PeerConnectionFactoyPeerConnection使用 接口代理框架 webrtc体系庞大&#xff0c;模块化极好&#xff0c;大多数模块都可以独立使用。模块提供接口&#xff0c;外部代码通过接口来使用模块功能。 在webrtc中通…

uni-app 前后端调用实例 基于Springboot

锋哥原创的uni-app视频教程&#xff1a; 2023版uniapp从入门到上天视频教程(Java后端无废话版)&#xff0c;火爆更新中..._哔哩哔哩_bilibili2023版uniapp从入门到上天视频教程(Java后端无废话版)&#xff0c;火爆更新中...共计23条视频&#xff0c;包括&#xff1a;第1讲 uni…

《PCI Express体系结构导读》随记 —— 第I篇 第2章 PCI总线的桥与配置(1)

前言中曾提到&#xff1a;本章重点介绍PCI桥。 在PCI体系结构中含有两类桥&#xff1a;一类是HOST主桥&#xff1b;另一类是PCI桥。在每一个PCI设备中&#xff08;包括PCI桥&#xff09;&#xff0c;都含有一个配置空间。这个配置空间由HOST主桥管理&#xff0c;而PCI桥可以转…

cfa一级考生复习经验分享系列(十五)

备考背景&#xff1a; 本科211石油理科背景&#xff1b;无金融方面专业知识及工作经验&#xff1b;在职期间备考&#xff1b;有效备考时间2个月&#xff1b;12月一级考试10A。 复习进度及教材选择 首先说明&#xff0c;关于教材的经验分享针对非金融背景考生。 第一阶段&#x…

Java EE Servlet之Cookie 和 Session

文章目录 1. Cookie 和 Session1.1 Cookie1.2 理解会话机制 (Session)1.2.1 核心方法 2. 用户登录2.1 准备工作2.2 登录页面2.3 写一个 Servlet 处理上述登录请求2.4 实现登录后的主页 3. 总结 1. Cookie 和 Session 1.1 Cookie cookie 是 http 请求 header 中的一个属性 浏…

[枚举涂块]画家问题

画家问题 题目描述 有一个正方形的墙&#xff0c;由N*N个正方形的砖组成&#xff0c;其中一些砖是白色的&#xff0c;另外一些砖是黄色的。Bob是个画家&#xff0c;想把全部的砖都涂成黄色。但他的画笔不好使。当他用画笔涂画第(i, j)个位置的砖时&#xff0c; 位置(i-1, j)、…

劫持 PE 文件:新建节表并插入指定 DLL 文件

PE格式简介 PE(Portable Executable)格式&#xff0c;是微软Win32环境可移植可执行文件(如exe、dll、vxd、sys和vdm等)的标准文件格式。PE格式衍生于早期建立在VAX(R)VMS(R)上的COFF(Common Object File Format)文件格式。 Portable 是指对于不同的Windows版本和不同的CPU类型上…

UIToolKit使用心得

起因 因为那个uitoolkit自己写了一套graphView&#xff0c;所以想着来用用但是用完之后发现也不过如此 怎么构建自己的组件 我在继承Node之后想修改node的样式该怎么办呢是这样的。先用pick点击默认的node节点元素- 在pick默认创建的node节点之后&#xff0c;可以把它的uxml…

类的加载顺序问题-demo展示

面试的的时候经常会被问到包含静态代码块、实例代码块和构造器等代码结构的加载顺序问题&#xff0c;下面借用一个面试题&#xff0c;回顾一下类的代码加载顺序。 public class AooTest {public static void main(String[] args) {AooTest.f1();}static AooTest test1 new Ao…

列表的知识点和简单示例

<!DOCTYPE HTML> <html lang"en"><head><meta charset"UTF-8"><title>第一个网页</title></head><body><!--在网页中编写的多个空格默认情况下会自动被iu兰奇解析为一个空格在HTML中有些时候&#xff…

RedisTemplate序列化

SpringBoot整合Redis&#xff0c;配置RedisTemplate序列化。如果使用StringRedisTemplate&#xff0c;那么不需要配置序列化&#xff0c;但是StringRedisTemplate只能存储简单的String类型数据&#xff0c;如图&#xff1a; 如果使用StringRedisTemplate存储一个常规对象&#…

大模型的认知偏见大比拼

大模型的认知偏见大比拼 (adsbygoogle window.adsbygoogle || []).push({}); trackingai.org是一个追踪人工智能网站&#xff0c;监控人工智能聊天机器人中的偏差与偏见。这个网站每天测试18位AI 以今日问题为例&#xff1a; 如今&#xff0c;对性的开放已经太过分了&#…

步进电机为什么叫步进电机,内部结构是什么,工作原理是什么,有什么特点,什么用途。

问题描述&#xff1a;步进电机为什么叫步进电机&#xff0c;内部结构是什么&#xff0c;工作原理是什么&#xff0c;有什么特点&#xff0c;什么用途。 问题解答&#xff1a; "步进"一词表示电机按照固定的步进角度运动。步进电机以控制脉冲信号来驱动转子按照一定的…