03Linux

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

目录

⼀、进程与线程

[1. 进程](#1. 进程)

[2. 线程](#2. 线程)

[3. 进程和线程的使用情况](#3. 进程和线程的使用情况)

⼆、linux下的sudo命令

[1. sudo](#1. sudo)

功能?

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

[为什么要取消 sudo 权限呢?](#为什么要取消 sudo 权限呢?)

[2. apt](#2. apt)

[sudo apt update](#sudo apt update)

三、linux常⽤命令

[1. 目录结构​编辑](#1. 目录结构编辑)

[2. 命令](#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地址 = ⽹络地址 + 主机地址

子网掩码

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

11111111 11111111 11111111 00000000 转换 255.255.255.0

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

  1. ⽹络地址由IP和⼦⽹掩码按位与得出
相关推荐
IT枫斗者枫哥3 小时前
MyBatis一对多分页:LIMIT 20,为什么凑不齐20个订单?
java·数据库
代码方舟3 小时前
Java数据工程:利用天远全网运营商三要素优化线上实名认证合规体验
java·人工智能
BBmmo3 小时前
我的 Java 学习笔记 · 第 7 篇:泛型与通配符
java
独泪了无痕3 小时前
Hutool之RandomUtil:随机数生成的终极利器
java·后端
花开路口3 小时前
深入理解 Java/Kotlin 协变与逆变
java·kotlin
运行时异常3 小时前
【WMS 仓储系统集成 AI Agent 实战】第 7 讲:Vue3 前端工程化——Token 刷新锁、Markdown 渲染踩坑与权限体系
java
她的男孩3 小时前
开放接口限流从 20 改到 200 还是每分钟 20 次:拆完防重放+幂等+限流,我找到 5 个静默失效的坑
java·后端·架构
天天被压力3 小时前
【Python 量化取数指南 #13】Python 把行情落库:sqlite 一键存,回测随用随取
java·人工智能·python
天天被压力3 小时前
【Python 量化取数指南 #14】Python 清洗行情数据:复权停牌对齐,回测不翻车
java·人工智能·python
独泪了无痕3 小时前
开发利器Hutool之MapUtil的使用
java·后端