奶奶说标题不能起的太长要不然会有憨憨跟着读之Linux简述及常用命令

大模型安全评估实战:使用garak框架自动化检测提示词注入与越狱漏洞 在人工智能和机器学习领域,大型语言模型(LLM)的广泛应用带来了前所未有的机遇,也引入了新的安全挑战。模型的安全漏洞本质上源于其基于概率的“认知”逻辑与指令遵循机制可能被恶意输入所误导或绕过。为了系统性地评估和提升模型的安全性,自动化安全测试工具应运而生,其核心价值在于将复杂的安全评估工作标准化、流程化,显著降低安全门槛。这类工具通过模拟攻击者的思路,系统性地试探模型的指令边界与合规性护栏,覆盖从提示词注入、越狱到信息泄露等多种攻击向量。在实际的工程实践中,它们被广泛应用于AI应用上线前的安全“体检”、新型 阅读详情

计算机操作系统是管理计算机软硬件资源的一个平台,没有它,任何计算机都无法正常运行


前言

Linux于1991年由芬兰大学生Linus开发,是一个类似于Unix的开源版操作系统.


一、Linux的特点:

开放式操作系统

Linux是一个免费软件,开发者可以自由安装并任意修改软件的源代码,相比Unix的命令行操作,Linux提供了窗口管理系统,相对容易操作,企业可以免费使用Linux,大大降低了成本预算。

强大的硬件支持

Linux系统非常容易维护,用户可以集中更新操作系统和所有安装的软件,即安全又高效。Linux能有效利用系统资源,允许用户针对特定的硬件要求进行安装,允许在旧计算机上安装Linux,从而有助于最佳的利用计算机硬件资源。

安全性高,稳定性强

Linux系统下除非用户以root身份登录,否则程序无法更改系统设置和配置,很少出现因为用户误操作导致计算机无法启动的情形。Linux下载的文件,恶意软件的权限将受到限制,能有效避免病毒的侵入,Windows系统中常见的勒索病毒,蠕虫病毒均无法在Linux下运行。Linux系统非常稳定,不易崩溃,Linux能在几年后保持和第一次安装时一样的运行速度。而Windows的话可能在运行半年后,速度就跟不上了。

Linux使用范围

主要应用于个人计算机与服务器。Linux作为企业级服务器通常应用在数据库服务器、负载均衡服务器、邮件服务器、DNS服务器、代理服务器、路由器上等等,不但使企业降低了运营成本,同时还获得了Linux系统带来的高稳定性和高可靠性,且无需考虑商业软件的版权问题。近年来,因Linux其稳定,开源,免费,安全,高效的特点,发展迅猛,在服务器市场占有率超过80%,随着云计算的发展,Linux在未来服务器以及个人计算机领域仍是大势所趋。

二、Shell

·Linux系统中运行的一种特殊程序
·在用户和内核之间充当“翻译官”
·用户登录Linux系统时,会自动加载一个Shell程序
·Bash是Linux系统中默认使用的Shell程序

Shell工作流程:接收用户输入的命令→解释命令→传递给系统内核执行

三、绝对路径和相对路径

绝对路径:

以根目录“/”作为起点。在Linux系统中根目录只有一个,无论当前处于哪个目录中,都可以通过绝对路径非常准确地表示一个目录或文件所在位置。但如果路径较长,输入的时候就会变得繁琐。

相对路径:

一般以当前工作目录作为起点,不以“/”为开头,使用更加简短、便捷。比如直接使用目录名或文件名表示当前工作目录中的子目录、文件的位置。比如,“public.conf”可表示当前目录下的public.conf文件,使用一个点号“.”开头可以明确表示以当前的工作目录作为起点。 “./public。conf”也可表示当前目录下的public.conf文件。使用两个点号开头表示以上一级目录作为起点。

四、Linux命令分类

内部命令和外部命令的区别:

内部命令:

继承于Shell解释器程序内部的一些特殊指令,
属于Shell的一部分,
没有单独对应的系统文件,
自动载入内存可以直接使用。

外部命令:

Linux系统中能够完成特定功能的脚本文件或二进制程序,
属于Shell解释器程序之外的命令,
每个外部命令对应了系统中的一个文件,系统必须知道其对应的文件位置,
由Shell加载后才能执行。

1.查看内部命令

help
enable
type 命令

2.禁用内部命令

enabe -n 命令

3.命令格式

命令字[选项][参数]
操作功能要执行的对象

编辑Linux命令行的辅助操作

Tab键:自动补齐
反斜杠”\”:强制换行
Ctrl+U:清空至行首
Ctrl+K:清空至行尾
Ctrl+L:清屏
Ctrl+C:取消本次命令编辑
Ctrl+a:切换到行首
Ctrl+e:切换到行尾
Ctrl+J:回车
Ctrl+H:删除

获得命令帮助:
help (查看Shell内部命令的帮助信息)

命令的“–help”选项 (适用于大多数Linux外部命令)

常用基础命令

切换工作目录 cd

将用户的工作目录更改到其他位置

pwd (显示用户当前所在工作目录位置)

cd 目标位置 (切换到目标位置)

cd … (回到上一层目录)

cd ~ (回到当前的家目录,cd后面可以什么都不加)

cd - (回到上次的目录)

列表显示目录 ls

ls 【选项】 【文件或目录】

-d 查询当前路径下的所有目录

-a 显示带“.”的文件,这是隐藏文件

-c 按文件修改时间排序

-i 在输出首位显示文件|节点号

-l 以长格式显示文件的详细信息

-r 按逆序显示ls命令的输出结果

-R 递归的显示指定目录的各个目录中的文件

结合通配符:
“?” (文件名中的一个未知字符)
“*” (文件名中的任意多个字符)

设置别名alias

通过别名机制简化常用的、比较长的命令

alias 命令别名=命令

例:alias myls = ‘ ls-alh’←(这条命令的别名就是myls)

统计指定目录及文件空间占用情况 du

统计指定目录或文件所占用磁盘空间的大小

du 【选项】 【文件或目录】

-a 统计磁盘空间占用时包括所有的文件

-h 以更人性化的方式(默认以KB计数,但不显示单位)显示统计结果

-s 只统计所占用空间大小,而不是每个子目录、文件的大小

创建新目录

mkdir 【选项】 目录位置及名称

在当前目录下创建名为abc的子目录

mkdir abc

在创建的目录下创建子目录,创建目录/abc,在/aa/bb下创建子目录cc

mkdir -p /abc/aa/bb/cc

创建空文件 touch命令

touch a (a是文件名)

touch a b c (同时创建多个文件,a、b、c都是文件名)

创建连接文件 ln

为文件或目录建立链接文件,类似于windows系统的快捷方式

链接文件类型

软链接:

ln 【-s】 源文件或目录 链接文件或目标位置

硬链接:

ln 源文件

软链接可以创建文件或目录,硬链接只能创建文件。

删除文件或目录 rm

rm 【选项】 要删除的文件或目录

-f 不提示,直接强制删除

-i 提示,询问是否删除,Yes/NO

-r 递归删除子目录和子目录中的文件

rm -rf /* 删除所有文件 (高危命令,一定要注意,在生产环境中一旦不小心把所有数据删除了,是有很大可能要负刑事责任的)

rm -rf a* 删除开头为a的文件

注意:
在修改文件之前,一定要备份!

复制文件或目录

将需要复制的文件或目录重建一份,并保存为新的文件或目录

cp 【选项】 源文件或目录 目标文件或目录

-f 覆盖目标同名文件或目录时不进行提醒,直接强制复制

-i 覆盖目标同名文件或目录时提醒用户确认(YES/NO)

-p 复制时保持源文件的权限、属主及时间标记等属性不变

-r 复制目录时必须使用此选项,表示递归复制所有文件及子目录

复制多个文件或目录时,目标位置必须是目录,且目标目录必须已存在

移动文件或目录 mv

将指定文件或目录转移位置,如果目标位置与源位置相同,则相当于执行重命名操作

查找命令/文件存放的目录 which

搜索范围由环境变量PATH决定(echo $PATH)

which 命令|程序名 或 which -a 命令|程序名

查找文件或目录 find

采用递归的方式,根据目标的名称、类型、大小等不同属性进行精细查找

find 【查找范围】(查找文件或子目录位置) 【查找条件表达式】(查找条件类型)

常用查找条件类型:

按名称查找: -name 根据目标文件的名称进行查找,允许“*”及“?”通配符。

按文件大小查找: -size 根据目标文件的大小进行查找。一般使用“+”“-”号设置超过或小于指定的大小作为查找条件。常用容量单位包括kB(k小写)、MB、GB。

按文件属主查找: -user 根据文件是否属于目标用户查找。

按文件类型查找: -type 根据文件的类型进行查找,文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等。

使用find命令实现多个查找条件

”-a“表示 and (可以理解为逻辑关系中的与)
”-o“表示 or (可以理解为逻辑关系中的或)

例:find /boot -size +1024k -a -name “ab*”
find/boot -size +1024k -o -name“a*c”

fing之exec用法

-exec参数后面跟的是Linux命令,它是以“;”为结束标志,由于各个系统中分号意义不同,因此在分号前加反斜杠转义符“\”
{}代表前面find查找出来的文件名

举例:
fing ./ -type f -exec ls -l {};

释义:find命令匹配到了当前目录下的所有普通文件,并在 -exec 选项中使用 ls -l 命令将其列出

老奶奶C语言入门教程系列——第2课_让计算机认识你的名字 本教程手把手教你用C语言让计算机记住并打印你的名字。通过创建字符数组、逐个赋值、以0结尾标识结束,再用printf输出,实现“存名字—取名字”全过程。代码兼容Windows、Mac、Linux三平台,附常见问题解答与课后作业,零基础也能轻松上手,真正理解变量与字符串存储原理。 阅读详情

相关推荐

对族实例进行任意的矩阵变换,需要什么样的族?

问:一个小问题,想向您请教一下。 能不能实现一个这样的操作:创建了一个常规模型的FamilyInstance,然后知道旋转和平移的矩阵,能否根据变换矩阵更新FamilyInstance的位置,绕任意轴旋转任意角度。 请问什么样的实体才能在revit项目文件中任意旋转?貌似一般的实例只能在XY平面内旋转,并且LocationPoint中只有一个Rotation参数。答:您好,因为Revit里面的构件

我爱Revit —— BIM应用及BIM应用软件解决方案专栏 3628

Alter 命令

ALTER 命令及 需要配合子句来操作ALTER TABLE table DROP i; 删除表table的i字段 ALTER TABLE table ADD i INT; 添加表table的i字段尝试以下 ALTER TABLE 语句, 在执行成功后,使用 SHOW COLUMNS 查看表结构的变化:SHOW COLUMNS FROM testalter_tbl;如果需要修改字段类型及名称, 你

小黄宝宝的专栏 1933

【Qt】Window环境下搭建Qt6、MSVC2022开发环境(无需提前安装Visual Studio)

本文介绍 Windows 环境下无需安装 Visual Studio,搭建 Qt6 与 MSVC2022 开发环境的方法,以节省磁盘空间。核心步骤包括:用中科大镜像提速 Qt6 在线安装,需勾选 Qt Creator 17.0.1、MSVC 2022 x64 等组件;配置环境变量,添加 mingw_64、msvc2022_64 及 Qt Creator 的二进制目录;安装 MSVC 2022 编译器与 Windows 10 SDK 并记录版本;配置 Qt Creator 构建套件,可选设置 vcvarsal

油炸自行车的博客 2940

MYSQL ALTER命令

当需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。 修改表名 语法格式:ALTER TABLE old_table_name RENAME TO new_table_name 查看表结构 SHOW COLUMNS FROM table_name 查看数据表类型 SH...

嗯哼的博客 5474

车载摄像头+max96712 + rk3568 调试过程中遇到的问题

本文主要讲述本人在调试rk3568通过mipi-csi2链接max967812,max96712再外接4路车载摄像头过程中遇到的问题,以及最终如何解决这些问题。图中会贴上很多重要且关键的波形图,以便读者在调试过程中进行比对,分析。 如果在调试过程中,mipi总线上的波形没得什么问题的话,还是抓图失败的情况下,需要着重检查 频率,lane数,摄像头分辨率,摄像头输入图像格式等重要配置。

Amelio Ming 2068

Vast.ai GPU服务器租用与SSH密钥连接实战指南

本文详细介绍了如何在Vast.ai平台租用GPU服务器并通过SSH密钥安全连接的全流程。从注册、选配GPU型号到SSH密钥生成与配置,再到实战中的端口转发和文件传输技巧,帮助用户高效利用云端GPU资源进行深度学习等计算密集型任务。

weixin_29574585的博客 531

Linux学习

Linux命令 代码结果均为运行CentOS7系统下 文件与目录管理 目录与路径 绝对路径:路径的写法一定是由根目录写起'/'写起。 例如:/usr/local/doc 相对路径:路径的写法不是由'/'写起。 例如:../python3 (/usr/local/python3) 常见命令 1. cd:切换目录 2. pwd:显示当前目录 3....

aLter 688

断点回归(regression discontinuity design)学习笔记

本篇博文主要是对断点回归的一些学习和总结~ 学习材料如下: 1 断点回归设计RDD分类与操作案例 2 RDD断点回归, Stata程序百科全书式的宝典 3 断点回归设计的前沿研究现状, RDD 4 让“跳跃”更有意义:断点回归设计(RDD) 5 Stata: 断点回归 (RDD) 教程 6 怎么用通俗的语言解释断点回归?它与DID的区别是什么 7 Watering Down Environmental Regulation in China,Guojun He, Shaoda Wang, Bing Zhan

Claire_chen_jia的博客 9万+

linux mysql 重命名,在MySQ中,如何重命名列 (ALTER TABLE 命令)

本教程包含重命名MySQL数据库中的列所需的所有命令。前提条件MySQL的一个函数实例在MySQL服务器上具有ALTER权限的用户使用ALTER TABLE命令重命名MySQL列ALTER TABLE是更改MySQL表结构的基本命令,可以使用它添加或删除列,更改列内的数据类型,甚至重命名整个数据库,我们最关心的是如何使用ALTER TABLE重命名列。子句给我们提供了对重命名过程的额外控制,REN...

weixin_42310348的博客 1758

VS2022如何兼容老项目?.NET Framework 4.0/4.5安装避坑指南

本文提供了在Visual Studio 2022中兼容和维护.NET Framework 4.0/4.5等老旧项目的完整解决方案。针对VS2022无法直接识别旧框架的核心问题,文章详细剖析了原因,并重点推荐通过官方NuGet包安全获取引用程序集的方法,给出了从下载、解压到部署至标准目录的详细步骤。同时,文章还深入探讨了项目文件格式过旧、NuGet包还原失败等进阶问题的排查与解决策略,旨在帮助开发者高效、稳定地在现代开发环境中维护历史代码库。

weixin_27734811的博客 516

springboot整合sharding-jdbc实现分库分表详解

springboot整合sharding-jdbc实现分库分表详解

congge 9090

linux db2删除表字段命令,DB2—alter追加/删除/重置column操作

DB2—alter追加/删除/重置column操作1.添加字段alter table 表名称 add 字段名称 类型Demo:1alter table table_name add column_test VARCHAR(50);2. 更改字段类型alter table 表名称 alter column 字段名 set data type 类型Demo:1alter table table_n...

weixin_36166752的博客 1332

若依框架二次开发——RuoYi-AI 本地部署流程

若依框架二次开发——RuoYi-AI 本地部署流程

bjzhang75的博客 1787

奶奶说标题不能起的太长要不然会有憨憨跟着读出来之Linux目录和文件管理

文章目录一、Linux目录结构树形目录结构根目录常见的子目录命令执行的优先级二、查看及检索文件1.cat命令命令公式代码如下(示例):常用选项2.more命令命令公式交互操作方法3.less命令命令公式交互操作方法4.head、tail命令head命令命令公式tail命令命令公式示例5.wc命令命令公式常用命令选项6.grep命令命令公式常用命令选项查找条件设置三、压缩及解压缩文件1.gzip、bzip2命令命令公式gzipbzip2例如2.tar命令命令公式常用命令选项例如四、文本编辑器vi命令文本编辑器

Alterego_的博客 320

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

奶奶说标题不能起的太长要不然会有憨憨跟着读出来之Linux用户账号和组账号

文章目录用户账号和组账号概述一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 用户账号和组账号概述 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import num

Alterego_的博客 247

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

奶奶说标题不能起的太长要不然会有憨憨跟着读出来之Linux应用程序安装和管理

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import.

Alterego_的博客 188

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

奶奶说标题不能起的太长要不然会有憨憨跟着读出来之Linux的磁盘管理与文件系统

文章目录磁盘基础硬盘的物理结构硬盘的数据结构MBR与磁盘分区表示磁盘分区结构文件系统类型XFS文件系统SWAP,交换文件系统Linux支持的其它文件系统类型检测并确认新硬盘fdisk命令交互模式中的常用指令规划硬盘中的分区创建分区步骤创建文件系统mkfs命令mkswap命令挂载,卸载文件系统mount命令umount命令设置文件系统的自动挂载 磁盘基础 硬盘的物理结构 盘片:硬盘有多个盘片,每盘片2面 磁头:每面一个磁头 硬盘的数据结构 扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据,硬盘的最小

Alterego_的博客 201

Linux死机鼓掌如何处理?

作为一个有志改变世界的产品经理,请务必记得,向上管理是你非常值得去修炼的学问,这不是溜须拍马,也不是厚黑学。  如果用一个词来形容产品经理这个职位,那一定是苦逼。处于夹缝之中的产品经理,往往是“老板催,技术骂,业务嫌,运营掐”,可谓是天下第一号苦心人。也不知是谁给产品经理起了一个“产品CEO”的头衔,但看似光彩照人,却什么权力都没有。毕竟这世界上只有一个张小龙,剩下的产品经理...

beilisui4276的博客 157

Linux 线程编程:从进程、分页到线程控制与封装

<think>我们要求根据内容生成≤150字的文章摘要。内容是关于Linux线程概念、实现、控制等。需要简洁概括核心要点。摘要要控制在150字以内。注意是“文章摘要”,提取关键信息:线程是进程内部执行流,Linux中通过轻量级进程实现,共享地址空间;线程优点、缺点;线程控制函数pthread系列;线程与进程区别。尽量精炼。</think>Linux线程是进程内的执行流,共享地址空间,内核以轻量级进程(LWP)实现。线程创建切换开销小,但缺乏隔离、健壮性低。通过pthread库封装cl

有且仅有质量分95以上的博客 433

【运维囧事】之重启、重装、换电脑

    俗话说,运维工程师三件宝,重启,重装,换电脑。这三件百试不爽的法宝有时候也手背不灵光的时候,那个时候呀真是欲哭无泪。以下分别谈一谈我或我身份同事发生的事。这三件事有的并不是直接发生在我身份的,但确实我亲眼所见或同事亲述,但是为了保护同事的隐私,以下全部用第一人称讲述,有人不甘不挤兑胖胖不爽的人会说,胖胖,别瞎扯,不就是你自己亲身经历的事嘛,还嫁祸到别人头上,那好吧,就算是我亲身经历的好了...

weixin_34121282的博客 364

基于Camel-AI的多智能体协作实战:解决复杂任务分解与上下文保持

多智能体系统是人工智能领域的重要分支,其核心原理是通过多个专业化智能体的分工协作来解决单一模型难以处理的复杂问题。从技术价值角度看,这种架构能够突破单智能体的上下文长度限制和专业领域局限,显著提升任务执行的准确性和鲁棒性。在实际工程实践中,多智能体协作特别适用于需要多维度判断的场景,如智能客服系统、自动化代码审查和复杂数据分析等。以Camel-AI框架为例,通过任务规划智能体、专业执行智能体和结果验证智能体的协同工作,实现了任务分解、上下文保持和协作效率的三大核心能力。这种基于角色扮演的智能体设计模式,为开

weixin_33928137的博客 302

AI编程辅助实战:用浏览器自动化实现短视频自动播放

浏览器自动化是通过程序驱动真实浏览器执行页面打开、元素定位、操作和状态读取的技术,广泛应用于自动化测试、页面监控和数据处理。随着AI编程辅助工具的普及,即使没有完整开发经验的人,也能通过自然语言描述需求,快速生成可运行的浏览器控制脚本。以最近流传的“熊孩子用AI造浏览器刷短视频”事件为引,本文从HTML5视频播放原理、自动播放策略、Chrome扩展开发到Playwright自动化脚本编写,逐一拆解实现路径。同时强调工程素养的重要性:设置时间上限、次数限制、异常日志,让AI生成的代码安全、可控、有意义。无论是

weixin_34417183的博客 543

Linux下修改MySQL的用户(root)的密码

Linux下修改MySQL的用户(root)的密码 1 拥有旧MySQL的root密码 方法一 在mysql系统外,使用mysqladmin # mysqladmin -u root -p password "test123" Enter password: 【输入原来的密码】 方法二 通过登录mysql系统, #mysql -uroot -p Enter password: 【输入原来的密码】...

weixin_33911824的博客 514

linux之SQL语句简明教程---ALTER TABLE

在表格被建立在资料库中后,我们常常会发现,这个表格的结构需要有所改变。常见的改变如下: 加一个栏位 删去一个栏位 改变栏位名称 改变栏位的资料种类 以上列出的改变并不是所有可能的改变。ALTER TABLE也可以被用来作其他的改变,例如改变主键定义。 ALTER TABLE的语法如下: ALTER TABLE "table_name" [改变方式]; [改变方...

weixin_33859504的博客 258
上一篇: 奶奶说标题不能起的太长要不然会有憨憨跟着读之OSPF协议
下一篇: 奶奶说标题不能起的太长要不然会有憨憨跟着读出来之Linux目录和文件管理
Alterego_
博客等级 码龄6年 14粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值