Linux
文章平均质量分 62
千锋教育官方
千锋立足于职业教育培训领域多年,现有教研讲师团队300余人。与国内20000余家IT相关企业建立人才输送合作关系,十年间累计培养超20余万泛IT人才,累计向互联网输出学科视频880余套,累积播放量超上亿次。
展开
-
如何设置或修改Linux时区
以下timedatectl命令将会打印系统的时区和所在时区的当前时间。在Linux上,系统的时区是在安装过程中设置的,但在安装之后你也可以轻松的更改系统时区。在Linux上,系统的时区是在安装过程中设置的,但在安装之后你也可以轻松的更改系统时区。守护程序使用系统的时区执行cron作业,日志文件中的时间戳基于系统的时区。系统将使用默认UTC时区。更改时区之前,您需要找出与你当前时区匹配的时区的长名称。符号链接最终指向的二进制时区文件来配置系统的时区。修改系统时区的方式,参考本教程最后的软链接修改系统时区。原创 2024-04-08 11:42:39 · 1012 阅读 · 0 评论 -
Linux基础知识汇总,看这一篇就够了
想入门Llinux,新手不知道Linux怎么入门?有这一篇就够了提示:以下是本篇文章正文内容,下面案例可供参考Linux全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。原创 2024-03-25 15:38:56 · 932 阅读 · 0 评论 -
Ubuntu系统下如何使用scp进行远程拷贝文件文件夹?
与之相类似的命令有cp,cp可以在本机进行拷贝,却不能跨服务器进行拷贝,而scp传输是[加密]的,这可能会使拷贝速度减慢;scp -r 【服务器用户名】@【服务器地址】:【服务器上存放文件夹的路径】【本地文件的路径】scp【本地文件夹的路径】【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】scp 【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】【本地文件的路径】scp【本地文件的路径】【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】[4. 将服务器上的文件夹传输到本地]原创 2024-03-18 15:37:24 · 770 阅读 · 0 评论 -
Linux入门进阶-如何在Linux中使用export命令
系统在创建每一个新的 Shell 时会拷贝导出变量,子 Shell 可以访问或修改导出变量,但是这种修改父 Shell 看不到。此时,系统中将有两个 Shell 进程,一个是登录时系统启动的 Shell 进程,另一个是系统为运行脚本创建的 Shell 进程。如果在一个 Shell 脚本中定义了一个变量,该脚本运行时,这个定义的变量只是该脚本内的一个局部变量,子 Shell 无法引用它。在这个 Shell 中,可以使用 Shell 命令或声明变量,也可以创建并运行 Shell 脚本程序。原创 2024-03-07 11:18:37 · 1111 阅读 · 0 评论 -
Mac地址会重复吗?Mac地址也会耗尽吗?
在局域网中如果采用集线器来连接不同的网络设备,相同的MAC地址一般不会出现太多的问题,因为在集线器连接的局域网中所有的数据帧都会被广播给局域网内的全部主机,而如果通过交换机连接不同的网络设备就会受到影响,因为交换机需要学习局域网中不同设备的Mac地址并将数据帧转发给特定的主机。所以Mac地址其实是可以重复使用的,只是不能在同一个局域网中使用相同的MAC地址,而跨局域网的网络传输则需要通过网络层的IP协议,所以在不同的局域网使用相同的Mac地址就不存在类似的问题。原创 2024-03-05 10:23:12 · 1658 阅读 · 0 评论 -
Linux之抓包神器Tcpdump ~
最基本也是最重要的信息就是数据报的源地址/端口和目的地址/端口,上面的例子第一条数据报中,源地址 ip 是192.168.1.110,源端口是 40411,目的地址是 192.168.1.123,目的端口是 80。-X 告诉tcpdump命令,需要把协议头和包内容都原原本本的显示出来(tcpdump会以16进制和ASCII的形式显示),这在进行协议分析时是绝对的利器。-T 将监听到的包直接解释为指定的类型的报文,常见的类型有rpc (远程过程调用)和snmp(简单网络管理协议;原创 2024-02-29 13:41:13 · 1882 阅读 · 0 评论 -
linux命令:rm文件删除
rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。其中,对于链接类文件,只是删除了链接,原有的文件依然是保持不变的。删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。上面的操作过程模拟了回收站的效果,即删除文件的时候只是把文件放到一个临时目录中,这样在需要的时候还可以恢复过来。不想删除则输入 n 即可。所以,我们在执行rm之前,最好先确认一下在哪个目录,到底要删除什么东西,操作时要保持头脑的高度清新哦。原创 2024-02-27 11:05:24 · 1190 阅读 · 0 评论 -
教你用10行bash shell脚本轻松监控Linux
为了在一定时间内运行一次循环,我们可以定义一个变量 $end,它从 bash 脚本开始的时间开始计算当前的秒数,因此是 SECONDS,并在当前秒数上加上一个数字。top -bn1 命令将只执行一次 top 命令(n1 = 一次迭代),当我们想在 bash 脚本中使用 top 或将其数据输出到文件时使用可以使用 -b 选项。在本教程中,我们将编写一个 bash shell 脚本,它将输出一个三列表,来显示我们机器上的内存、磁盘和 CPU 的百分比。但是,我们需要从上面的输出中获取第二行的总内存和已用内存。原创 2024-02-22 15:45:26 · 1489 阅读 · 0 评论 -
Linux 远程数据同步工具详解
Rsync使用所谓的“Rsync算法”来使本地和远 程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快;strict modes —指定是否监测口令文件的权限。Rsync本来是用于替代rcp的一个工具,目前由rsync.samba.org维护,所以rsync.conf文件的格式类似于samba的主配 置文件;是为linux下 inotify文件监控工具提供的一套c的开发接口库函数,同时还提供了一系列的命令行工具,这些工具可以用来监控文件系统的事件。原创 2024-02-20 10:40:12 · 1451 阅读 · 0 评论 -
Linux Vim编辑器的基本使用还记得不
问题:在终端 Vim 中粘贴代码时,发现插入的代码会有多余的缩进,而且会逐行累加。导致在遇到换行符的时候,如果 Vim 开启了自动缩进,就会默认的把上一行缩进插入到下一行的开头,最终使代码变乱。在命令模式中,直接按 ctrl + v(可视块)或 V(可视行)或 v(可视),然后按下↑ ↓ ← →方向键来选中需要复制的区块,按下 y 键进行复制(不要按下 yy),最后按下 p 键粘贴。如果一个文件在编辑时没有名字,则可以使用: wq 文件名称,代表把当前正在编辑的文件保存到指定的名称中,然后退出。原创 2024-02-01 17:43:37 · 1172 阅读 · 0 评论 -
这些Shell分析服务器日志命令集锦,优秀!
自己的小网站跑在阿里云的 ECS 上面, 偶尔也去分析分析自己网站服务器日志,看看网站的访问量。看看有没有黑客搞破坏!于是收集,整理一些服务器日志分析命令,大家可以试试!2、查看某一个页面被访问的次数:3、查看每一个IP访问了多少个页面:4、将每个IP访问的页面数进行从小到大排序:5、查看某一个IP访问了哪些页面:6、去掉搜索引擎统计的页面:7、查看2015年8月16日14时这一个小时内有多少IP访问:8、查看访问前十个ip地址un原创 2024-01-30 11:45:40 · 1140 阅读 · 0 评论 -
Linux磁盘空间被吃掉了?这样排查不背锅!
再相对高效一点的方法是通过du的-d参数,或--max-depth,设置查询的目录深度,目录深度增加,所查询的目录,展示出来会很多,这个时候可以通过grep进行过滤。很多时候,你会发现,通过find或du查半天,发现所有加起来的占用空间,和df看到的磁盘空间占用,相差很大,就比如我上面的两张图。通过df查看,磁盘使用37G,但是在根目录下通过du -hs 查看,总共加起来差不多10G,没有隐藏目录,那空间被谁吃了?从结果可以看出,有一个28G左右的大日志文件,删除了,但是空间没释放,这是很常见的一种情况。原创 2024-01-24 10:35:51 · 947 阅读 · 0 评论 -
在Linux上保护SSH服务器连接的8种方法
服务器安全是一个非常敏感的问题,因为攻击的主要焦点是 Web 服务器,它们几乎包含有关系统的所有信息。为此,首先,禁用 root 用户的 SSH 访问并创建一个具有 root 权限的新用户。另外,您可以通过更改sshd_config文件中与密码相关的参数来完全关闭对服务器的密码访问。除了提供 SSH 安全性之外,您还可以实施许多不同的方法来保护您的 Linux 服务器。通过对该文件进行的添加,您可以限制 SSH 权限,允许特定 IP 块,或输入单个 IP 并使用拒绝命令阻止所有剩余的 IP 地址。原创 2024-01-23 11:18:51 · 1183 阅读 · 0 评论 -
运维人必会:Linux常用命令合集
当然用户可以使用s交互命令来改变之。命令用于改变文件的权限,chmod可以使用u(user)、g(group)、o(other)、a(all)和+(加入)、-(删除)、=(设置)跟rwx搭配来对文件的权限进行更改。该命令用于对文件进行打包,默认情况并不会压缩,如果指定了相应的参数,它还会调用相应的压缩程序(如gzip和bzip等)进行压缩和解压。该命令用于判断接在file命令后的文件的基本数据,因为在Linux下文件的类型并不是以后缀为分的,所以这个命令对我们来说就很有用了。原创 2024-01-16 10:42:19 · 1038 阅读 · 0 评论 -
云计算概述
云计算产业作为战略新兴产业,近些年得到了迅速发展,形成了成熟的产业链结构,产业涵盖硬件与设备制造、基础设施运营、软件与解决方案提供商、基础设施即服务(IaaS)、平台即服务(PaaS)、软件即服务(SaaS)、终端设备、云安全、云计算交付/咨询/认证等环节。用户不需要拥有看得见、摸得到的硬件设施,也不需要为机房支付设备供电、空调制冷、专人维护等费用,更不需要等待漫长的供货周期、项目实施等冗长的时间,只需要把钱汇给云计算服务提供商,就会马上得到需要的服务。最大的不同在于,它是通过互联网进行传输的。原创 2020-06-30 09:56:48 · 652 阅读 · 1 评论 -
《Linux系统》软连接与硬链接
在学习文件处理命令时,我们学习了如何创建软链接和硬链接。这两种文件是linux系统中的“特殊文件”,相当于windows文件系统中的快捷方式。那么下面再具体讲讲软连接和硬链接的区别。如果想弄明白软硬链接,首先我们得先知道inode的概念。原创 2020-07-06 10:42:08 · 1007 阅读 · 0 评论 -
《Linux系统》Linux系统的常用命令
Linux系统的理念是:一切皆文件。原创 2020-07-06 10:42:26 · 971 阅读 · 0 评论 -
《Linux系统》Linux文件系统的介绍
Linux系统的理念是:一切都是文件。其实这个是Unix系统的哲学思想,而Linux是由Unix系统而来,所以也继承了这个思想:Unix系统把一切资源都看作是文件,包括硬件设备。硬件所形成的文件,通常称为设备文件。这样用户就可以用读写文件的方式实现对硬件的访问,这样带来的优势也是显而易见的。Unix 权限模型也是围绕文件的概念来建立的,所以对设备也就可以同样处理了。Linux文件系统的设计目的:就是用来存储文件和管理文件。原创 2020-07-06 10:42:36 · 411 阅读 · 0 评论 -
Linux系统的简介与历史发展
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。原创 2020-07-06 10:42:48 · 972 阅读 · 0 评论 -
Terraform一键部署ECS实例
Terraform的命令行接口(CLI)提供一种简单机制,用于将配置文件部署到阿里云或其他任意支持的云上,并对其进行版本控制。Terraform是一个高度可扩展的工具,通过 Provider 来支持新的基础架构。您可以使用Terraform来创建、修改、删除ECS、VPC、RDS、SLB等多种资源。的免费产品,预装了Terraform的组件,并配置好身份凭证(credentials)。命令运行后将显示可用的Terraform选项的列表,如下所示,表示安装完成。创建环境变量,用于存放身份认证。原创 2023-07-20 09:37:17 · 1378 阅读 · 0 评论 -
端口映射工具Rinetd的使用详解
Linux自带的防火墙iptables实现端口转发功能,但配置比较复杂。将TCP连接从一个IP地址和端口重定向到另一个IP地址和端口。rinetd是一个单进程服务器,处理与文件中指定的地址/端口对的任意数量的连接/etc/rinetd.conf。原创 2023-07-17 14:13:48 · 2721 阅读 · 0 评论 -
KVM虚拟机管理和配置
KVM虚拟机管理命令。原创 2023-07-07 15:54:48 · 2641 阅读 · 0 评论 -
Linux安装操作详细教程(Windows版本)
VMWare是一个虚拟PC的软件,可以在现有的操作系统上虚拟出一个新的硬件环境,相当于模拟出一台新的PC,以此来实现在一台机器上真正同时运行两个独立的操作系统。注意:在bios里面设置虚拟化 将 inter technology vatuializtion设置成 enable。虚拟机版本:CentOS-7-x86_64-Minimal-1908.iso。系统版本: win7 win8.1 win10 等操作系统。虚拟机:VMWare workstation。电脑: 笔记本或者台式机。原创 2023-07-05 15:54:30 · 3701 阅读 · 0 评论 -
虚拟机无法上网之修改Ubuntu更新源
大家虚拟机安装ubuntu系统后,有些会出现无法上网问题,如果是连接不到网络,可以参考下篇文章。VM虚拟机不能上网的问题解决_运维_Aaron_Zhang939的博客-CSDN博客blog.csdn.net还有一种情况是连接超时问题,这种情况一般是修改Ubuntu更新源就能解决。一般直接百度Ubuntu更新源就能出来一大堆,这时候最好是找和自己Ubuntu版本一致的更新源,我的Ubuntu版本是16.04,下面是我找到的一个比较好的更新源,并附上更换步骤:下面是更换步骤:1 备份原来的原创 2020-07-31 09:37:20 · 1023 阅读 · 1 评论 -
Nginx安装和使用指南详解教程
将一个springboot应用发布到linux,并采用nginx实现动静分离的步骤:打包应用为jar文件将项目中的静态资源上传至linux,例如将/nginx/src/main/resources/static的内容,上传至linux的/root/hz1808/nginxappstatic目录;将jar文件上传至linux,并以非阻塞方式启动springboot应用;配置nginx,并重新加载nginx配置核心概念代理所有请求都需要经过代理,由代理转发所有请求给提供服务的系统正向代理。原创 2023-06-30 11:11:48 · 2136 阅读 · 0 评论 -
在Mac系统下搭建Selenium环境并驱动Chrome浏览器
Chrome73以下版本,可参考以下关系表,查找ChromeDriver版本。-------------------------------------此处有坑------------------------------------->打开ChromeDriver下载地址:http://chromedriver.storage.googleapis.com/index.html。2、在弹出的命令提示框中,输入sudo spctl --master-disable,确定,提示你输入密码,原创 2020-08-06 14:15:12 · 3795 阅读 · 1 评论 -
如何安装linux版本的mysql数据库?
执行mysql指令,-u选项后的root表示用户名,-p选项后不加参数直接回车,然后输入初始密码(输入密码时在输入框没有反馈,输入完成之后直接回车即可),出现mysql>执行提示,表示登录成功。在Linux系统创建并进入指定的目录,以下为 /usr/local目录,使用pwd指令查看当前目录的路径,然后通过wget指令现在mysql的rpm包,此处下载的mysql版本为 5.7。密码修改完成之后,执行exit指令,退出mysql客户端,然后使用修改后的密码重新登录。1.3 通过yum安装mysql服务。原创 2023-02-21 17:51:14 · 939 阅读 · 0 评论 -
企业 keepalived 高可用项目实战
Nginx通过Upstream模块实现负载均衡。两台机器安装keepalived。两台机器验证是否为yes。原创 2020-10-16 10:58:25 · 296 阅读 · 0 评论 -
Haproxy 基础
HAProxy提供高可用性、负载均衡以及基于TCP和HTTP的应用代理,支持虚拟主机,它是免费、快速并且可靠的一种负载均衡解决方案。适合处理高负载站点的七层数据请求。类似的代理服务可以屏蔽内部真实服务器,防止内部服务器遭受攻击。4.测试主/备(浏览器访问)原创 2020-10-16 11:05:18 · 289 阅读 · 0 评论 -
nginx 变量与监控
所有的 Nginx变量在 Nginx 配置文件中引用时都须带上 $ 前缀在 Nginx 配置中,变量只能存放一种类型的值,而且也只存在一种类型,那就是字符串类型所有的变量值都可以通过这种方式引用:$变量名2、nginx 变量的定义和使用nginx中的变量分为两种,自定义变量与内置预定义变量1、自定义变量1、声明变量可以在sever,http,location等标签中使用set命令声明变量,语法如下set $变量名 变量值nginx 中的变量必须都以$开头。原创 2020-10-20 15:14:56 · 551 阅读 · 0 评论 -
负载均衡集群(图文详解)
1、集群是什么?1 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。2 集群组成后,可以利用多个计算机和组合进行海量请求处理(负载均衡),从而获得很高的处理效率,也可以用多个计算机做备份(高可用),使得任何一个机器坏了整个系统还是能正常运行。2、负载均衡集群技术① 负载均衡(Load Balance):负载均衡集群为企业需求提供了可解决容量问题的有效方案。负载均衡集群使负载原创 2020-10-20 15:20:54 · 453 阅读 · 0 评论 -
Linux防止暴力破解密码脚本
【代码】Linux防止暴力破解密码脚本。原创 2020-10-20 15:26:03 · 598 阅读 · 0 评论 -
nginx 日志配置
只有日志的错误级别等于或高于level指定的值才会写入错误日志中。,指定日志的缓存大小为 32k,日志写入前启用 gzip 进行压缩,压缩比使用默认值 1,缓存数据有效时间为1分钟。有一个非常灵活的日志记录模式,每个级别的配置可以有各自独立的访问日志, 所需日志模块。当我们访问的这个server的时候日志将会输出到test.access.log.命令来定义,日志对于统计和排错是非常有利的,下面总结了。详细的日志配置信息可以参考Nginx官方文档。配置错误日志文件的路径和日志级别。原创 2020-10-21 10:57:44 · 381 阅读 · 1 评论 -
如何使用 CatBoost 进行快速梯度提升
我们将仔细研究一个名为CatBoost的梯度增强库。在梯度提升中,预测是由一群弱学习者做出的。与为每个样本创建决策树的随机森林不同,在梯度增强中,树是一个接一个地创建的。模型中的先前树不会更改。前一棵树的结果用于改进下一棵树。在本文中,我们将仔细研究一个名为CatBoost的梯度增强库。CatBoost 是Yandex开发的深度方向梯度增强库。它使用遗忘的决策树来生成平衡树。相同的功能用于对树的每个级别进行左右拆分。原创 2020-10-21 14:19:45 · 353 阅读 · 0 评论 -
为什么要对 nginx 平滑升级,会有什么影响
404.html上如果引用其他文件的png或css就会有问题,显示不出来,因为其他文件的访问也要做配置;一般有两种情况下需要升级 nginx,一种是确实要升级 nginx 的版本,另一种是要为 nginx 添加新的模块。/usr/local/nginx/html/ 路径下必须有404.html这个文件!的版本迭代也来时加速模式,1.9.0版本的nginx更新了许多新功能,例如。4、复制新的nginx二进制文件,进入新的nginx源码包。(1)在不停掉老进程的情况下,启动新进程。原创 2020-10-21 14:35:51 · 4491 阅读 · 1 评论 -
nginx会话保持与防盗链
使用sticky_cookie_insert,这会让来自同一客户端的请求被传递到一组服务器的同一台服务器。为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。当访问静态页面的时候location 匹配到 (html|jpg|png|js|css) 通过转发到静态服务器,静态服务通过location的正则匹配来处理请求。HTTP Referer是Header的一部分,当浏览器向Web服务器发送请求的时候,一般会带上Referer,原创 2020-10-22 10:52:33 · 639 阅读 · 0 评论 -
nginx的localtion指令详解
4、^~ :类似于无修饰符的行为,也是以指定模式开始,不同的是,如果模式匹配,那么就停止搜索其他模式了。多个location配置的情况下匹配顺序为:首先匹配 =,其次匹配^~, 其次是按正则匹配,最后是交给 / 通用匹配。当有匹配成功时候,停止匹配,按当前匹配规则处理请求。location 是在 server 块中配置,根据不同的 URI 使用不同的配置,来处理不同的请求。= 大于 ^~ 大于 ~|~*|!~* 表示不区分大小写不匹配的正则。~* 表示不区分大小写的正则匹配。~ 表示区分大小写的正则匹配。原创 2020-10-22 10:58:32 · 191 阅读 · 0 评论 -
nginx的set指令详解
set 指令是用于定义一个变量,并且赋值。return 指令用于返回状态码给客户端。原创 2020-10-22 11:03:17 · 385 阅读 · 0 评论 -
nginx安装部署和配置管理
在新计算机上首次安装nginx之前,需要设置nginx软件包存储库。之后,您可以从存储库安装和更新nginx。Stable version: 最新稳定版,生产环境上建议使用的版本。Legacy versions: 遗留的老版本的稳定版。Mainline version: 主线版,即开发版。log_format 定义记录的格式,其语法格式为。log_format 样式名称 样式详情。检测nginx配置文件是否正确。nginx 日志文件分为。原创 2020-10-23 14:56:08 · 203 阅读 · 0 评论 -
nginx虚拟主机配置(图文详细讲解)
nginx可以实现虚拟主机的配置,nginx支持三种类型的虚拟主机配置。1、基于域名的虚拟主机 (server_name来区分虚拟主机——应用:外部网站) 2、基于ip的虚拟主机, (一块主机绑定多个ip地址) 3、基于端口的虚拟主机 (端口来区分虚拟主机——应用:公司内部网站,外部网站的管理后台)虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供www服务,这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的,互不影响。原创 2020-10-23 15:00:41 · 203 阅读 · 0 评论