运维02:Linux

Linux安装

VMWare安装:夸克网盘分享(提取码:refg)

CentOS安装:Index of /centos/7.9.2009/isos/x86_64/

Xshell安装:百度网盘 请输入提取码(提取码:juau)

环境准备

1、VMWare虚拟机,第一步,点开VMWare这个工具

2、centos7镜像文件,第二步,找到你安装好的centos7系统,开机

3、xshell工具,第三步,使用xshell远程连接

#先找到Linux的ip地址
ip addr#远程连接的命令,连接你本地的虚拟机,也可以连接云服务器,公司的服务器
ssh    root@ip#输入密码即可登录

这些共同组成了一个Linux操作系统环境

Linux远程连接

Linux命令行格式

  • 语法:linux命令    +   一些功能性的参数   + 你要操作的对象  
  • Linux的命令都是单词缩写,比如rm(remove)、ls(list)、pwd(print work dir)
  • Linux中有2个特殊的文件夹:① . 当前目录   ② .. 上一级目录

Linux目录结构

Linux实用命令 

whoami查看当前系统用户是谁
cd

change directory,切换目录

cd 目录名:

        1.绝对路径(都是以/开头的)

        2.相对路径(相对于当前目录该如何寻找)

cd..返回上一级目录
cd -回到上一次的工作目录
./当前目录
ls

list,列出目录。

        -a参数:all,查看全部的文件,包括隐藏文件。

        -l参数:列出所有的文件,包含文件的属性和权限,没有隐藏文件

        所有Linux可以组合使用

touch创建文件
pwdprint work directory,显示当前用户所在的目录
mkdir

make directory,创建一个目录

mkdir -p 创建层级目录(递归),比如:mkdir -p test1/test2/test3

rmdir

remove directory 删除目录

如果被删除的文件夹不为空,则rmdir会报错。可以使用 rmdir -p 层级/递归删除

比如 rmdir -p test1/test2/test3

cp

copy,复制文件或目录

cp a b:把a文件拷贝到b目录下

如果该目录下有同名文件,可以输入y表示覆盖(yes),或者输入n表示放弃(no)

rm

remove,移除文件或目录

        -f参数:force,忽略不存在的文件,不会出现警告,强制删除

        -r参数:recursive,递归删除目录

        -i参数:interactive,互动,删除的时候,询问是否删除

rm -rf / :可以删除系统中的所有文件。删库跑路就是这么操作的,每天一个入狱小技巧。

mv

move,移动文件或者目录,也可以重命名

        -f参数:force,强制

        -u参数:update,只替换已经更新过的文件

mv a b :把a文件/目录,移动到b目录下

mv a a2:把a文件/目录,重命名为a2

Linux文件权限查看

  • 权限是针对用户而言的,要注意你当前登录的用户是root这个皇帝,还是普通用户
  • 创建用户的命令,得用root去执行

创建用户: useradd + 用户名

设置密码:passwd + 用户名

#创建一个叫张三的用户
useradd zhangsan  
#给张三用户设置密码
passwd zhangsan 
  • 在Linux中第一个字符代表这个文件是目录、文件或者链接文件等等:

        ①[ d ] 代表目录

        ②[ - ] 代表文件

        ③[ l ] 代表链接文件(link file),对应windows的快捷方式

        ④[ b ] 代表装置文件里面的可供存储的接口设备(可随机存取装置)

        ⑤[ c ] 代表装置文件里面的串行端接口设备,例如键盘、鼠标(一次性读取装置)

        接下来的字符中,以3个为一组,且均为[ rwx ] 的三个参数的组合,其中[ r ]代表可读(read)、[w]代表可写(write),[x]代表可执行(execute)。注意:这3个权限的位置不会改变,如果没有权限,就会出现减号[ - ]。

文件属性A用户的权限A用户所在的组的权限除了A用户的其他用户的权限
01        2        34                5                67        8                9
dr        w        xr                 -                 xr         -                 x
目录读      写      执行读              不能写        执行读      不能写       执行

 也可以用数字表示对应的权限,rwx分别对应421

Linux的文件编辑:vi命令

步骤:

①vi打开文件

vi /tmp/小说.txt

 ②输入指令,写入内容

输入i进入编辑模式

③保存写入,退出文本编辑器

输入 esc键
输入 :
再输入 wq! 三个符号,表示强制退出

④查看文本内容

cat 命令

Linux更改文件权限:chmod命令

​[zhangsan@192 tmp]$ ls -l /tmp/小说.txt
-rw-rw-r--. 1 zhangsan zhangsan 34 Dec  1 11:44 /tmp/小说.txt
[zhangsan@192 tmp]$ chmod 777 /tmp/小说.txt
[zhangsan@192 tmp]$ ls -l /tmp/小说.txt
-rwxrwxrwx. 1 zhangsan zhangsan 34 Dec  1 11:44 /tmp/小说.txt

Linux安装软件

windows下的安装包格式是 xxx.exe
macos  下的安装包格式是 xxx.dmg
linux  下的安装包格式是 xxx.rpm

 windows提供了很多安装工具,如xx软件管家,可以让用户一键自动下载、安装软件,最后可以使用

linux下也提供了软件管理的工具,名字叫做yum工具,也能够自动的帮你下载软件包,如qq.rpm,并且可以自动地安装,最后可以使用

yum install qq -y 表示自动化搜索qq这个软件包,并且安装,当然了你得确保yum仓库有qq这个软件

学习使用yum工具,安装应用程序

yum工具有很多,比如:阿里云的yum仓库、清华大学的yum仓库、网易云的yum仓库

阿里云的yum仓库:阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区

配置yum源

  • 如果是windows:①选择安装一个软件管家        ②在软件中搜索xx软件,点击安装
  • 如果是linux:

        ①需要配置好一个软件仓库,阿里云的yum源 

        ②通过yum命令,直接去安装各种你想要的应用程序

步骤:

①先安装一个工具,叫wget

yum install wget -y

②备份旧的yum源文件配置文件

cd /etc/yum.repos.d   
mkdir repo-bak        
mv ./* ./repo-bak

③下载阿里云yum源

进入网站阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区  --->点击“镜像”中的centos --> 选择centos7下面的命令 --> 把命令粘贴到xshell中执行

④下载epel源

 ⑤检查阿里云的yum软件仓库配置文件

[root@192 yum.repos.d]# ls .
CentOS-Base.repo  epel.repo  repo-bak

⑥选择安装应用程序了

[root@192 yum.repos.d]# yum install nginx -y

⑦启动/管理nginx应用程序

[root@192 yum.repos.d]# systemctl start nginx

⑧验证nginx是否正确启动,如何检查机器的进程信息,以及端口信息

  • ps命令,可以查询进程
ps -ef 查询所有的进程

linux的过滤命令,以及管道符号用法:将第一个命令的结果,再交给第二个命令去二次加工

  • grep命令,用于搜索、过滤某些信息

查询所有进程,并且只显示nginx相关的信息

[root@192 yum.repos.d]# ps -ef | grep "nginx"
root       1864      1  0 10:38 ?        00:00:00 nginx: master process /usr/sbin/nginx
nginx      1865   1864  0 10:38 ?        00:00:00 nginx: worker process
nginx      1866   1864  0 10:38 ?        00:00:00 nginx: worker process
nginx      1867   1864  0 10:38 ?        00:00:00 nginx: worker process
nginx      1868   1864  0 10:38 ?        00:00:00 nginx: worker process
root       2036   1700  0 11:18 pts/1    00:00:00 grep --color=auto nginx

  •  进程信息(一个应用程序跑起来了,就有一个进程记录,任务管理器,去干掉,杀掉某个应用程序)
  • 端口(提供服务的一个窗口,linux下某个应用程序,需要暴露的一个窗口,nginx应用程序,默认使用80端口提供服务)

查询所有端口,并且只显示nginx相关的信息

步骤:

①安装net-tools

yum install net-tools -y

②执行命令

[root@192 yum.repos.d]# netstat -tunlp | grep "nginx"
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1864/nginx: master  
tcp6       0      0 :::80                   :::*                    LISTEN      1864/nginx: master 

访问nginx服务页面

语法是 机器ip地址:80端口  即可

补充:如果访问不了,要先关闭防火墙

[root@192 yum.repos.d]# systemctl stop firewalld

如何运行一个淘宝网在你的机器上

#开启nginx服务
systemctl start nginx#关闭nginx服务
systemctl stop nginx

利用curl命令,发起http网络请求,并且验证对方网站的信息

#查看淘宝网的web服务器信息
[root@192 yum.repos.d]# curl -I https://www.taobao.com/
HTTP/1.1 200 OK
Server: Tengine

修改nginx的首页

#查看nginx安装文件的路径信息
[root@192 yum.repos.d]# rpm -ql nginx#只找出nginx首页的相关信息
[root@192 yum.repos.d]# rpm -ql nginx | grep "index"#安装vim编辑器,是一个提供颜色区分,以及更多强大功能的编辑器
yum install vim -y#vim修改首页步骤:
# 1、打开文件
# 2、按下dG可以清空文件内容
# 3、写入一些新内容
[root@192 yum.repos.d]# vim /usr/share/nginx/html/index.html

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

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

相关文章

在Windows 11中,把iPhone照片和视频导出来又快又简单,无需第三方软件

如果你想将照片和视频从iPhone传输到Windows 11 PC,最快、最简单的方法是插入手机并执行自动导入。以下是操作方法。 如何将照片和视频从iPhone导入Windows 如果你用USB数据线将iPhone插入Windows PC,Windows 11可以像标准数码相机一样连接到它&#x…

react之封装有无Token(路由权限控制)的高阶组件

TOC 前景 有些路由页面内的内容信息比较敏感,如果用户没有经过登录获取到有效Token,是没有权限跳转的,根据Token的有 无控制当前路由是否可以跳转就是路由的权限控制 技术方案 实现步骤 1.在 components 目录中,创建 AuthRoute/in…

solidity实现ERC721代币标准发布NFT

文章目录 1、非同质化货币(NFT)- 维基百科2、IERC1653、IERC7214、IERC721Receiver5、IERC721Metadata6、ERC7217、ERC721 NFT 的实现8、编译部署 1、非同质化货币(NFT)- 维基百科 非同质化代币(英语:Non-F…

Elasticsearch:什么是大语言模型(LLM)?

大语言模型定义 大语言模型 (LLM) 是一种深度学习算法,可以执行各种自然语言处理 (natural language processing - NLP) 任务。 大型语言模型使用 Transformer 模型,并使用大量数据集进行训练 —— 因此规模很大。 这使他们能够识别、翻译、预测或生成文…

时间复杂度为O (nlogn)的排序算法

归并排序 归并排序遵循分治的思想:将原问题分解为几个规模较小但类似于原问题的子问题,递归地求解这些子问题,然后合并这些子问题的解来建立原问题的解,归并排序的步骤如下: 划分:分解待排序的 n 个元素的…

【c】求一组数据的最大值和第二大的值

我们可以创建数组&#xff0c;利用冒泡排序法把数组进行排序&#xff0c;但是当元素过多时候循环可能过多导致循环超限 所以我们可以换种其他方法&#xff0c;代码附上 #include<stdio.h> int main() {int n,i;puts("输入这组数据的个数");scanf("%d&qu…

进行主从复制时出现的异常FATAL CONFIG FILE ERROR (Redis 6.2.6)Reading the configuration file

错误如下所示&#xff1a; FATAL CONFIG FILE ERROR (Redis 6.2.6) Reading the configuration file, at line 1 >>> include/myredis/redis.conf Bad directive or wrong number of arguments出现错误的原因是.conf文件中命令之间缺少空格&#xff0c;如下所示&…

QML中常见布局方法

目录 引言常见方法锚定&#xff08;anchors&#xff09;定位器Row、ColumnGridFlow 布局管理器RowLayout、ColumnLayoutGridLayoutStackLayout 总结 引言 UI界面由诸多元素构成&#xff0c;如Label、Button、Input等等&#xff0c;各种元素需要按照一定规律进行排布才能提高界…

Prime 2.0

信息收集 # Nmap 7.94 scan initiated Thu Nov 23 20:09:06 2023 as: nmap -sn -oN live.nmap 192.168.182.0/24 Nmap scan report for 192.168.182.1 Host is up (0.00018s latency). MAC Address: 00:50:56:C0:00:08 (VMware) Nmap scan report for 192.168.182.2 Host is u…

长度最小的子数组(Java详解)

目录 题目描述 题解 思路分析 暴力枚举代码 滑动窗口代码 题目描述 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl1, ..., numsr-1, numsr] &#xff0c;并返回其长度。如果不存在符合条…

OpenCvSharp从入门到实践-(06)创建图像

目录 1、创建图像 1.1实例1-创建黑色图像 1.2实例2-创建白色图像 1.3实例3-创建随机像素的雪花点图像 2、图像拼接 2.1水平拼接图像 2.2垂直拼接图像 2.3实例4-垂直和水平两种方式拼接两张图像 在OpenCV中&#xff0c;黑白图像其实就是一个二维数组&#xff0c;彩色图像…

[ Linux Audio 篇 ] 音频开发入门基础知识

在短视频兴起的背景下&#xff0c;音视频开发越来越受到重视。接下来将为大家介绍音频开发者入门知识&#xff0c;帮助读者快速了解这个领域。 轻柔的音乐、程序员有节奏感的键盘声、嗡嗡的发动机、刺耳的手提钻……这些声音是如何产生的呢&#xff1f;又是如何传到我们耳中的…

SpringSecurity和JWT实现认证和授权

SpringSecurity和JWT实现认证和授权 框架介绍SpringSecurityJWT组成实例JWT实现认证和授权的原理 Hutool 使用表整合SpringSecurity及JWT在pom.xml中添加依赖添加JWT token的工具类添加RbacAdminService&#xff1a;添加自定义mapper创建SpringSecurity配置类添加ProjectSecuri…

Redis--14--BigKey 和 热点Key

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 BigKey1.什么是bigkey2.bigkey的危害3.发现bigkeyscan 4.解决bigkey 什么是热点Key&#xff1f;该如何解决1. 产生原因和危害原因危害 2.发现热点key预估发现客户端…

Stable Diffusion AI绘画系列【11】:超萌的Q版手办萌宠系列

《博主简介》 小伙伴们好&#xff0c;我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源&#xff0c;可关注公-仲-hao:【阿旭算法与机器学习】&#xff0c;共同学习交流~ &#x1f44d;感谢小伙伴们点赞、关注&#xff01; 《------往期经典推…

送女朋友一个猜数字小游戏,猜对了会显示爱心(给你心爱的他或她一个惊喜)

起因是我在学习C语言完成老师布置C语言写一个猜数字的作业&#xff0c;突发奇想&#xff0c;能不能在这个猜对了之后弹出一个不一样的页面&#xff0c;然后就试试看能不能实现。基本思路是这样的&#xff1a; 1&#xff1a;先写一个C语言的猜数字的小游戏&#xff0c;在我上个文…

StackGres 1.6 数据库平台工程功能介绍以及快速上手

StackGres 1.6 数据库平台工程功能 声明式 K8S CRs StackGres operator 完全由 Kubernetes 自定义资源管理。除了 kubectl 或任何其他 Kubernetes API 访问之外&#xff0c;不需要安装任何客户端或其他工具来管理 StackGres。您的请求由 CRD 的 spec 部分表示&#xff0c;任何 …

Redis 数据结构详解

分类 编程技术 Redis 数据类型分为&#xff1a;字符串类型、散列类型、列表类型、集合类型、有序集合类型。 Redis 这么火&#xff0c;它运行有多块&#xff1f;一台普通的笔记本电脑&#xff0c;可以在1秒钟内完成十万次的读写操作。 原子操作&#xff1a;最小的操作单位&a…

MySql下载和安装

MySql下载和安装 一、概述 MySQL是一个开放源代码的关系型数据库管理系统 &#xff0c;由瑞典MySQL AB&#xff08;创始人Michael Widenius&#xff09;公 司1995年开发&#xff0c;迅速成为开源数据库的 No.1。 二、下载和安装 下载地址&#xff1a;https://dev.mysql.com…

Python编程技巧 – 迭代器(Iterator)

Python编程技巧 – 迭代器(Iterator) By JacksonML Iterator(迭代器)是Python语言的核心概念之一。它常常与装饰器和生成器一道被人们提及&#xff0c;也是所有Python书籍需要涉及的部分。 本文简要介绍迭代器的功能以及实际的案例&#xff0c;希望对广大读者和学生有所帮助。…