操作系统Linux指令

news2024/11/26 11:13:59

1.注册表文件是Windows操作系统中的一种特殊文件,主要用于存储系统设置和用户配置信息
这些文件通过REG文件扩展名进行标识,用户可以通过双击REG文件将其内容导入注册表中,从而对系统设置进行修改。
REG文件的特点是功能强大、灵活,且相对安全,因为用户可以通过文本编辑工具对其进行编辑和修改,并在出错时通过恢复REG文件中的原始数据来恢复设置。

2.CPU指令集
CPU指令集是提高微处理器效率的最有效工具之一,它们通过定义一系列操作指令,使得CPU能够执行各种计算任务。
指令集可分为**复杂指令集(CISC)和精简指令集(RISC)**两部分。复杂指令集包含更多的指令,而精简指令集则注重简化指令,提高执行效率。多媒体扩展指令集属于复杂指令集的一部分,通过增加特定的指令来优化多媒体和相关应用的处理‌3。

多媒体扩展指令集的实例,多媒体扩展指令集(Multimedia Extensions,简称MMX)是一种用于增强CPU处理多媒体数据能力的指令集。SSE(Streaming SIMD Extensions,单指令多数据流扩展)是MMX指令集的后续版本,提供了更多的指令和更高的性能,主要用于浮点运算和多媒体数据处理‌。
AMD的3DNow!指令集则专注于增强浮点运算能力,特别是在3D图形处理方面表现出色。这些指令集通过提供专门的多媒体操作指令,使得CPU能够更高效地处理音频、视频等多媒体数据‌。

‌可重定位内存分配的主要目的是解决内存碎片问题。‌ 通过将内存中的作业进行移动,使得分散的空闲分区能够拼接成一个大的空闲分区,从而满足用户作业的需求‌。

‌可重定位内存分配的实现方式包括动态重定位和紧凑操作。‌
在动态重定位中,程序装入内存后的地址是相对地址,实际物理地址的转换在程序执行时进行。紧凑操作是通过移动内存中的作业,使它们全部相邻接,从而拼接出大的空闲分区‌。

‌可重定位内存分配的优缺点如下‌:
‌优点‌:能够有效解决碎片问题,提高内存利用率。
‌缺点‌:增加了系统的开销,且需要进行地址转换和移动作业的操作,可能会增加系统的复杂度和运行时间‌
4.Linux
‌Linux是一个多用户、多任务的操作系统。‌Linux支持多用户,每个用户对自己的文件和设备有独立的访问权限,确保不同用户之间的操作互不干扰。此外,Linux还支持多任务,能够同时运行多个程序,每个程序独立运行,互不影响‌。
Linux的多任务特性是其作为现代操作系统的重要标志之一。它能够同时运行多个程序,每个程序在各自的进程中独立执行,提高了系统的效率和用户的体验。这种设计使得Linux非常适合用于需要同时处理多项任务的场景,如服务器、工作站等‌

‌Windows是一个单用户多任务的操作系统。‌这意味着Windows允许用户同时运行多个程序,但这些程序都是为同一个用户服务的‌
‌Unix是一个多用户、多任务的操作系统。‌ 这种类型的操作系统允许同时有多个用户登录和使用,并且可以同时运行多个任务或程序‌

5.Linux对用户的常见操作
详见 第5章 用户身份
(1)删除一个用户及其主目录下的所有文件的命令,不需要某个用户登陆到本地系统中,则可以通过**userdel命令来删除有关该用户的所有信息,**默认该用户的家目录数据会被保留下来,而如果想要一起删除的话可以加上-r或-f参数

userdel -f lyy          强制删除用户,家目录与其相关文件    
userdel -r lyy          同时删除用户,家目录与其相关文件  

(2)创建新用户
参数 作用:
-d 指定用户的家目录(默认为/home/username) -u 指定该用户的默认UID

useradd -d /home/linux -u 8888

(3)修改
usermod命令用于修改用户的属性,格式为“usermod [选项] 用户名”

6.Linux常用指令

cd … 回到当前目录的上一级目录
ls 命令‌是最基本的文件列表命令,用于列出当前目录下的所有文件和文件夹
ll 命令‌实际上是ls -l的简写,提供更详细的文件列表信息

(1)mkdir home/dog 指令用于创建目录,mkdir -p /home/animal/cat 创建多级目录

(2)rmdir指令删除空目录
rmdir 删除的是空目录,如果目录下有内容时无法删除的;
rm -rf /home/animal,删除非空目录
rm -f 强制删除不提示

(3)touch 创建空文件
touch hello.txt

(4)cp拷贝到指定目录
-r :递归复制整个文件夹
强制覆盖不提示的方法:\cp

cp -r bbb/ lyy/ 将bbb文件夹拷贝到lyy文件夹
\cp -r bbb/ lyy/ 强制不提示

(5)mv移动或重命名

mv oldNameFile newNameFile (功能描述:重命名)
mv /temp/movefile /targetFolder (功能描述:移动文件)

(6)cat查看文件内容,只能浏览文件不能修改文件,为了浏览方便,一般会带上管道命令 | more
-n 显示行号

cat -n /etc/profile | more

tr命令用于字符转换、替换和删除,主要用于删除文件中的控制符或进行字符串转换等。
cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出:
-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
-c :以字符为单位进行分割。
-d :自定义分隔符,默认为制表符。
wc命令用于计算字数: 在默认的情况下这三都显示
-c或–bytes或–chars 只显示字节数
-l或–lines 显示行数
-w或–words 显示字数

cat testfile |tr a-z A-Z (将文件testfile中的小写字母全部转换成大写字母)
cat testfile |tr [:lower:] [:upper:] (也是大小写转换)

head -n 5 文件 (功能描述:查看文件头5行内容,5可以是任意行数)
tail -n 5 文件 (功能描述:查看文件后5行内容,5可以是任意行数)
tail -f 文件 (功能描述:实时追踪该文档的所有更新)

(7)> 指令 和 >> 指令:

> 输出重定向:将原来的文件内容覆盖
>> 追加:不会覆盖原来的文件内容
cat c.txt >> test.txt   将c.txt文件中内容复制到test.txt文件中

(8)日期

date (功能描述:显示当前时间)
date -s 字符串时间 (设置日期)
date -s "2024-10-20 12:24:00"

cal(显示日历)

(9)find指令:
find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。
在这里插入图片描述

find /home -name hello.txt (找到目录内名字为hello.txt的文件)
find /home -user lyy  (找lyyy用户的文件)
find /home -size +50M (找大于50M的文件)

locate快速定位文件路径
locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。Locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。

updatedb(创建数据库)
local hello.txt(快速定位文件)

(10)grep指令和 管道符号 | :

grep 过滤查找 , 管道符“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。
grep [选项] 查找内容 源文件
-n (显示匹配行号)
-i 忽略字母大小写

cat a.txt | grep word (查找word所在行) 
cat a.txt | grep -n word (查找word所在行,并显示行号)

(11)压缩解压

gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)
gunzip 文件.gz (功能描述:解压缩文件命令)

zip [选项] XXX.zip 将要压缩的内容(功能描述:压缩文件和目录的命令)
unzip [选项] XXX.zip (功能描述:解压缩文件)
-r:递归压缩,即压缩目录
-d<目录> :指定解压后文件的存放目录

tar [选项] XXX.tar.gz 打包的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)
tar -zcvf a.tar.gz a.txt b.txt(压缩文件)
tar -zcvf lyy.tar.gz /home/lyy/(压缩文件夹)
tar -zxvf myhome.tat.gz (解压文件)

tar指令:
在这里插入图片描述
(12)权限管理
文件权限主要分为读(r)、写(w)和执行(x)三种类型。
对于所有用户都能读的文件权限,通常设置为444,这意味着文件的所有者、所属组和其他用户都只有读权限,不能进行写操作或执行操作‌
ls 查看目录内容

修改权限chmod:
第一种方式:+ 、-、= 变更权限,u:所有者 g:所有组 o:其他人 a:所有人(u、g、o的总和)
第二种方式:通过数字变更权限:用数字表示rwx: r=4,w=2,x=1,rwx=4+2+1=7

chmod u=rwx,g=rx,o=x 文件目录名
chmod o+w 文件目录名(给其他人添加写权限)
chmod a-x 文件目录名(给所有人减去写权限)
chmod u=rwx,g=rx,o=x 文件目录名
chmod 751 ok.txt(给u=7 读写执行权限,g=5 给组读与执行权限,o=1给其他执行权限)

所以:所有用户都能读的权限是444

修改文件所有者chown

chown newowner file #改变文件的所有者
chown newowner:newgroup file #改变用户的所有者和所有组
-R #如果是目录 则使其下所有子文件或目录递归生效
chown tom a.txt(文件所有者修改为tom)
chown -R tom bbb/(目录下所有文件所有者修改为tom)

(13)磁盘分区与挂载

磁盘情况查询:
df -h (查询系统整体磁盘使用情况)
du -h /目录 (查询指定目录的磁盘占用情况,默认为当前目录)

查看所有设备挂载情况:
lsblk
lsblk -f

(14)网络配置
ping 测试主机之间网络连通性
ping 目的主机 (功能描述:测试当前服务器是否可以连接目的主机)

进程管理
ps命令是用来查看目前系统中有哪些正在执行,以及它们执行的状况。可以不加任何参数.

ps –aux|grep xxx ,
-a显示终端所有进程信息
-u以用户的格式显示进程信息
-x显示后台进程运行参数

ps -aux | more (查询所有进程)
ps -ef是以全格式显示当前所有的进程,-e 显示所有进程。-f 全格式。ps -ef|grep xxx

kill 进程号
kill -9 进程号 (强制停止)

(14)RPM 与 YUM
rpm包的管理:
一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的。

rpm包的简单查询指令:
rpm –qa | grep xx

rpm -qa :查询所安装的所有rpm软件包

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

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

相关文章

Linux -- 进程间通信、初识匿名管道

目录 进程间通信 什么是进程间通信 进程间通信的一般规律 前言&#xff1a; 管道 代码预准备&#xff1a; 如何创建管道 -- pipe 函数 参数&#xff1a; 返回值&#xff1a; wait 函数 参数&#xff1a; 验证管道的运行&#xff1a; 源文件 test.c &#xff1a; m…

Python•for

很高兴认识你 for列表字典打印字典默认打印格式控制格式打印字典 定义输入与打印拓展 range()函数元组集合 加油站&#x1f970; 都是用示例帮助理解哦~ 代码都只给图片哦&#xff0c;本人亲身经历&#xff0c;自己手敲会注意到更多细节&#x1fae7; 一起进步吧&#x1f970; …

(二十二)、k8s 中的关键概念

文章目录 1、总体概览2、第一层&#xff1a;物理机、集群、Node、Pod 之间的关系2、第二层&#xff1a;命名空间 Namespace3、定义4、控制平面&#xff08;Control Plane&#xff09;5、特别的概念 Service6、Deployment 经过 之前几篇文章对 k8s 的实践&#xff0c;结合实践&…

立仪科技:光谱共焦传感器在玻璃领域的革命性突破

光谱共焦传感器&#xff0c;一种基于光谱共焦原理的高精度位移测量装置&#xff0c;近年来在玻璃等透明材料的厚度测量和表面形貌检测中展现出了巨大的应用潜力。立仪科技小编将深入探讨光谱共焦传感器在玻璃测量中的技术优势&#xff0c;并分析其解决方案。 一、光谱共焦传感器…

庆祝程序员节:聊一聊编程语言的演变

人不走空 &#x1f308;个人主页&#xff1a;人不走空 &#x1f496;系列专栏&#xff1a;算法专题 ⏰诗词歌赋&#xff1a;斯是陋室&#xff0c;惟吾德馨 目录 &#x1f308;个人主页&#xff1a;人不走空 &#x1f496;系列专栏&#xff1a;算法专题 ⏰诗词歌…

毕业设计 基于STM32单片机健康检测/老人防跌倒系统 心率角度检测GSM远程报警 (程序+原理图+元件清单全套资料)

文章目录 前言一、主要功能介绍二、硬件设计硬件实物展示 三、软件设计四、总结资料与实物获取方式 前言 近年来&#xff0c;毕业设计和答辩的要求与难度逐渐加大&#xff0c;传统的毕业设计题目往往缺乏创新性和亮点&#xff0c;难以满足毕业答辩的标准。 为了帮助大家顺利完…

STM32L476芯片在KEIL环境下BOOT跳转APP注意事项

BOOT工程 分配BOOT程序地址、设置参数地址、APP程序地址、下载缓冲区地址 #define BOOT_SECTOR_ADDR 0x08000000 #define BOOT_SECTOR_SIZE 0x0000A000 #define SETTING_SECTOR_ADDR 0x0800A000 #define SETTING_SECTOR_SIZE 0x00002000 #define APP_S…

Spring Boot:植物健康监测的智能管家

4系统概要设计 4.1概述 本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式&#xff0c;是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示&#xff1a; 图4-1系统工作原理…

python——数据类型(数字,字符串)

&#xff08;一&#xff09;基本知识 首先我们需要知道&#xff0c;在python中数据类型大体可以分为两类 1.基本数据类型&#xff1a;数字和字符串 2.复合数据类型&#xff1a;列表&#xff0c;元组&#xff0c;字典&#xff0c;集合 &#xff08;二&#xff09;基本数据类型 …

LabVIEW水质监测系统

在面对全球性的海洋污染问题时&#xff0c;利用先进技术进行水质监测成为了保护海洋环境的关键手段之一。开发了一种基于LabVIEW的海洋浮标水质监测系统&#xff0c;该系统能够实时监测并评估近海水域的水质状况&#xff0c;旨在为海洋保护和污染防治提供科技支持。 项目背景 …

【数据结构】专栏开篇 | 1024程序员节

专栏说明&#xff1a;本专栏用于数据结构复习&#xff0c;文章中出现的代码由C语言实现&#xff0c;在专栏中会涉及到部分OJ题目&#xff0c;如对你学习有所帮助&#xff0c;可以点赞鼓励一下博主喔~~~&#x1f493; 博客主页&#xff1a;Duck Bro 博客主页系列专栏&#xff1a…

关于bp抓不到本地包

关于bp抓不到本地包 关于bp抓不到本地包 关于bp抓不到本地包 pikachu练习时&#xff0c;发现用bp抓本地&#xff08;127.0.0.1&#xff09;数据包时&#xff0c;竟然直接放行访问。 是因为系统默认127.0.0.1无法使用代理&#xff0c;因此bp才抓不到本地数据包&#xff0c;需要…

vue中为什么data属性在实例中可以定义成对象,而在组件中定义成对象会抛出错误

在vue组件中将data属性定义成对象会报错 为什么data属性在实例中可以定义成对象&#xff0c;而在组件中定义成对象则会抛出错误&#xff1f; Vue 实例中的 data 属性&#xff1a; 当 data 被定义在一个单一的 Vue 实例中时&#xff0c;这个实例通常是全局唯一的&#xff0c…

数据结构笔记(其七)--树(二叉树)

目录 1.知识总览 2.二叉树的基本概念 &#xff08;1&#xff09;.满二叉树 &#xff08;2&#xff09;.完全二叉树 &#xff08;3&#xff09;.二叉排序树 &#xff08;4&#xff09;.平衡二叉树 3.二叉树常考点 i.叶子结点与二分支结点的数量关系 ii.第i 层的最多结点数&…

如何禁止上班期间浏览无关网站?

禁止员工在上班期间浏览无关网页主要是为了提升工作效率和生产力&#xff0c;确保员工能够专注于工作任务。同时&#xff0c;这种做法有助于降低网络安全风险&#xff0c;防止恶意软件和钓鱼攻击&#xff0c;减少数据泄露和法律风险&#xff0c;维护公司的专业形象&#xff0c;…

【前端开发入门】JavaScript快速入门--js变量

目录 引言一、为什么要定义变量二、定义变量的一些技巧1. 解构赋值1.1 Object解构赋值1.2 Array解构赋值1.3 总结规律 2. 字符串拼接 三、变量作用域四、总结 引言 本系列教程旨在帮助一些零基础的玩家快速上手前端开发。基于我自学的经验会删减部分使用频率不高的内容&#xf…

Unity引擎:游戏开发的核心力量

目录 引言 Unity引擎的发展历程 早期发展 跨平台支持 Unity引擎的核心特性 易用性 社区支持 跨平台能力 Unity在游戏开发中的应用 移动游戏 独立游戏 3A游戏 Unity的未来展望 高级图形和渲染技术 扩展现实&#xff08;XR&#xff09;支持 云服务和多人游戏 结论…

C#判断点是否在多边形内

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家&#xff01;人工智能学习网站 前言&#xff1a; 大家好&#xff0c;我是上位机马工&#xff0c;硕士毕业4年年入40万&#xff0c;目前在一家自动化公司担任…

在不支持AVX的linux上使用PaddleOCR

背景 公司的虚拟机CPU居然不支持avx, 默认的paddlepaddle的cpu版本又需要有支持avx才行,还想用PaddleOCR有啥办法呢? 是否支持avx lscpu | grep avx 支持avx的话,会显示相关信息 如果不支持的话,python运行时导入paddle会报错 怎么办呢 方案一 找公司it,看看虚拟机为什么…

logdata-anomaly-miner:一款安全日志解析与异常检测工具

关于logdata-anomaly-miner logdata-anomaly-miner是一款安全日志解析与异常检测工具&#xff0c;该工具旨在以有限的资源和尽可能低的权限运行分析&#xff0c;以使其适合生产服务器使用。 为了确保 logdata-anomaly-miner的正常运行&#xff0c;推荐安装了python > 3.6的…