当前位置: 首页 > news >正文

走进linux

1、为什么要使用linux

稳定性和可靠性

Linux内核以其稳定性而闻名,能够持续运行数月甚至数年而不需要重新启动。这对于服务器来说至关重要,因为它们需要保持长时间的稳定运行,以提供持续的服务

安全性

Linux系统的安全性得到了广泛认可。开源的自然属性使得漏洞可以很快被发现和修复,从而降低了受到安全威胁的风险

资源利用效率

Linux在资源管理方面表现出色,可以高效地利用服务器硬件资源,使得服务器能够同时处理大量的请求

开源和免费:

Linux是开源的,因此不需要为操作系统本身付费。这使得它在经济上具有明显的优势,特别是对于企业或组织需要部署大量服务器的情况

Linux文件目录结构

  • linux的存储结构是树形结构
  • 以一个一个的目录来挂在根目录下
  • linux是没有盘符概念的,linux一切皆文件
  • linux的目录层级是以右上左下的斜杠来表示‘
  • wndows是以左上右下的斜杠来表示
  • 每个用户都有自己的家目录,在/home/用户名

 

/根目录,每个目录的起点,所有的目录都在根目录下
home创建的用户都会在home下有自己的目录
rootroot也就是管理员用户,保存管理员的个人信息
bin以前二进制文件,现在是脚本目录
sbin高级命令启动停止类似于进程的启动和停止
etc环境变量
var日志
opt装软件,软件的安装包
tmp临时文件,会自动清除的,重要文件不要放在该目录

 

2、Linux常用命令

所有命令格式:命令本身+选项+参数

command: 命令本身 -options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节 parameter:[可选,非必填]命令的参数,多数用于命令的指向目标等

2.1、文件操作命令:

命令本身选项参数命令作用
pwd打印当前所在目录
ls-a,-l打印当前所在目录的所有文件和目录,-a是all    -l是list
cd目录,~, .进入到参数的目录中
mkdir-p目录创建新的目录        -p是创建多级目录
touch文件创建文件
cp-r目录复制所选文件到目录,  -r是递归复制整个目录的所有文件
rm-r,-f文件,目录删除文件或目录   -r是递归删除目录的所有文件,-f强制删除
mv文件,目录移动或重命名文件,
cat-n文件查看文件的所有内容,-n是显示文件的行号
tail-n ,-f文件输出尾部内容,-n是输出n行数据,-f是实时监控
more文件查看文件,支持查找和分页查看

2.2、文本编辑相关

在命令行界面下,最常用的文本编辑器就是Vi/Vim。其中Vi 是 Linux操作系统中最通用的文本编辑器。 Vim编辑器是Vi的增强版,相较于Vi,提供了代码高亮等功能。两者用法完全兼容。下面介绍Vim的用法。

Vim模式介绍

Vim文编辑器有不同的工作模式,在不同模式下,可执行不同的操作,主要模式有

  • 普通模式(Normal Mode):用于删除、复制、粘贴等基本操作。

  • 编辑模式(Insert Mode):用于编辑文本。

  • 命令行模式(Command Mode):用于执行命令,如保存、退出等。

当用vim命令打开文件时,文件不存在时,自动创建

vim的命令模式,输入:或/进入命令模式      /+文本进行查找,输入n进行查找下一个,N为上一个

set nu 和set nonu 显示和取消行号

vim常用命令:

快捷键快捷键含义
yy复制当前行
dd删除当前行
p粘贴
命令模式:命令命令含义
:wq保存并退出
/文本全文进行查找内容
:set nu显示行号
:set nonu取消显示行号
:s/old/new/g`将所有的old内容换成new内容

2.3、文件权限相关

Linux中的所有文件均有严格的访问权限控制,只有当用户拥有某个文件的相关权限时,才可对文件执行相关操作

文件的权限:分为读(read)写(wirte)执行(execute)

权限字符串

在Linux系统中,文件和目录的权限用一组字符来表示,通常以rwxr-xr--的形式呈现,其中rwx分别表示读、写和执行权限。以下是权限字符的含义:

  • 第1-3位确定属主(该文件的所有者)拥有该文件的权限。

  • 第4-6位确定属组(所有者的同组用户)拥有该文件的权限。

  • 第7-9位确定其他用户拥有该文件的权限。

常用命令

命令命令含义
chmod(change mode)修改文件或目录权限
chown(change owner)修改文件或目录的所有者

 示例  :chmod [选项] [u/g/o/a][+/-/=][r/w/x] 文件或目录

  • 修改文件使其所属主用户具有执行权限

[root@localhost ~]# chmod u+x hello.cfg
  • 修改文件使其所属组用户具有执行权限

[root@localhost ~]# chmod g+x hello.cfg
  • 修改文件所属主用户执行权限,并使其他用户具有执行权限

[root@localhost ~]# chmod u-x,o+x hello.cfg

示例:chown [选项] 用户[:用户组] 文件或目录

  • 修改文件所有者

[root@localhost ~]# chown atguigu helle.cfg 
  • 递归改变文件所有者和所有组

[root@localhost ~]# chown -R atguigu:atguigu hello/

2.4、进程相关

操作系统中正在运行的一个程序称为一个进程。

命令选项命令含义
ps-a -u -x-a显示所有进程,-u以友好方式打印,-x显示后台进程

ps

-e -f-e显示所有进程,-f显示详细信息
kill-9终止程序 -9代表强制终止

2.5、压缩解压打包相关

zip/unzip可用于压缩和解压缩zip文件

命令选项参数命令含义
zip-r压缩包名,文件压缩文件为压缩包,存储到当前目录,-r为压缩目录
unzip-d压缩包解压缩到当前目录,-d为解压到指定目录
tar-c,-x,-f文件对文件进行打包,-c打包,-x解包,-f命名

 基本语法

打包:tar [选项] -c -f 包名 文件1 文件2 文件3 ...

解包:tar [选项] -x -f 包名 -C 指定目录

2.6、安装应用相关

2.6.1、rpm离线安装

RPM(RedHat Package Manager),RedHat软件包管理工具,在基于 RedHat 的 Linux 发行版中广泛使用。常见软件包如下Apache-1.3.23-11.i386.rpm,类似于Windows系统中的exe文件

命令选项参数
rpm-i,-v,-h软件包路径 -i是install安装,-v显示详细信息,-h显示进度
rpm-q.-a查询所有安装的rpm软件包
rpm-e软件包名,-e卸载软件

2.6.2、yum在线安装

YUM(全称为 Yellowdog Updater Modified)是一个Linux软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,并且可以自动处理依赖关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装,该功能类似在JAVA中使用Maven工具从远程仓库中下载依赖一样,可以自动处理依赖关系。

基本语法

yum [选项] install 软件包名

命令本身选项参数含义
yum [选项]install 参数-y软件名在线下载软件,-y是对所有请求都默认yes
yum remove软件名卸载软件

2.7、其他关键的命令

命令本身选项参数含义
grep-n文件从文件中通过关键字过滤关键行,-n在结果中显示行数
wc-m,-l,-w文件统计文件的数据-m字符数,-l行数,-w单词数
echo各种文本直接打印文本,若反引号则当命令使用
|管道符,与其他命令进行使用
 systemctl服务用来服务的启用和停止,开机自启等

管道符|将符号左边的值作为右边输入,支持嵌套行为

grep "dog"  anmals.txt|wc

重定向符:>:将左侧命令的结果,覆盖写入到文件,进行覆盖

                >>写入到文件,进行追加 

使用管道   ps -ef |grep java       |是管道符           将左边输出的数据,当作右边条件的数据源

在使用命令时,若有不知道的选项和参数要进行灵活使用,使用help和man命令查看

灵活使用  命令 --help

man命令     查看命令的完整介绍

3、LINUX的网络

3.1、桥接:虚拟出一个交换机,将虚拟机的虚拟网卡连接到交换机上,共用一个网络,公用同一个DHCP和NAT,所以每次新的连接都会分配不同的IP地址

3.2、NAT:虚拟出一个路由器(DHCP,NAT)创建一个局域网,

虚拟路由器通过主机的物理网卡连接到主机所在的网络

另在主机上虚拟出一个虚拟网卡也加入到这个路由器上,实现同一局域网的相互通信,虚拟机和主机通信。

3.3、仅主机:虚拟出一个路由,但没有NAT,不能连接到主机的网络,只能实现互通

相关文章:

走进linux

1、为什么要使用linux 稳定性和可靠性: Linux内核以其稳定性而闻名,能够持续运行数月甚至数年而不需要重新启动。这对于服务器来说至关重要,因为它们需要保持长时间的稳定运行,以提供持续的服务 安全性: Linux系统…...

智能家居开发新进展:乐鑫 ESP-ZeroCode 与亚马逊 ACK for Matter 实现集成

日前,乐鑫 ESP-ZeroCode 与亚马逊 Alexa Connect Kit (ACK) for Matter 实现了集成。这对智能家居设备制造商来说是一项重大进展。开发人员无需编写固件或开发移动应用程序,即可轻松设计符合 Matter 标准的产品。不仅如此,开发者还可以在短短…...

本地事务和分布式事务

一、本地事务 1、事务的基本特性 数据库事务的几个基本特性:原子性、一致性、隔离性、持久性。  原子性:一系列的操作整体不可拆分,要么同时成功,要么同时失败。  一致性:数据在事务的前后,业务整体一…...

昇思25天学习打卡营第14天|基于MindNLP的文本解码原理

基于MindNLP的文本解码原理 文本解码 文本解码是自然语言处理中的一个关键步骤,特别是在任务如机器翻译、文本摘要、自动回复生成等领域。解码过程涉及将编码器(如语言模型、翻译模型等)的输出转换为可读的文本序列。以下是一些常见的文本解码方法和原理: 1. 自回归解码:…...

Base64文件流查看下载PDF方法-CSDN

问题描述 数票通等接口返回的PDF类型发票是以Base64文件流的方式返回的&#xff0c;无法直接查看预览PDF发票&#xff0c; 处理方法 使用第三方在线工具&#xff1a;https://www.jyshare.com/front-end/61/ 在Html代码框中粘贴如下代码 <embed type"application/pd…...

基于TCP的在线词典系统(分阶段实现)(阻塞io和多路io复用(select)实现)

1.功能说明 一共四个功能&#xff1a; 注册 登录 查询单词 查询历史记录 单词和解释保存在文件中&#xff0c;单词和解释只占一行, 一行最多300个字节&#xff0c;单词和解释之间至少有一个空格。 2.功能演示 3、分阶段完成各个功能 3.1 完成服务器和客户端的连接 servic…...

设置DepthBufferBits和设置DepthStencilFormat的区别

1&#xff09;设置DepthBufferBits和设置DepthStencilFormat的区别 2&#xff09;Unity打包exe后&#xff0c;游戏内拉不起Steam的内购 3&#xff09;Unity 2022以上Profiler.FlushMemoryCounters耗时要怎么关掉 4&#xff09;用GoodSky资产包如何实现昼夜播发不同音乐功能 这是…...

MySQL零散拾遗

mysql中大小写敏感吗&#xff1f; MySQL数据库默认情况下是不区分大小写的&#xff0c;这意味着在查询时&#xff0c;字段名和值的大小写不会影响结果。然而&#xff0c;这种默认行为可能会根据操作系统和配置的不同而有所变化。 在某些操作系统上&#xff0c;比如Linux&…...

kali安装vulhub遇到的问题及解决方法(docker及docker镜像源更换)

kali安装vulhub&#xff1a; 提示&#xff1a;项目地址 https://github.com/vulhub/vulhub 项目安装&#xff1a; git clone https://github.com/vulhub/vulhub.git 安装docker 提示&#xff1a;普通用户请使用sudo&#xff1a; 首先安装 https 协议、CA 证书 apt-get in…...

开源数字人项目Hallo

硬件条件&#xff1a; gpu最低12G 软件&#xff1a; cuda需支持 Python选择3.10吧&#xff0c;我的版本3.11 源码&#xff1a; GitHub - fudan-generative-vision/hallo: Hallo: Hierarchical Audio-Driven Visual Synthesis for Portrait Image Animation models文件&…...

Linux 命令集

修改主机名/关机/重启 1&#xff09;hostnamectl 命令 $ hostnamectl # 查看操作系统信息&#xff08;内核、操作系统发行版本、主机名等&#xff09; $ hostnamectl set-hostname redhatu8 # 修改主机名2&#xff09;shutdown 关机 $ shutdown -h now # 马上关机3&#…...

QML 鼠标和键盘事件

学习目标&#xff1a;Qml 鼠标和键盘事件 学习内容 1、QML 鼠标事件处理QML 直接提供 MouseArea 来捕获鼠标事件&#xff0c;该操作必须配合Rectangle 获取指定区域内的鼠标事件, 2、QML 键盘事件处理&#xff0c;并且获取对OML直接通过键盘事件 Keys 监控键盘任意按键应的消…...

WPF引入多个控件库使用

目的 设计开发时有的控件库的一部分符合我们想要的UI样式&#xff0c;另一部分来自另一个控件库&#xff0c;想把两种库的样式做一个整合在同一个控件资源上。单纯通过引用的方式会导致原有样式被覆盖。这里通过设置全局样式的方式来实现。 1.安装控件库nuget包&#xff1a;H…...

【Linux】1w详解如何实现一个简单的shell

目录 实现思路 1. 交互 获取命令行 2. 子串分割 解析命令行 3. 指令的判断 内建命令 4. 普通命令的执行 补充&#xff1a;vim 文本替换 整体代码 重点思考 1.getenv和putenv是什么意思 2.代码extern char **environ; 3.内建命令是什么 4.lastcode WEXITSTATUS(sta…...

单目测距 单目相机测距 图片像素坐标转实际坐标的一种转换方案

需要相机位置固定 原图 红色的点是我们标注的像素点&#xff0c;这些红色的点我们知道它的像素坐标&#xff0c;以及以右下角相机位置为原点的x y 实际坐标数值 通过转换&#xff0c;可以得到整个图片内部其余像素点的实际坐标&#xff0c; 这些红色的点是通过转换关系生成的&…...

ensp防火墙综合实验作业+实验报告

实验目的要求及拓扑图&#xff1a; 我的拓扑&#xff1a; 更改防火墙和交换机&#xff1a; [USG6000V1-GigabitEthernet0/0/0]ip address 192.168.110.5 24 [USG6000V1-GigabitEthernet0/0/0]service-manage all permit [Huawei]vlan batch 10 20 [Huawei]int g0/0/2 [Huawei-…...

【大模型LLM面试合集】大语言模型基础_Word2Vec

Word2Vec 文章来源&#xff1a;Word2Vec详解 - 知乎 (zhihu.com) 1.Word2Vec概述 Word2Vec是google在2013年推出的一个NLP工具&#xff0c;它的特点是能够将单词转化为向量来表示&#xff0c;这样词与词之间就可以定量的去度量他们之间的关系&#xff0c;挖掘词之间的联系。 …...

图论基础概念(详细讲解)

今天&#xff0c;我们讲解一下图论的概念&#xff0c;首先我们知道图是一个什么东西。 图你可以理解成一个网络系统&#xff0c;两个节点之间可能会有边&#xff0c;边链接两个节点&#xff0c;可能是有向&#xff08;就比如说a只能往b,或者b只能往c)&#xff0c;可能是无向&a…...

未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序报错的解决办法

今天在免费云服务器&#xff0c;三丰云上运行c#或python程序&#xff0c;都提示:未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序&#xff0c;PHP程序就直接乱码&#xff0c;odbc_connect(): SQL error: [Microsoft][ODBC &#xfffd;&#xfffd;&#xfffd;&…...

《从零开始学习Linux》——开篇

前言 近日笔者新开专栏&#xff0c;《从零开始学习Linux》&#xff0c;Linux水深而且大&#xff0c;学了一圈之后&#xff0c;有懂得有不懂的&#xff0c;一直没有机会整体的全部重新捋一遍&#xff0c;本专栏的目的是&#xff0c;带着大家包括我自己重新学习Linux一遍这些知识…...

3D工艺大师快速生成装配动画,驱动汽车工业装配流程革新

在现代制造业的一般生产流程中&#xff0c;车间装配环节是产品由蓝图迈向市场前至关重要的一道工序。随着产品结构的日益复杂化和个性化需求的不断增长&#xff0c;车间装配工作面临着前所未有的挑战。高精密度的装配要求、错综复杂的组件关系以及频繁变更的生产计划&#xff0…...

gateway

gateway核心概念 1. 路由&#xff08;route) 路由是网关中最基础的部分&#xff0c;路由信息包括一个ID、一个目的URI、一组断言工厂、一组Filter组成。如果断言为真&#xff0c;则说明请求的URL 和 配置的路由匹配。 2. 断言(predicates) 断言函数允许开发者去定义匹配Htt…...

第一个ffmpeg程序

在进行使用ffmpeg进行编写程序时&#xff0c;首先要记得进行注册设备&#xff08;avdevice_register_all &#xff09;&#xff0c;程序运行时&#xff0c;只需要注册一次就可以 avdevice_register_all 是 FFmpeg 多媒体处理库中的一个函数&#xff0c;其作用是注册所有可用的音…...

论文翻译:Large Language Models for Education: A Survey and Outlook

https://arxiv.org/abs/2403.18105 目录 教育领域的大型语言模型&#xff1a;一项调查和展望摘要1. 引言2. 教育应用中的LLM2.1 概述2.2 学习辅助2.2.1 问题解决&#xff08;QS&#xff09; 2.2.2 错误纠正&#xff08;EC&#xff09;2.2.3 困惑助手&#xff08;CH&#xff09;…...

python为什么慢?(自用)

《Cython系列》1. Cython 是什么&#xff1f;为什么要有 Cython&#xff1f;为什么我们要用 Cython&#xff1f; - 古明地盆 - 博客园 (cnblogs.com) 古明地盆的主页 - 博客园 (cnblogs.com) 我原本认为&#xff0c;python慢的原因是“逐行解释程序并执行”&#xff0c;那么我…...

压缩感知3——重构算法正交匹配追踪算法

算法流程 问题的实质是&#xff1a;AX Y 求解&#xff08;A是M维&#xff0c;Y是N维且N>>M并且稀疏度K<M&#xff09;明显X有无穷多解&#xff0c;重构过程是M次采样得到的采样值升维的过程。OMP算法的具体步骤&#xff1a;(1)用X表示信号&#xff0c;初始化残差e0 …...

“好物”推荐+Xshell连接实例+使用Conda创建独立的Python环境

目录 主题&#xff1a;好易智算平台推荐RTX 4090DGPU实例租用演示安装配置torch1.9.1cuda11.1.1环境引言&#xff1a;算力的新时代平台介绍&#xff1a;技术与信任的结晶使用案例&#xff1a;实际使用展示创建实例开始使用连接实例&#xff08;下文演示使用Xshell连接&#xff…...

浪潮天启防火墙TQ2000远程配置方法SSL-V偏、L2xx 配置方法

前言 本次设置只针对配置V偏&#xff0c;其他防火墙配置不涉及。建议把防火墙内外网都调通后再进行V偏配置。 其他配置可参考&#xff1a;浪潮天启防火墙配置手册 配置SSLVxx 在外网端口开启SSLVxx信息 开启SSLVxx功能 1、勾选 “启用SSL-Vxx” 2、设置登录端口号&#xff0…...

java八股文面试题

Java八股文面试题通常涵盖了Java语言的基础知识、高级特性、框架应用、数据库操作等多个方面。以下是一些常见的Java面试题及其详细回答&#xff0c;按照不同的主题进行分类&#xff1a; 一、Java基础 面向对象的特征有哪些&#xff1f; 抽象&#xff1a;忽略与当前目标无关的…...

【服务器】在Linux查看运行的Python程序,并找到特定的Python程序

在Linux查看运行的Python程序并找到特定的Python程序 写在最前面1. 使用ps命令查看所有Python进程查看详细信息 2. 使用pgrep命令查找Python进程ID 3. 使用top或htop命令使用top命令使用htop命令 4. 使用lsof命令查找Python进程打开的文件 5. 使用nvidia-smi命令查看GPU使用情况…...

品牌建设模型/湖南有实力seo优化

第三节 又一个EmguCV程序&#xff1a;人脸识别对于用惯了halcon的玩家&#xff0c;对emguCV其实应该是各种不习惯的&#xff0c;特别是数据类型&#xff0c;我本来准备了一个例子&#xff0c;结果最后一个方法的地方因为数据类型的问题&#xff0c;搞了半天没成功&#xff0c;如…...

wordpress支持视频播放/如何制作小程序

类似问题答案2015年湖南科技学院计算机科学与技术专业在河南录取分数线学校 地 区 专业 年份 批次 类型 分数 湖南科技学院 河南 计算机科学与技术 2015 二批 理科 495 学校 地 区 专业 年份 批次 类型 分数 湖南科技学院 河南 计算机科学与技术 2016 二批 理科 495 湖南科技学…...

在招聘网站做销售工资高吗/如何做网站推广的策略

通过startService开启的服务&#xff0c;当访问者关闭时&#xff0c;服务仍然存在&#xff1b;访问者需要与服务进行通信&#xff0c;则我们需要将访问者与服务进行绑定&#xff1b; 如果使用Context.bindService()方法启动服务&#xff0c;则在服务未创建时&#xff0c;系统会…...

页面模板在公号什么地方显示/优就业seo课程学多久

Win7系统提示该磁盘处于脱机状态怎么办&#xff1f;近日有用户在磁盘管理中发现&#xff0c;磁盘提示与另一个联机磁盘发生签名冲突&#xff0c;如何解决这个问题&#xff1f;请看下文具体介绍。解决方法&#xff1a;1、右键点击桌面上的计算机图标→管理&#xff1b;2、计算机…...

推荐做木工的视频网站/seo综合查询网站

这两天关于"东北人口加速减少"的新闻甚嚣尘上&#xff0c;昨天相关新闻跟贴多达几十万。背井离乡的东北人纷纷讲述自己离开的原因&#xff0c;留在东北的人则吐露现在生活如何艰辛。那么东北经济因何没落&#xff1f;为何人才流失严重&#xff1f;如何才能拯救东北&a…...

信息网站设计案例/企业网站推广的方法有

题意&#xff1a; 给定一棵树&#xff0c;n个节点&#xff0c;若删除点v使得剩下的连通快最大都不超过n/2&#xff0c;则称这样的点满足要求。求所有这样的点&#xff0c;若没有这样的点&#xff0c;输出NONE。 思路&#xff1a; 只需要拿“求树的重心”的代码改一行就OK了。因…...