03Linux

news2025/1/11 7:42:42

物联201白悦颖         学号:2008070101        青岛科技大学

目录

⼀、进程与线程 

1. 进程 

2. 线程 

3. 进程和线程的使用情况

⼆、linux下的sudo命令 

1. sudo

功能?

sudo提供的临时权限什么时候被取消?

为什么要取消 sudo 权限呢?

2. apt

sudo apt update

三、linux常⽤命令 

1. 目录结构​编辑

2. 命令

help

man

ls

cd

rm

四、vim常⽤命令 

五、⽂件权限 

六、管道符 | 命令使⽤

七、IP地址和⼦⽹掩码 

IP地址

子网掩码


⼀、进程与线程 

1. 进程 

进程是程序的执⾏实例,包括程序计数器,寄存器和变量的当前值。简单来说,进程就是⼀个正在运⾏的程序。 

2. 线程 

线程是进程中的独⽴控制流,由环境(包括寄存器组和程序计数器)和⼀系列的执⾏指令组成。 

3. 进程和线程的使用情况

需要频繁创建销毁的优先使⽤线程;因为对进程来说创建和销毁⼀个进程代价是很⼤的线程的切换速度快,所以在需要⼤量计算、切换频繁时⽤线程,还有耗时的操作使⽤线程可提⾼应⽤程序的响应,因为对CPU系统的效率使⽤线程更占优势,所以可能要发展到多机分布的⽤进程,多核分布⽤线程并⾏操作时使⽤线程,如C/S架构的服务器端并发线程响应⽤户的请求需要更稳定安全时,适合选择进程;需要速度时,选择线程更好。

⼆、linux下的sudo命令 

1. sudo

功能?

临时提⾼权限(离开home⽬录就要提⾼权限) 

sudo提供的临时权限什么时候被取消?

取消Linux系统中的 sudo 权限是一项非常重要的安全措施,可以有效防止未经授权的用户滥用系统权限,保护系统的安全性和稳定性。本文将介绍如何取消 sudo 权限,并探讨取消sudo权限的意义和必要性。

为什么要取消 sudo 权限呢?

在Linux系统中,sudo 是一种允许萱通用户以超级用户或其他特权身份执行命令的工具。它为系统管理员提供了便利,使其可以在不切换用户的情况下执行需要特权身份才能执行的操作。然而,如果普通用户拥有了 sudo 权限,就相当于给了他们无限制的系统操作权限,这可能会导致系统安全性的风险。

2. apt

sudo apt update

Ubuntu下更新系统;

apt:软件管理器,提供了查找、安装、升级、删除某⼀个软件包的命令,提⽰要发出什么样的命令;

三、linux常⽤命令 

1. 目录结构

2. 命令

help

help :linux命令⾃带的帮助信息

man

man:有问题找男⼈,man时Linux提供的⼀个⼿册,包含了绝⼤部分的命令、函数使⽤说明

man 1 man:查看man命令⾃⾝的帮助⼿册(1:表⽰可执⾏程序或shell)

ls

ls:显⽰⽬录内容

-l:列表显⽰

-a:显⽰隐藏⽂件

-h:配合-l以⼈性化的⽅式显⽰⽂本⼤⼩

cd

cd:切换⽬录

cd /home 可进⼊home(指定)⽬录

cd.. 可进⼊上⼀层⽬录

cd - 可进⼊上⼀个进⼊的⽬录

cd 〜 可进⼊⽤户的家⽬录

cd / 进⼊根⽬录

rm

rm:删除⽂件/⽬录

- r:删除⽂件夹时必须加此参数

- f:强制删除⽂件(⼀般不要⽤)

四、vim常⽤命令 

1. 下载编译器:sudo apt install vim

2. 新建⽂本:vi/vim + ⽂件名 

3. 命令模式下的⼏个命令:

i - - 切换到输⼊模式,在光标当前位置开始输⼊⽂本

x - - 删除当前光标所处的字符 

:- - 切换到底线命令模式,以在最底⼀⾏输⼊命令

a - - 进⼊插⼊模式,在光标下⼀个位置开始输⼊⽂本

o - - 在当前⾏的下⽅插⼊⼀个新⾏,并进⼊插⼊模式

dd - - 删除当前⾏

yy - - 复制当前⾏

P - - 粘贴剪切版内容到光标下⽅

p - - 粘贴剪切版内容到光标上⽅

u - - 撤销上⼀次操作

Ctrl + r - - 重做上⼀次撤销的操作

:w - - 保存⽂件

:q - - 退出vim编辑器

:q! - - 强制退出vim编辑器,不保存修改

:w! - - 强制保存

ubuntu下打开Terminal:ctrl + alt + t

五、⽂件权限 

r:可读 

w:可写 

x:可执⾏ 

⽤chmod命令修改权限:chmod [mode] ⽂件名

数字与字符对应关系如下:r=4,w=2,x=1。

若要rwx属性 则4+2+1=7;

若要rw-属性 则4+2=6;

若要r-x属性 则4+1=5。 

六、管道符 | 命令使⽤

“ | ”是Linux管道命令操作符,简称管道符。使⽤此管道符“ | ”可以将两个命令分隔开,“ | ”左边命令的输出就会作为“ | ”右边命令的输⼊,此命令可连续使⽤,第⼀个命令的输出会作为第⼆个命令的输⼊,第⼆个命令的输出⼜会作为第三个命令的输⼊, 依此类推。 

例如:ls | grep hello

七、IP地址和⼦⽹掩码 

IP地址

1. IP地址是⼀个32位的⼆进制数,通常被分割为4个“8位⼆进制数”

IP地址 = ⽹络地址 + 主机地址 

子网掩码

2. ⼦⽹掩码是⼀个32位的2进制数 ,它必须结合IP地址⼀起使⽤

11111111 11111111 11111111 00000000 转换 255.255.255.0

转换后的前三组的255就表⽰⼀个ip地址中前三组数是⽹络号,⽽后⼀组的0表⽰⼀个ip地址中后⼀组是主机号。 

3. ⽹络地址由IP和⼦⽹掩码按位与得出

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

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

相关文章

C++之访问vector<vector<char>>中的vector<char>元素(一百八十七)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

ceph架构及 IO流程

CEPH是由多个节点构成的集群,它具有良好的可扩展性和可靠性。节点之间相互通信以达到: 存储和检索数据 数据复制 监控集群的健康状况 保证数据的完整性 检测故障并恢复 基本架构如下图: 分布式对象存储系统RADOS是CEPH最为关键的技术&a…

深入理解css3背景图边框

border-image知识点 重点理解 border-image-slice 设置的值将边框背景图分为9份,图像中间的舍弃,其他部分图像对应边框的相应区域放置,上右下左四角固定,border-image-repeat设置的是除四角外其他部分的显示方式。 截图来自菜鸟教…

2分钟搭建FastGPT训练企业知识库AI助理(Docker部署)

我们使用宝塔面板来进行搭建,更方便快捷灵活,争取操作时间只需两分钟 宝塔面板下安装Docker 在【软件商店中】安装【docker管理器】【docker模块】即可 通过Docker安装FastGPT 通过【Docker】【添加容器】【容器编排】创建里新增docker-compose.yaml以下…

部署项目至服务器

安装conda https://zhuanlan.zhihu.com/p/489499097 个人租借的服务器如何进行端口的开放呢? 防火墙设置: 添加规则设置: 即可; 通常下租借的服务器没有防火墙设置 相关链接: https://blog.csdn.net/weixin_4520…

Vulnhub内网渗透DC-7靶场通关

个人博客: xzajyjs.cn DC系列共9个靶场,本次来试玩一下一个 DC-7,下载地址。 下载下来后是 .ova 格式,建议使用vitualbox进行搭建,vmware可能存在兼容性问题。靶场推荐使用NAT(共享)模式,桥接模式可能会造成目标过多不…

ARM DIY(六)音频调试

前言 今天,调试一下音频 硬件焊接 硬件部分核心是 LM4871 音频功放芯片 对于 SOC 来讲很简单,就一个引脚 HPOUTL(单声道);对于扬声器来讲也很简单,就两个引脚,插上就可以了。 另外一个关键点…

Revit SDK:SpatialFieldGradient 在面上显示渐变颜色(AVF)分析显示样式

前言 这个例子使用Revit显示样式功能将面显示成不同的颜色。分析显示样式参考官方文档。 内容 效果: 核心逻辑: 得到一个 SpatialFieldManager拾取一系列的面:uiDoc.Selection.PickObjects(ObjectType.Face)计算面上的 UV 值,…

Ubuntu22.04.1上 mosquitto安装及mosquitto-auth-plug 认证插件配置

Ubuntu22.04.1上 mosquitto安装及mosquitto-auth-plug 认证插件配置 1、先上效果,可以根据mysql中mosquitto数据库的不同users角色登陆mosquitto: SELECT * FROM mosquitto.users; id,username,pw,super 1,jjolie,PBKDF2$sha256$901$yZnELWKK4NnaNNJl…

使用SpaceDesk连接平板作为电脑副屏详细步骤教程

文章目录 下载安装PC端安装安卓端安装 配置步骤PC端安卓端 连接 SpaceDesk官网链接https://www.spacedesk.net/ (应该是需要科学上网才能进入) SpaceDesk它可以连接安卓,苹果的平板,手机等,也可以连接其他可以打开网页(HTML5)的设备。 这里我…

【大数据模型】让chatgpt为开发增速(开发专用提示词)

汝之观览,吾之幸也!本文主要聊聊怎样才能更好的使用提示词,给开发提速,大大缩减我们的开发时间,比如在开发中使用生成表结构脚本的提示词,生成代码的提示词等等。 一、准备 本文主要根据Claude进行演示&am…

Python正则表达式中re.sub自定义替换方法正确使用方法

大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 话不多说,直接开搞,如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码 在使用正则替换时,有时候需要将匹配的结果做对应处理,便可以使用自定义替换方法。 re.sub的用法为&…

ES线程池设置

一文搞懂ES中的线程池 - 知乎 ES线程池设置-阿里云开发者社区 文章目录 一、简介 二、线程池类型 2.1、fixed 2.2、scaling 2.3、direct 2.4、fixed_auto_queue_size 三、处理器设置 四、查看线程池 4.1、cat thread pool 4.2、nodes info 4.3、nodes stats 4.4、no…

【C++初阶】模拟实现优先级队列priority_queue

👦个人主页:Weraphael ✍🏻作者简介:目前学习C和算法 ✈️专栏:C航路 🐋 希望大家多多支持,咱一起进步!😁 如果文章对你有帮助的话 欢迎 评论💬 点赞&#x1…

Elasticsearch:将段落向量搜索添加到 Lucene

作者:Benjamin Trent 向量搜索是信息检索工具箱中的一个强大工具。 将向量与词法搜索(如 BM25)一起使用很快变得司空见惯。 但向量搜索中仍然存在一些痛点需要解决。 主要的一个是文本嵌入模型和处理更大的文本输入。 像 BM25 这样的词法搜索…

数据库备份与恢复

数据库备份的重要性 在生产环境中,数据的安全性至关重要,任何数据的丢失都可能产生严重的后果。 造成数据丢失的原因有:程序错误、人为操作错误、运算错误、磁盘故障、灾难(如火灾、地震)和盗窃。 数据库备份的分类 从物理与逻辑的角度&a…

【多面体:知识蒸馏:Pansharpening】

Multipatch Progressive Pansharpening With Knowledge Distillation (基于知识蒸馏的多面体渐进锐化算法) 在这篇文章中,我们提出了一种新的多面体和多级泛锐化方法与知识蒸馏,称为PSDNet。不同于现有的pansharpening方法&…

ASP.NET Core 中基于 Controller 的 Web API

基于 Controller 的 Web API ASP.NET Wep API 的请求架构 客户端发送Http请求,Contoller响应请求,并从数据库读取数据,序列化数据,然后通过 Http Response返回序列化的数据。 ControllerBase 类 Web API 的所有controllers 一般…

中央空调秒变智能 青岛中弘P15面板式空调网关初体验

在智能家居逐步渗透进千家万户的今天,如何将中央空调融入到智能化场景,以实现场景联动、提升家居生活的智能化和科技化程度,中弘给出了新的答案。本期智哪儿就带大家测评一下青岛中弘P15面板式空调网关,一起看看它的价值所在。 高…