Linux-shell

一.shell

1.shell是操作系统的一个软件,它包在Linux内核的外面,为用户和内核之间的交互提供了一个接口。

系统中的命令用shell去解释shell接受系统回应的输出并显示到屏幕中。

2.在shell中执行命令

命令一定要在提示符之后输出。

命令的输入方式:

命令 参数 目标

>>参数不是必须加

>>目标不是必须加

参数是命令功能的指定:

>>-参数

>>参数

3.命令提示符

[kiosk@fundation0 Desktop]$

kiosk 运行bash的用户

fundation0 bash所在主机短名称

@ 信息分隔符

Desktop 当前默认操作目录

$ 用户显示提示符#表示超级用户

4.常用命令

1>date: 可以用来显示或设定系统的日期与时间.

2>查看内容的命令有:

cat:由第一行开始显示内容,并将所有内容输出

tac:从最后一行倒序显示内容,并将所有内容输出

more:根据窗口大小,一页一页的现实文件内容

less:和more类似,但其优点可以往前翻页,而且进行可以搜索字符

head:只显示头几行

tail:只显示最后几行

nl:类似于cat -n,显示时输出行号

tailf:类似于tail -f

3>cal:用于显示当前日历,或者指定日期的日历

4>ls:用于显示目标列表

5>passwd:用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。

6>vim:是一个强大的文本编辑工具

7>gedit:是一个兼容utf-8的文本编译器

8>历史调用命令:

history 显示历史

上下键 追条翻找历史

!数字 调用此编号历史

!字母 调用最近以此字母开头的历史

ctrl+r+关键字 调用最近一条含有此关键字历史

history -c 清空当前shell中的历史

其中各命令的参数以及功能,可使用 command --help  获得。

例如:date --help 可显示date功能。

“[ ]” 选择加入的信息

"< >" 必须加入的信息

“...” 可加入任意多个

也可用 man command 获取

二.Linux下的文件寻址及文件管理

1.Linux系统的结构

类似于windows中文件夹的东西在linux中叫目录

linux是一个倒树型结构,最大的目录就是“/”,根目录,“/”目录中的二级目录多为系统在安装过程中建立的

2二级目录信息


3.文件路径

1>.绝对路径

文件在系统的真实位置,文件名称通常以“/”开头,在系统的任何环境下都可使用绝对路径找指定文件,只要存在。

例如:/root/Desktop/westos就表示一个绝对路径

2>相对路径

相对当前位置的一个文件名称的简写,不是以”/“开头的路径都表示相对路径,相对路径只能在相对的位置才能使用,相对名称前面系统会自动添加当前位置。

例如:westos就是相对路径

3>关于路径的命令

pwd print working direcotory

>>pwd 显示当前工作目录

>>pwd -p 显示真是目录主要针对软链接

cd change direcotory

>> .. 切换当前目录的上一级

>> - 切换上次存在目录

>> ~ 切换当前用户家目录

>> ~user 切换指定目录家目录,一般适用于root目录

>> . 切换当前目录

4.相关文件命令

1>ls:显示文件信息

常用参数:

>> -l 长列表显示文件属性

>> -d 显示目录本身

>> -a 显示所有文件包括隐藏文件

>> -R 递归显示常用于目录

>> -s 显示文件大小,单位字节

2>touch:用于新建空文件,也可以修改文件的时间戳

start 也可查看文件的时间戳

access 被访问的时间

modify 内容被修改的时间

change 文件被修改的时间

3>mkdir  =  make directory 新建目录

常用参数

>> -m 指定文件权限

>> -p 建立递归目录

4>gedit = gnome edit 图形的文本编辑器

gedit file 开启file并编辑

ctrl+s 保存

ctrl+n 打开新的编辑界面

ctrl+o 打开新文件

5>cat  = concatenate files 显示文件的标准输出

常用参数

>> -b 输出标准行号,不忽略空行

>> -n 输出标准行号,忽略空行

6>head

显示文件的前N行,默认10行。

head -n5 显示文件前5行。

7>tail 显示文件的后N行,默认10行。

tail -n5 显示文件后5行。

8>less 分页浏览文件(当前文件过长使用)

/关键字 搜索关键字

q 退出

v 编辑模式

9>wc = work counts 统计文件

10> cp = copy 复制文件或目录

常用参数

>> -r 复制目录

>> -p 复制权限

>> -v 显示复制过程中的详细信息

11>mv = move 移动文件或目录 重命名

12>rm = remove 删除文件或目录

>>-f 强行删除不提示

>>-r 删除目录

>>-d 删除空目录

5.用通配符实现文件批处理


三.vim及管理输入输出

1.vim的三种模式

命令模式 插入模式 退出模式

2.命令模式下配置vim的工作方式


3.vim命令模式下关键字搜索

/关键字 n向下匹配 N向上匹配

4.vim命令模式下字符的管理

字符的复制


字符的删除


字符的剪切


5.vim的可视化模式

在命令模式下按”ctrl+v“进入到可视模式

在可视模式下可以区域选择字符,批量添加字符

>>ctrl+v 选中要加入字符所在列

>>按”i“进入插入模式,写入要加入的字符

>>按ESC  :%s/原有字符/替换后字符 只替换每一行中出现的第一个原有字符

:%s/原有字符/替换后字符/g 替换所有

:q 退出

:q! 强制退出

:wq 退出保存

:wq! 强制退出保存

5.vim的分屏功能

ctrl+w s 上下分屏

ctrl+w v 左右分屏

ctrl+w c 关闭光标所在屏幕

ctrl+w 上下左右 光标移动到指定屏幕

:sp file2 同时编辑当前文件和file2

6:vim光标移动


7.标准输入,标准输出与标准错误

相关图:


1>管理输出


2>输入重定向


四.用户管理

1.用户:是操作者在系统中的身份,系统最底层的安全机制的一部分,系统中以字符和文件的形式存在

2.用户存储文件

1>/etc/passwd 用户信息文件

用户名称

x

uid

gid

用户说明

用户家目录

用户默认开启的shell

2>/etc/group 用户组信息文件

用户组名称

用户组密码

用户组id

用户组成员

3>/etc/shadow 用户认证信息文件

用户名称

用户密码

密码已经使用时间

密码最短有效期

密码最长有效期

密码到期前警告

密码非活跃天数

密码到期日

3.useradd 用户新建用户

-u 指定用户的uid

-g 指定用户的gid

-G 指定用户的附加组

-c 指定用户的说明

-d 指定用户的家目录,默认为/home/username

-s 指定用户的shell类型

4.管理用户组

groupadd  建立用户组

-g 指定组id

groupmod 修改用户组

-g 修改组id

groupdel 删除用户组

5.usermod 用于修改用户信息

-l 修改用户名称

-u 修改用户的uid

-g 修改用户的gid

-aG 修改用户的附加组

-c 修改用户的说明

-md 修改用户的家目录

-s 修改用户的shell类型

5.passwd 密码

-l lock,会将/etc/shadow第二栏最前面加上!使密码失效

-u Unlock的意思

-S 列出密码相关参数,即shadow文件内的大部分信息

-n 后面接天数,多久不可修改密码天数

-x 后面接天数,多久内必须修改密码

-w 后面接天数,密码过期前的警告天数

-i 后面接”日期“,密码失效日期

6.change


7.用户权限下放sudo

sudo能把某些超级权限针对性的下放,并且不需要普通用户知道root密码,所以sudo相对于权限无限制性的su来说,还是比较安全的。

sudo执行命令的流程是当前用户切换到root,然后以rooy身份执行命令,执行完成后,直接退回当前用户,而这些的前提是要通过sudo的配置文件/etc/sudoers来进行授权






标题SpringBoot智能在线预约挂号系统研究AI更换标题第1章引言介绍智能在线预约挂号系统的研究背景、意义、国内外研究现状及论文创新点。1.1研究背景与意义阐述智能在线预约挂号系统对提升医疗服务效率的重要性。1.2国内外研究现状分析国内外智能在线预约挂号系统的研究与应用情况。1.3研究方法及创新点概述本文采用的技术路线、研究方法及主要创新点。第2章相关理论总结智能在线预约挂号系统相关理论,包括系统架构、开发技术等。2.1系统架构设计理论介绍系统架构设计的基本原则和常用方法。2.2SpringBoot开发框架理论阐述SpringBoot框架的特点、优势及其在系统开发中的应用。2.3数据库设计与管理理论介绍数据库设计原则、数据模型及数据库管理系统。2.4网络安全与数据保护理论讨论网络安全威胁、数据保护技术及其在系统中的应用。第3章SpringBoot智能在线预约挂号系统设计详细介绍系统的设计方案,包括功能模块划分、数据库设计等。3.1系统功能模块设计划分系统功能模块,如用户管理、挂号管理、医生排班等。3.2数据库设计与实现设计数据库表结构,确定字段类型、主键及外键关系。3.3用户界面设计设计用户友好的界面,提升用户体验。3.4系统安全设计阐述系统安全策略,包括用户认证、数据加密等。第4章系统实现与测试介绍系统的实现过程,包括编码、测试及优化等。4.1系统编码实现采用SpringBoot框架进行系统编码实现。4.2系统测试方法介绍系统测试的方法、步骤及测试用例设计。4.3系统性能测试与分析对系统进行性能测试,分析测试结果并提出优化建议。4.4系统优化与改进根据测试结果对系统进行优化和改进,提升系统性能。第5章研究结果呈现系统实现后的效果,包括功能实现、性能提升等。5.1系统功能实现效果展示系统各功能模块的实现效果,如挂号成功界面等。5.2系统性能提升效果对比优化前后的系统性能
在金融行业中,对信用风险的判断是核心环节之一,其结果对机构的信贷政策和风险控制策略有直接影响。本文将围绕如何借助机器学习方法,尤其是Sklearn工具包,建立用于判断信用状况的预测系统。文中将涵盖逻辑回归、支持向量机等常见方法,并通过实际操作流程进行说明。 一、机器学习基本概念 机器学习属于人工智能的子领域,其基本理念是通过数据自动学习规律,而非依赖人工设定规则。在信贷分析中,该技术可用于挖掘历史数据中的潜在规律,进而对未来的信用表现进行预测。 二、Sklearn工具包概述 Sklearn(Scikit-learn)是Python语言中广泛使用的机器学习模块,提供多种数据处理和建模功能。它简化了数据清洗、特征提取、模型构建、验证与优化等流程,是数据科学项目中的常用工具。 三、逻辑回归模型 逻辑回归是一种常用于分类任务的线性模型,特别适用于二类问题。在信用评估中,该模型可用于判断借款人是否可能违约。其通过逻辑函数将输出映射为0到1之间的概率值,从而表示违约的可能性。 四、支持向量机模型 支持向量机是一种用于监督学习的算法,适用于数据维度高、样本量小的情况。在信用分析中,该方法能够通过寻找最佳分割面,区分违约与非违约客户。通过选用不同核函数,可应对复杂的非线性关系,提升预测精度。 五、数据预处理步骤 在建模前,需对原始数据进行清理与转换,包括处理缺失值、识别异常点、标准化数值、筛选有效特征等。对于信用评分,常见的输入变量包括收入水平、负债比例、信用历史记录、职业稳定性等。预处理有助于减少噪声干扰,增强模型的适应性。 六、模型构建与验证 借助Sklearn,可以将数据集划分为训练集和测试集,并通过交叉验证调整参数以提升模型性能。常用评估指标包括准确率、召回率、F1值以及AUC-ROC曲线。在处理不平衡数据时,更应关注模型的召回率与特异性。 七、集成学习方法 为提升模型预测能力,可采用集成策略,如结合多个模型的预测结果。这有助于降低单一模型的偏差与方差,增强整体预测的稳定性与准确性。 综上,基于机器学习的信用评估系统可通过Sklearn中的多种算法,结合合理的数据处理与模型优化,实现对借款人信用状况的精准判断。在实际应用中,需持续调整模型以适应市场变化,保障预测结果的长期有效性。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值