Linux运维与shell编程
文章平均质量分 58
自己对Linux,shell的学习和理解的过程
古语静水流深
生命源自最初的梦想
展开
-
Linux宝塔禁止国外ip访问服务器,屏蔽国外ip访问网站代码
屏蔽国外ip的目的是为了防止国外流量的攻击,因为大部分的DDoS攻击,都是国外的ip,成本比较低嘛,能够起到一定的作用。环境:linux服务器(CentOS 6或7都适用)、宝塔面板先运行如下命令行语句来获取国内IP网段,保存到此目录下:root/china_ssr.txt 1 wget-q--timeout=60-O-'http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest'|awk...原创 2021-11-10 10:19:12 · 4665 阅读 · 0 评论 -
文件上传漏洞的学习和总结(upload-labs第14到21关)
第14关:上传图片马来达到后门的效果。图片马如何制作呢:在cmd中执行:copy 9.jpg/b+test.php 2.php.jpg原创 2021-06-11 18:49:58 · 1953 阅读 · 10 评论 -
文件上传漏洞的学习和总结(upload-labs)
1.什么是文件上传漏洞:文件上传漏洞是指由于程序员在对用户文件上传部分的控制不足或者处理缺陷,而导致的用户可以越过其本身权限向服务器上上传可执行的动态脚本文件。这里上传的文件可以是木马,病毒,恶意脚本或者WebShell等。“文件上传”本身没有问题,有问题的是文件上传后,服务器怎么处理、解释文件。如果服务器的处理逻辑做的不够安全,则会导致严重的后果。2....原创 2021-06-11 10:57:53 · 2346 阅读 · 2 评论 -
Linux中的硬链接和软连接的解析
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“原创 2021-01-05 22:15:03 · 300 阅读 · 0 评论 -
Linux的相关知识点(一)
1.Linux常见分支:2.Linux的磁盘目录:3.shell操作计算机原理:4.Linux命令行的含义:5. Linux常用命令:ls :用于查看当前目录下的文件信息.clear:清屏(ctrl+l也是清屏)su:切换用户whoami:查看当前用户id:查看用户信息pwd:当前所在目录位置cd:切换目录命令touch:常见文件...原创 2020-04-11 19:58:25 · 816 阅读 · 0 评论 -
Centos中iptables和firewall防火墙开启、关闭、查看状态、基本设置等
iptables防火墙1、基本操作# 查看防火墙状态service iptables status # 停止防火墙service iptables stop # 启动防火墙service iptables start # 重启防火墙service iptables restart# 永久关闭防火墙chkconfig iptables off ...转载 2019-07-26 10:19:23 · 150 阅读 · 0 评论 -
Linux 里有/lib和/usr/lib各个目录含义
转自:文章原地址注意:usr-->lib 默认存放的动态库,自己写的应用程序/home/app里面的文件都会调用此/usr-->lib 目录里面的动态库。以下是linux系统常见的重要目录以及各个目作用:/根目录。包含了几乎所的文件目录。相当于中央系统。进入的最简单方法是:cd /。/boot引导程序,内核等存放的目录。这个目录,包括了在引导过程中所必需的文...转载 2019-06-01 15:37:20 · 4546 阅读 · 0 评论 -
Linux中的etc目录下的文件
在linux下修改系统配置时就会在/etc这个目录下修改配置文件,可见这个目录是系统的配置文件目录。比如我们在终端输入如下命令:可以看到里面都是些系统配置文件,系统配置目录,应用程序配置文件,应用程序配置目录。接下来我们对其中的文件大致的介绍一下,主要是一些常用的文件:1./etc/profile系统全局环境变量设置,里面可以添加对所有用户有效的环境变量,系统配置等。2./...原创 2019-06-01 15:21:21 · 11165 阅读 · 0 评论 -
Linux /dev目录详解
转载自https://blog.csdn.net/maopig/article/details/7195048 在linux下,/dev目录是很重要的,各种设备都在下面。下面简单总结一下: dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和...转载 2019-06-01 14:52:45 · 2320 阅读 · 0 评论 -
Linux中 /boot 目录介绍 【转载】
Linux中 /boot 目录介绍转自:点击打开链接一、/boot/目录中的文件和目录 Linux系统在本地启动时,目录/boot/非常重要,其中的文件和目录有:(1)系统Kernel的配置文件;(2)启动管理程序GRUB的目录,里面存放的都是GRUB在启动时所需要的画面、配置及各阶段(stage1, stage1.5, stage 2)的...转载 2019-06-01 14:49:26 · 3911 阅读 · 0 评论 -
linux下查看mysql的配置文件(查看加载的那个配置文件)
首先先看看你的mysql在哪,通过which命令which mysql显示出目录比如我的是下面这个/usr/bin/mysql接下来就可以针对这个目录通过一些命令查看配置文件在哪了,如下/usr/bin/mysql --verbose --help | grep -A 1 'Default options'然后在下面会出现一些信息比如我的Default o...转载 2019-05-10 16:46:27 · 15065 阅读 · 0 评论 -
nginx的日志 log_format设置
nginx的日志包含了两类,一类是error.log,一类是access.log。1.error.log的设置: error_log的默认值:#error_log logs/error.log error; error_log的语法格式及参数语法说明如下:error_log<FILE><LEVEL>;...原创 2019-04-20 15:17:59 · 32521 阅读 · 1 评论 -
nginx中模块(sub_status安装和使用)
近期开始对nginx的模块和很多知识进行梳理。也算是给自己一个总结。这里主要讲述的是sub_status模块。这个属于nginx自身的模块。只要我们在编译的时候,加上这个选项就行。那么nginx都有哪些模块呢。如下:可以通过configure信息来查看一下。1. 查看有哪些模块[root@nginx1 nginx-1.14.2]# ./configure --help --hel...原创 2019-04-20 14:55:56 · 1766 阅读 · 0 评论 -
php+apache 和 php+nginx的区别
apache是通过mod_php来解析php nginx是通过php-fpm(fast-cgi)来解析php1. PHP 解释器是否嵌入 Web 服务器进程内部执行mod_php 通过嵌入 PHP 解释器到 Apache 进程中,只能与 Apache 配合使用,而 cgi 和 fast-cgi 以独立的进程的形式出现,只要对应的Web服务器实现 cgi 或者 fast-cgi 协议,就能够...转载 2019-01-22 22:09:44 · 908 阅读 · 0 评论 -
linux如何复制文件夹和移动文件夹
linux下文件的复制、移动与删除命令为:cp,mv,rm一、文件复制命令cp命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)cp [option] source1 source2 source3 ... directory 参数说明: -a:是指archive的意思,也说是指复制所有的目录 -d:若源文件为...原创 2019-01-16 17:19:06 · 517 阅读 · 0 评论 -
linux 文件属性与权限
Linux文件属性文件属性解析以root的身份登入Linux之后,在命令行中输入『 ls -al 』后可以看到:[root@www ~]# ls -altotal 156drwxr-x--- 4 root root 4096 Sep 8 14:06 .drwxr-xr-x 23 root root 4096 Sep 8 14:21 ..-rw------- 1 root ro...转载 2019-01-16 16:48:42 · 400 阅读 · 0 评论 -
Nginx配置参数说明
一、主配置段1、正常运行必备的配置#运行用户和组,组身份可以省略user nginx nginx;#指定nginx守护进程的pid文件pid path/to/nginx.pid;#指定所有worker进程所能打开的最大文件句柄数worker_rlimit_nofile 100000;2、性能优化相关的配置#worker进程的个数,通常应该略少于CPU物理核心数,也可以使用auto自动获取worke...转载 2018-05-14 09:59:39 · 236 阅读 · 0 评论 -
Linux Sendfile 的优势
Linux Sendfile 的优势Sendfile 函数在两个文件描写叙述符之间直接传递数据(全然在内核中操作,传送),从而避免了内核缓冲区数据和用户缓冲区数据之间的拷贝,操作效率非常高,被称之为零拷贝。Sendfile 函数的定义例如以下:#include<sys/sendfile.h>ssize_t sendfile(int out_fd,int in_fd,off_t*offs...转载 2018-05-13 22:23:21 · 247 阅读 · 0 评论 -
nginx强制使用https访问(http跳转到https)
需求简介基于nginx搭建了一个https访问的虚拟主机,监听的域名是test.com,但是很多用户不清楚https和http的区别,会很容易敲成http://test.com,这时会报出404错误,所以我需要做基于test.com域名的http向https的强制跳转我总结了三种方式,跟大家共享一下nginx的rewrite方法思路这应该是大家最容易想到的方法,将所有的http请求通过rewrit...转载 2018-05-18 08:51:25 · 2457 阅读 · 1 评论