运维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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

构建满足流批数据质量监控用火山引擎DataLeap

更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 面对今日头条、抖音等不同产品线的复杂数据质量场景,火山引擎 DataLeap 数据质量平台如何满足多样的需求?本文将介绍我们在弥合大数据场景下…

IDA常用操作、快捷键总结以及使用技巧

先贴一张官方的图,然后我再总结一下,用的频率比较高的会做一些简单标注 快捷键 F系列【主要是调试状态的处理】 F2 添加/删除断点F4 运行到光标所在位置F5 反汇编F7 单步步入F8 单步跳过F9 持续运行直到输入/断点/结束 shift系列【主要是调出对应的页…

完美解决:wget命令下载时遇到“错误 308:Permanent Redirect。”

目录 1 问题 2 解决方法 1 问题 使用wget命令下载时候遇到: --2023-12-02 20:36:08-- http://mirrors.jenkins.io/war-stable/latest/jenkins.war 正在解析主机 mirrors.jenkins.io (mirrors.jenkins.io)... 20.7.178.24, 2603:1030:408:5::15a 正在连接 mirror…

西南科技大学模拟电子技术实验七(集成运算放大器的非线性应用)预习报告

一、计算/设计过程 说明:本实验是验证性实验,计算预测验证结果。是设计性实验一定要从系统指标计算出元件参数过程,越详细越好。用公式输入法完成相关公式内容,不得贴手写图片。(注意:从抽象公式直接得出结果,不得分,页数可根据内容调整) 预习计算内容根据运放的非线…

酵母双杂交服务专题(四)

关于酵母双杂交服务的常见问题 问题1:酵母双杂交的筛选流程? 研究者将特定基因作为钓饵,在一个精心挑选的cDNA文库中进行筛选,目的是找到与该钓饵蛋白发生相互作用的蛋白质。通过这种筛选,可以从阳性反应的酵母菌株中…

Matlab 生成license

参考下面两个帖子 https://ww2.mathworks.cn/matlabcentral/answers/389888-matlab https://www.mathworks.com/matlabcentral/answers/131749-id-id-id-id 登陆 https://ww2.mathworks.cn/licensecenter 针对R2020b版本,点击下面红框生成 ip addr | grep ether看第一行 根据…

【每日OJ —— 110. 平衡二叉树】

每日OJ —— 110. 平衡二叉树 1.题目:110. 平衡二叉树2.解法2.1.算法讲解2.2.代码实现2.3.提交通过展示 1.题目:110. 平衡二叉树 2.解法 2.1.算法讲解 1.这道题中的平衡二叉树的定义是:二叉树的每个节点的左右子树的高度差的绝对值不超过 11…

python动态圣诞下雪图

运行图片 代码 import pygame import random# 初始化Pygame pygame.init()# 创建窗口 width, height 800, 600 screen pygame.display.set_mode((width, height)) pygame.display.set_caption(Christmas Tree)# 定义颜色 GREEN (34, 139, 34) RED (255, 0, 0) WHITE (255…

YOLOv8创新魔改教程(二)如何添加注意力机制

YOLOv8创新魔改教程(二)如何添加注意力机制 (一)找代码 github找各种注意力机制的代码 (二)融合 1.创建文件 在ultralytics/nn/attention.py创建attention.py 文件 将找到的代码粘贴进来 2.修改task…

做外贸如何写开发信?外贸邮件营销怎么写?

外贸业务员写开发信的技巧?撰写客户开发信模板详解! 外贸经营是一项竞争激烈的行业,写好开发信是吸引客户、建立合作关系的重要一环。蜂邮EDM将为您详细介绍如何撰写出色的开发信,以吸引客户的眼球,引领他们与您建立联…

海翔云平台getylist_login.do接口 SQL注入漏洞复现 [附POC]

文章目录 海翔云平台getylist_login.do接口 SQL注入漏洞复现 [附POC]0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现 海翔云平台getylist_login.do接口 SQL注入漏洞复现 [附POC] 0x01 前言 免责声明:请勿利用文章内…

flink安装与配置-脚本一键安装(超简单)

文章目录 前言使用shell脚本一键安装1. 复制脚本2. 增加执行权限3. 执行脚本4. 加载用户环境变量5. 浏览器访问 总结 前言 本文介绍了使用shell脚本一键安装和配置Apache Flink单机版的方法。通过复制并执行提供的安装脚本,可以自动下载、安装和配置Flink。脚本会检…

Canvas鼠标画线

鼠标按下开始画线,鼠标移动根据鼠标的轨迹去画,鼠标抬起停止画线 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0">…

Go 程序编译过程(基于 Go1.21)

版本说明 Go 1.21 官方文档 Go 语言官方文档详细阐述了 Go 语言编译器的具体执行过程&#xff0c;Go1.21 版本可以看这个&#xff1a;https://github.com/golang/go/tree/release-branch.go1.21/src/cmd/compile 大致过程如下&#xff1a; 解析 (cmd/compile/internal/synt…

安装Python以及pycharm

Pycharm是编辑器。相当于Word对文字进行编辑。 Python是解释器。讲代码翻译为计算机可以理解的指令。 1、安装Python 官网&#xff1a;Welcome to Python.org 打开的时候有点慢等待一会就好&#xff0c;点击下载&#xff0c;选择Windows版本 等待一会&#xff0c;可以看到如…

上海亚商投顾:沪指探底回升 AI应用方向集体爆发

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 一.市场情绪 三大指数早间震荡调整&#xff0c;深成指盘中跌超1%&#xff0c;午后探底回升全线翻红&#xff0c;北证50指数…

重要通知丨JumpServer开源堡垒机V2社区版即将停止维护的通知

尊敬的JumpServer开源堡垒机用户&#xff1a;您好&#xff01; 如《关于JumpServer开源堡垒机V2版本产品生命周期的相关说明》所示&#xff0c;JumpServer开源堡垒机V2版本&#xff08;社区版&#xff09;将于2023年12月31日停止维护支持。 在过去两年多的时间里&#xff0c;…

降本增效,全渠道“一盘货”经营!商派OMS库存共享解决方案|徐礼昭

文&#xff1a;徐礼昭&#xff08;商派市场负责人、重构零售实验室负责人&#xff09; 多套OMS&#xff0c;多盘货经营引发种种问题 目前&#xff0c;中大型品牌企业实行多套OMS并行使用&#xff0c;多盘货分散经营的局面依然大量存在。这通常是因为企业内部多组织、多业务模式…

C++: 多态基本概念及原理

多态的基本概念&#xff1a; 多态是 C 面向对象三大特性之一 多态分为两类&#xff1a; 静态多态 : 函数重载 和 运算符重载属于静态多态&#xff0c;复用函数名 动态多态 : 派生类和虚函数实现运行时多态 静态多态和动态多态区别&#xff1a; 静态多态的函数地址早绑定 …

NewportBlakeCTF 2023(NBCTF 2023) Web方向 wp 全

一共四个web&#xff0c;非常简单的一场国际赛 Inspector Gadget 题目描述&#xff1a;While snooping around this website, inspector gadet lost parts of his flag. Can you help him find it? 开题&#xff0c;啊这 点击如下介绍&#xff0c;前1/4的flag是文章的title …