linux 大全
文章平均质量分 51
自学linux必备
骑猪去兜风z1
python后端开发,如果你看见,一个正在写bug的,头发茂密的调包侠,正是在下
展开
-
linux公钥密钥方式登录
使用ssh-keygen命令生成密钥对。此命令将生成一个私钥文件(默认为id_rsa)和一个公钥文件(同名,但以.pub结尾)。ssh-keygen命令生成的密钥对文件默认保存在当前用户的家目录下的.ssh文件夹中。具体路径为~/.ssh/。生成的私钥文件名默认为id_rsa,而公钥文件名是私钥文件名加上.pub后缀。原创 2023-09-26 14:43:13 · 1402 阅读 · 1 评论 -
linux---》文件路径/系统/文件管理
【代码】linux---》文件路径/系统/文件管理。原创 2023-07-27 15:47:16 · 854 阅读 · 0 评论 -
linux目录
【代码】linux目录。原创 2023-07-27 15:41:32 · 73 阅读 · 0 评论 -
解决ubuntu安装不了pyaudio的问题
【代码】解决ubuntu安装不了pyaudio的问题。原创 2023-04-03 20:53:44 · 202 阅读 · 0 评论 -
nginx--->动态分离
1.1 介绍nginx可以处理静态文件夹,所以静态文件,我们直接把静态文件交给nginx 而对于请求我们把它交给后端去处理1. 2图解2. 环境准备2.1 环境# 三台服务器处理静态处理动态负载均衡服务器192.168.16.140 充当静态服务器,返回小猫咪的页面,以及一些图片资源# nginx,conf 配置server { listen 80; server_name 192.168.16.140;原创 2022-04-08 11:59:29 · 3107 阅读 · 0 评论 -
nginx--->负载均衡
1. 介绍Web服务器,直接面向用户,往往要承载大量并发请求,单台服务器难以负荷,我使用多台WEB服务器组成集群,前端使用Nginx负载均衡,将请求分散的打到我们的后端服务器集群中, 实现负载的分发。那么会大大提升系统的吞吐率、请求性能、高容灾 Nginx要实现负载均衡需要用到proxy_pass代理模块配置Nginx负载均衡与Nginx代理不同地方在于 Nginx代理仅代理一台服务器,而Nginx负载均衡则是将客户端请求代理转发至一组upstream虚拟服务池 Nginx可以配置代理多台服务原创 2022-04-15 10:06:05 · 3031 阅读 · 1 评论 -
nginx--->反向代理案例
1. 介绍1.1 正向代理与反向代理的区别正向代理: 正向代理,我们的角色是 被代理者 正向代理,我们不对外提供服务,反而是对外消费服务,属于消费者反向代理: 我们是生产者,提供服务...原创 2022-04-10 10:25:26 · 3091 阅读 · 0 评论 -
nginx---多个server
1. 介绍1.1 背景介绍如果每台linux服务器只运行了一个小网站,那么人气低,流量小的草根站长需要承担高额的服务器租赁费,也造成了硬件资源浪费。 虚拟主机就是将一台服务器分割成多个“虚拟服务器”,每个站点使用各自的硬盘空间,由于省资源,省钱,众多网站都使用虚拟主机来部署网站。 虚拟主机的概念就是在web服务里的一个独立的网站站点,这个站点对应独立的域名(IP),具有独立的程序和资源目录,可以独立的对外提供服务。 这个独立的站点配置是在nginx.conf中使用server{}代码块标签来表原创 2022-04-14 23:31:57 · 13574 阅读 · 1 评论 -
su 与 su - 的区别
1. su 与su - 的区别:su 是不改变当前变量 su - 是切换到用户的变量 su只能获得root的执行权限,不能获得环境变量, su - 是切换到root,并获得root的环境变量及执行权限.原创 2022-03-29 19:07:40 · 4346 阅读 · 0 评论 -
Tengine(nginx)的安装及详解
1.介绍1.1 Tengine本质上就是nginx,用法跟nginx一模一样,由淘宝团队进行二次开发。 它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。1.2 nginxnginx是一个开源的,支持高性能,高并发的www服务和代理服务软件。它是一个俄罗斯人lgor sysoev开发的,作者将源代码开源出来供全球使用。 ngin原创 2022-04-02 09:10:27 · 6407 阅读 · 0 评论 -
编译安装python3.6
1. 通用格式1.1 安装依赖1.1 命令yum install xx -y1.2 解压缩源码包1.2.1 命令wget xxxxtar -xf xx.tar.xz1.3 configure 编译且安装( 进入python源码包目录,编译且安装 )1.3.1 命令./configure --prefix=安装路径1.3.2 介绍./configure --prefix=/opt/python365/ 上面的意思是将该软件安装在 /usr 下面,执.原创 2022-03-27 10:12:53 · 6826 阅读 · 5 评论 -
linux---vim
0. 注意以上命令均需要在命令模式使用1. 常用命令gg 移动光标到文档的首行G 移动光标到文档尾行/ chaoge 在整篇文档中搜索chaoge字符言,向下查找% 找到括号的另一半!!yy 拷贝光标所在行 dd 删除光标所在行 3dd 多行D 删除当前光标到行尾的内容dG 删除当前行到文档尾部的内容p 粘贴yy所复制的内容:set nu 显示行号 :set nu2. 移动光标w (e) 移动光标到下一个单词b 移原创 2022-03-26 10:49:10 · 3331 阅读 · 0 评论 -
yum安装软件
1. 注意点系统服务管理命令,只有通过yum安装的软件,才可以用系统服务管理命令 编译安装无法使用 systemctl start nginx 如果是centos6就是service nginx start 如果是centos7就是systemctl start/stop/restart nginx2. 换yum源换源https://blog.csdn.net/qq_52385631/article/details/123649147?spm=1001.2014.3001.5501...原创 2022-03-26 10:38:47 · 5809 阅读 · 0 评论 -
linux---软件包管理rpm
1 介绍1.1 软件包介绍1.1.1 软件包是什么软件包顾名思义就是将应用程序、配置文件和数据打包的产物,所有的linux发行版都采用了某种形式的软件包系统,这使得linux软件管理和在windows下一样方便, suse、red hat、fedora等发行版都是用rpm包,Debian和Ubuntu则使用.deb格式的软件包。 在早期系统运维中,安装软件是一件非常费事费力的事情。系统管理员不得不下载软件源代码编译软件,并且为了系统做各种调整。 尽管源代码编译形式的软件增强了用户定制的自由原创 2022-03-26 10:31:03 · 3418 阅读 · 0 评论 -
mariadb数据库
1. 介绍其实就是mysql数据库, 因为mysql被收购了,听说不开源了,要收费, 所以有人做了一个mysql的分支叫mariadb,开源的。2. 使用2.1 安装yum install mariadb-server mariadb -y2.2 启动数据库systemctl start mariadb2.3 进入数据库mysql -uroot -p2.4 查看库 show databases;...原创 2022-03-24 16:31:23 · 4047 阅读 · 0 评论 -
linux---dns/yum安装软件/定时任务
1. dns1.1 什么是dns(域名解析系统)其实就是一个超大的网络电话簿dns就是域名解析到ip的一个过程,大型公司,用的dns服务名叫做bind软件 相当于一个域名于IP对应关系记录表1.2 提供dns服务的公司119.29.29.29 腾讯的 223.5.5.5 阿里的 223.6.6.6 阿里的 8.8.8.8 谷歌的 114.114.114.114 114公司的1.3 安装bind-utils,查看dns解析的命令yum install bind...原创 2022-03-24 16:23:39 · 5893 阅读 · 0 评论 -
linux---设置环境变量
0. 介绍这里以python3.6为介绍1. 查看变量# 命令echo $PATH# 输出/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin2. 临时设置(退出即消失)这里以python3.6环境为例2.1 命令# 坑一python的环境变量,一定要写在最前面# 格式python安装包的bin目录:原有的环境变量# 案例PATH = "/opt/python3.6/bin/:/usr/loc原创 2022-03-23 23:50:24 · 4275 阅读 · 0 评论 -
linux---ubuntu网络配置
1. 管理Linux网络ubuntu网络配置1.1 介绍Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令。ifconfig 查询、设置网卡和ip等参数 ifup,ifdown 脚本命令,更简单的方式启动关闭网络 ip 符合指令,直接修改上述功能1.2 网卡手动启动在我们刚装好linux的时候,需要用xshell进行远程连接,那就得获取ip地址,有时候网卡默认是没启动的,Linux也就拿不到ip地址,因此我们得手动原创 2022-04-16 09:15:22 · 4451 阅读 · 2 评论 -
主机访问在虚拟机上运行的项目
0. 介绍本文以centos7.5介绍 方式二环境:python3.6+django2.2 方式三环境:python3.6+flask(django也可以) 该方法只能在windows本机上,访问虚拟机跑的项目1. 第一种方式做线上部署,我们本文不讲部署,采用第二种方法2. 第二种运行在0.0.0.0上2.1 普及ip2.1.2 三种类型的IP,每一台机器都有这三种基础IP0.0.0.0 : 代表绑定本机所有ip地址, 127.0.0.1 :本机回环地址,只能当前机器自己访.原创 2022-03-23 21:16:15 · 5328 阅读 · 0 评论 -
centos7.5安装
0. 准备安装VMware 如果没有安装,点击下方教程VMwar安装教程https://mp.csdn.net/mp_blog/creation/editor/1236441961. centos7.5镜像下载centos7.5阿里镜像https://mirrors.aliyun.com/centos-vault/7.5.1804/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso2. 安装虚拟机2.1 创建虚拟机--->点击下一步2.2.原创 2022-03-22 00:04:10 · 11719 阅读 · 2 评论 -
centos7.5换源
1. 下载wgetyum install wget -y 2. 备份原来的源,防止以后用到sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bk3.下载阿里源3.1 进入到源所在的位置cd /etc/yum.repos.d3.2 下载阿里源sudo wget -nc http://mirrors.aliyun.com/repo/Centos-7.repo4.原创 2022-03-22 00:02:49 · 3741 阅读 · 0 评论 -
ubuntu21.04换源
1. 源文件位置Ubuntu系统中,软件源文件地址为:/etc/apt/sources.list2.换源2.1 备份原来的源,将以前的源备份一下,以防以后可以用的。sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak2.2 打开/etc/apt/sources.list文件,清空,把下列源加入,然后保存退出sudo vim /etc/apt/sources.list2.3 源文件# 清华源deb https://原创 2022-03-21 21:11:05 · 6073 阅读 · 0 评论 -
ubuntu16.04换源
1. 源文件位置Ubuntu系统中,软件源文件地址为:/etc/apt/sources.list2.换源2.1 备份原来的源,将以前的源备份一下,以防以后可以用的。sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak2.2 打开/etc/apt/sources.list文件,清空,把下列源加入,然后保存退出sudo vim /etc/apt/sources.list2.3 源文件# 阿里源deb http://m原创 2022-03-21 21:05:05 · 6683 阅读 · 0 评论 -
ubuntu18.04换源
1. 源文件位置Ubuntu系统中,软件源文件地址为:/etc/apt/sources.list2.换源2.1 备份原来的源,将以前的源备份一下,以防以后可以用的。sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak2.2 打开/etc/apt/sources.list文件,清空,把下列源加入,然后保存退出sudo vim /etc/apt/sources.list2.3 源文件# 阿里源deb http://m原创 2022-03-21 21:00:52 · 5624 阅读 · 0 评论 -
Ubuntu20.04软件源更换
1. 源文件位置Ubuntu系统中,软件源文件地址为:/etc/apt/sources.list2.换源2.1 备份原来的源,将以前的源备份一下,以防以后可以用的。sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak2.2 打开/etc/apt/sources.list文件,清空,把下列源加入sudo vim /etc/apt/sources.list2.3 源文件#添加阿里源deb http://mirrors原创 2022-03-21 20:52:43 · 4378 阅读 · 0 评论 -
python环境提升优先度(Ubuntu更改默认的python3版本)
1. 介绍两个环境,一个python3.8(默认),一个python3.6 现在想要把python3.6变成默认的2. 提升2.1 介绍当同时安装多个python3版本时, 需要调整python3默认的版本, 比如安装了一个3.8版本和一个3.6版本, 执行(最后的参数1, 2表示优先级, 数约大表示优先级越高)2.2 执行流程代码2.2.1 执行以下代码,设置优先度,数越大越优先sudo update-alternatives --install /usr/bin/pyth原创 2022-03-19 12:43:28 · 4475 阅读 · 0 评论 -
ubuntu---python虚拟环境配置(virtualenv/virtualenvwrapper)
1. 介绍本文基于ubuntu20.04配置的ython虚拟环境 同样适用于python环境,默认是python3x的其他ubuntu版本1. 准备1.1 安装pipsudo apt install python3-pip -i https://pypi.douban.com/simple/1.2 安装虚拟环境pip3 install virtualenv -i https://pypi.douban.com/simple/1.3 安装Python 环境管理工具pip3原创 2022-03-19 12:47:05 · 4662 阅读 · 0 评论 -
linux---基本权限chmod/软件管理之二进制安装/进程管理/系统服务/psio模型
0. 重复# vim -编辑器:三种视图:普通(看,复制,粘贴,删除)--》编辑(i,a,o 写东西)---》命令(从普通模式 : wq,q!,/字符串,/senu /%s#要替换内容#替换成#g)# 用户相关 -创建用户,用户只能属于一个主组,可以有很多附加组 -用户的增 adduser,useradd -删:userdel -查:id 用户名 -改:usermod# 组相关 -如何创建组# 压缩解压 -gzip:只能打一个文件,打完以后文件没了,解压压缩文原创 2022-11-05 17:56:09 · 1931 阅读 · 0 评论 -
linux---vim/用户相关/特殊权限/rpm/yum仓库/paramiko
1 vim# yum install vim -y# 普通模式、编辑模式、命令模式# 普通模式: -上下翻 -yy 复制一行 -p 粘贴 -dd 剪切 -p 把上面剪切的粘贴上# 编辑模式 -i:insert插入 -a:append追加 -o:换行 -正常写就可以了 -esc回到普通模式 # 命令模式: -不能从编辑模式直接进,只能先到普通模式按 : 进入命令,退出命令模式esc -w 表示保原创 2022-05-06 15:52:37 · 3387 阅读 · 2 评论 -
linux---操作命令/文件与目录的权限/软连接/
1.常用命令1 tree /home/ 树状形式显示 yum install tree2 cat :查看文本内容 cat >> test2.txt <<EOF > ads > adf > EOF3 less,more:文本查看,分页 less /etc/services4 head -n1 /etc/services :查看该文件第一行5 ps aux | head -n5 :查看前5个进程6 tail -f /.原创 2022-03-24 22:06:09 · 4935 阅读 · 0 评论 -
linux---基础命令
1. 基础命令1.1 扫盲# 1 linux历史:作者:内核 +GNU=发行版(readhat,centos,乌班图)# 2 docker,在乌班图上开发完成,最新功能对它支持最好,乌班图内核比较新,centos上装docker,需要7版本以上(7.6)# 3 GPL协议# 4 Apache 服务器:# 5 javase:基础 javaee:web开发(Struts) javame:手机开发jdk:java 开发环境jre:java运行环境jvm:java虚拟机xx.jar,aa原创 2022-04-05 12:24:12 · 3732 阅读 · 4 评论 -
解决linux有时候不能粘贴
外接键盘:按住 shift+insert 就可以粘贴了笔记本内置键盘:先按一下,(Num LK Scr LK )这个按键,把数字键盘锁住,在继续 shift+insert原创 2022-02-15 14:41:09 · 5930 阅读 · 0 评论 -
解决MobaXterm远程连接时经常中断
方法一:a. 在不进行操作的情况下,可以保持2个小时左右的链接不断开转载 2022-02-15 13:59:45 · 3865 阅读 · 1 评论 -
linux的 /home ,home/ ,/home/ 的区别
0. 前提介绍a. /:根目录b. home:文件夹名称,也叫目录名称c. 后面带/表示文件夹,不带他会自动去检测,到底是文件,还是文件夹1. 开始/home:代表根目录下,有一个叫home的文件或文件夹,至于是什么,他会自动检测,home/:代表home文件夹/home/:合起来就是根目录下有一个文件夹叫home...原创 2022-02-14 21:26:48 · 6846 阅读 · 0 评论