Linux
奋斗成就男人
这个作者很懒,什么都没留下…
展开
-
LNMP中MySql远程登录设置方法
mysql转载 2022-06-30 17:27:14 · 411 阅读 · 0 评论 -
升级OpenssL和Openssh
ssl 和 ssh转载 2022-06-21 14:11:10 · 687 阅读 · 0 评论 -
Linux安装MySQL5.7
下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads解压tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar 再移动并重命名一下mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql创建mysql用户组和用户并修改权限groupadd mysqluseradd -r -g mysql mysql创建数据目录并赋予权限转载 2022-02-06 23:58:20 · 246 阅读 · 0 评论 -
linux 查看某个目录下文件的数量
在linux环境下,经常需要查看某个文件目录下的文件数有多少,除了进入当前目录下查看,还可以使用命令:ls -l | grep "^-" | wc -l这里是查看当前目录下的文件列表,也可以指定某一个目录说明:ls -l 查看目录下文件信息grep ^- 过滤列表输出信息,只保留一般文件,如果要保留目录则为 ^dwc -l 统计输出信息的行数。附注:查看当前目录下的文件和子文件夹的个数指令find ./ -type f | wc -l当然也可以带上目录或者转载 2021-12-29 15:26:06 · 4368 阅读 · 0 评论 -
linux打包解压包(.tar .gz .tar.gz .zip)
01-.tar格式解包:[*******]$ tar xvf FileName.tar打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)02-.gz格式解压1:[*******]$ gunzip FileName.gz解压2:[*******]$ gzip -d FileName.gz压 缩:[*******]$ gzip FileName03-.tar.gz格式解压:[*******]$ tar zxvf FileNam转载 2021-12-29 14:58:30 · 266 阅读 · 0 评论 -
linux怎么查看一个文件夹的大小
1、最简单的查看方法可以使用ls -ll、ls-lh命令进行查看,当使用ls -ll,会显示成字节大小,而ls- lh会以KB、MB等为单位进行显示,这样比较直观一些。2、通过命令du -h –max-depth=1 *,可以查看当前目录下各文件、文件夹的大小,这个比较实用。3、查询当前目录总大小可以使用du -sh,其中s代表统计汇总的意思,即只输出一个总和大小。4、同样,通过命令du -h –max-depth=0 *,可以只显示直接子目录文件及文件夹大小统计值。5、如果只想查看指定目录原创 2021-12-28 14:53:19 · 9874 阅读 · 0 评论 -
nginx只允许域名访问,禁止ip访问
背景:为什么要禁止ip访问页面呢?这样做是为了避免其他人把未备案的域名解析到自己的服务器IP,而导致服务器被断网,我们可以通过禁止使用ip访问的方法,防止此类事情的发生。解决方法:这里介绍修改配置文件nginx.conf两种方法:1)在server段里插入如下正则:listen 80;server_name www.yuyangblog.net;if ($host != 'www.yuyangblog.net'){ return 403;}2)添加一个server转载 2021-11-30 01:20:25 · 350 阅读 · 0 评论 -
使用Nginx限制客户地址请求访问
现状说明:目前应用需要限制个别IP访问平台的网站,网站使用的是Nginx,现在的具体要求如下:1.Nginx的所有站点都不允许x.x.x.x地址访问;2.针对某一个站点www.xxx.com限制xx.xx.xx.xx地址访问;3.针对某一个站点www.xxx.com的某个路径限制x.xx.xx.xx地址访问分析说明1.针对所有站点都不允许访问的话,需要做全局设置,配置在主配置文件中;2.针对某一个站点的话,只需要在对应站点的conf文件中配置即可;3.针对某个路径的话,只需要在对应站点的转载 2021-11-30 01:16:48 · 1302 阅读 · 0 评论 -
超简单CentOS7 配置yum源
1、打开centos的yum文件夹cd /etc/yum.repos.d/2、用wget下载repo文件wget http://mirrors.aliyun.com/repo/Centos-7.repowget http://mirrors.163.com/.help/CentOS7-Base-163.repowget http://mirrors.163.com/.help/CentOS6-Base-163.repowget http://mirrors.163.com/.help/Cent转载 2021-11-30 01:07:37 · 6878 阅读 · 2 评论 -
Linux配置端口转发
开启IP转发首先开启IP转发功能,默认是关闭的。临时修改:# echo 1 >/proc/sys/net/ipv4/ip_forward修改过后就马上生效,但如果系统重启后则又恢复为默认值0。永久修改:vi /etc/sysctl.conf# 找到下面的值并将0改成1net.ipv4.ip_forward = 1# sysctl –p(使之立即生效)默认值0是禁止ip转发,修改为1即开启ip转发功能。配置端口转发假设用户访问172.16.4.247:728时我想让它转发到转载 2021-11-30 00:56:38 · 1808 阅读 · 0 评论 -
linux几种常见的文件内容查找和替换命令
linux几种常见的文件内容查找和替换命令作为一个以前没怎么接触过linux的小白,开始使用linux,各种不习惯,这周遇到一个文件内容测查找和替换的需求。学习了以下几种实现方式:1、vi命令下的查找和替换1.1 vi下的查找/pattern :向下查找pattern匹配字符串?pattern:向上查找pattern匹配字符串使用了查找命令之后,使用如下两个键快速查找:n:按照同一方向继续查找N:按照反方向查找pattern是需要匹配的字符串,例如:/name #查找name转载 2021-11-30 00:45:04 · 4792 阅读 · 0 评论 -
查询Oracle正在执行的sql语句
–查询Oracle正在执行的sql语句及执行该语句的用户SELECT b.sid oracleID, b.username 登录Oracle用户名, b.serial#, spid 操作系统ID, paddr, sql_text 正在执行的SQL, b.machine 计算机名FROM v$process a, v$session b, v$sqlarea cWHERE a.addr = b.paddr AND转载 2021-09-10 10:27:11 · 900 阅读 · 0 评论 -
Linux下用户的创建与删除
我们在Linux下创建用户主要有两种方式:adduser和useradd,它们的区别以及主要用法如下:adduseradduser的用法很简单,只需adduser+username即可,如下:sudo adduser alvin这个命令其实是个perl脚本,它的底层还是调用useradd命令。网上很多教程说它会进行人机交互,但现在有些发行版(比如centOS)其实已经改进了,无需繁琐的交互,只需以上一条命令即可创建用户。adduser命令会自动创建用户家目录,指定shell版本。但是,有些发行版转载 2021-09-10 10:24:32 · 194 阅读 · 0 评论 -
Linux 下查找某个目录下包含某个字符串的文件
如果你想在当前目录下 查找"hello,world!"字符串,可以这样:grep -rn "hello,world!" *: 表示当前目录所有文件,也可以是某个文件名-r 是递归查找-n 是显示行号-R 查找所有文件包含子目录-i 忽略大小写下面是一些有意思的命令行参数:grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,grep -l pattern files :只列出匹配的文件名,grep -L pattern files :列出不转载 2021-05-28 18:00:26 · 4560 阅读 · 0 评论 -
linux下find和grep的区别
在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。 一.find命令 基本格式:find path expression 1.按照文件名查找 (1)find / ...转载 2020-11-02 23:33:04 · 138 阅读 · 0 评论 -
Linux常用命令全拼
转载:https://www.runoob.com/w3cnote/linux-command-full-fight.htmlpwd: print work directory 打印当前目录 显示出当前工作目录的绝对路径 ps: process status(进程状态,类似于windows的任务管理器) 常用参数:-auxf ps -auxf 显示进程状态 df: di...转载 2020-04-06 13:05:08 · 230 阅读 · 0 评论 -
Linux的用户和权限
用户和用户组几个有关用户和用户组的配置文件用户的配置文件用户组的配置文件useradd命令useradd 选项 用户名-d 目录,指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。-g 用户组,指定用户所属的用户组。-G 用户组,指定用户所属的附加组。-s Shell文件,指定用户的登录Shell。-u 用户号,指定用户的用户...转载 2020-03-01 22:29:49 · 168 阅读 · 0 评论 -
linux中whereis、which、find、location的区别和用法
1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下: $ find <指定目录> <指定条件> <指定动作> - <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。 - <指定条件>: 所要搜索的文件的特征。 - <指定动作>: ...转载 2020-01-15 00:00:32 · 222 阅读 · 0 评论 -
Nginx 查看所有访问IP和封禁IP
1、统计access.log(/var/log/nginx)中所有IP和访问次数awk '{print $1}' access.log |sort |uniq -c|sort -nimage.png2、屏蔽IP//屏蔽单个ip访问deny IP; //允许单个ip访问allow IP; //屏蔽所有ip访问deny all; //允许所有ip...转载 2019-12-23 16:18:06 · 1113 阅读 · 0 评论 -
Nginx限制 IP 访问的方法
这里列出的是一些可用的规则,目前虚拟主机的 Apache 配置是默认放开这个限制的,如果添加了这个规则(报错页面就403)1. 文件下载.htaccess 文件可以在http://aliyunhelp.oss-cn-hangzhou.aliyuncs.com/aliyunhelp/20090408184719631.rar?spm=5176.776554974.2.5.OOQmuJ...转载 2019-12-23 15:59:10 · 397 阅读 · 0 评论 -
Nginx禁止某个IP或者IP段访问的方法
nginx配置访问ip需要修改nginx.conf文件,只需要在server中添加allow跟deny的ip即可,如下: 1234567891011121314151617181920212223242526 upstream novel { server 127.0.0.1:8080;}server {...转载 2019-12-23 15:57:19 · 498 阅读 · 0 评论 -
Nginx 安装配置
Nginx 安装系统平台:CentOS release 6.6 (Final) 64位。一、安装编译工具及库文件yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel二、首先要安装 PCREPCRE 作用是让 Nginx 支持 Rewrite 功能。1、下载 PCRE 安装包,下...转载 2019-12-23 15:03:29 · 76 阅读 · 0 评论 -
linux修改文件所有者和文件所在组
chgrp 用户名 文件名 -Rchown 用户名 文件名 -R-R表示递归目录下所有文件以上部分已验证一、修改文件所属组群——chgrp 修改文件所属组群很简单-chgrp命令,就是change group的缩写(我们可以利用这些来记忆命令) 语法:chgrp 组群 文件名/目录 举例:...转载 2019-12-18 18:44:11 · 160 阅读 · 0 评论 -
Linux 服务管理两种方式service和systemctl
Linux 服务管理两种方式service和systemctl1.service命令service命令其实是去/etc/init.d目录下,去执行相关程序# service命令启动redis脚本service redis start# 直接启动redis脚本/etc/init.d/redis start# 开机自启动update-rc.d redis defaults其中...转载 2019-12-16 18:42:38 · 106 阅读 · 0 评论 -
linux Jumpserver跳板机 /堡垒机详细部署
关于跳板机/堡垒机的介绍:跳板机的定义:跳板机就是一台服务器,开发或运维人员在维护过程中首先要统一登录到这台服务器,然后再登录到目标设备进行维护和操作:跳板机缺点:没有实现对运维人员操作行为的控制和审计,使用跳板机的过程中还是会出现误操作、远规操作导致的事故,一旦出现操作事故很难快速定位到原因和责任人;堡垒机的定义堡垒机,即在一个特定的网络环境下,为了保障网络和数据丌...转载 2019-12-14 22:13:12 · 430 阅读 · 0 评论 -
linux下禁止root远程登录和添加新用户
一、添加和root权限一样的用户 1、 adduser admin passwd admin (修改密码) 然后输入密码 (密码简单了通不过)系统提示输入确认密码后再输入一次。OK添加成功。2、修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:vim /etc/sudoers## Allow ro...转载 2019-12-14 22:11:10 · 123 阅读 · 0 评论 -
Linux Crontab 安装使用详细说明
crontab命令常见于Unix和Linux的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。通常,crontab储存的指令被守护进程激活。crond 常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。一、安装yum -y install vixie-cron...转载 2019-12-14 22:09:48 · 109 阅读 · 0 评论 -
linux 大于和小于括号的 区别
linux中经常会用到将内容输出到某文件当中,只需要在执行命令后面加上>或者>>号即可进入操作。大于号:将一条命令执行结果(标准输出,或者错误输出,本来都要打印到屏幕上面的)重定向其它输出设备(文件,打开文件操作符,或打印机等等)小于号:命令默认从键盘获得的输入,改成从文件,或者其它打开文件以及设备输入>> 是追加内容> 是覆盖原有内容示例:...原创 2019-12-14 14:23:25 · 2372 阅读 · 0 评论 -
SSH免密码登录--(密钥认证登录)
1简介ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式,这两种方式同时支持。其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到linux/unix的方法。使用密钥登录分为3步:1、生成密钥(公钥与私钥),其中公钥文件名称必须是:authorized_keys.2、放置公钥(Public Key)到服务器~/.ssh/authorized_ke...原创 2019-12-14 12:12:35 · 366 阅读 · 0 评论 -
Linux上的安装与配置Tomcat
以下使用的Linux版本为: Redhat Enterprise Linux 7.0 x86_64,Tomcat版本为tomcat-7.0.54.1.下载JDK与Tomcat. jdk下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html转载 2016-07-23 18:16:20 · 261 阅读 · 0 评论 -
LNMP添加、删除虚拟主机及伪静态使用教程
一般情况下每个虚拟主机就是一个网站,网站一般通过域名进行访问。LNMP 1.2的网站添加过程和LNMP 1.1的基本类似,但是增加了FTP和数据库的创建。LNMP1.2的防跨目录也由原来在php.ini中设置移至网站根目录下的.user.ini 进行控制。LNMP 1.1及之前的版本采用/root/vhost.sh 进行添加虚拟主机。LNMP 1.2开始使用lnmp命令进行管理转载 2016-06-20 23:14:46 · 1649 阅读 · 0 评论 -
LNMP安装了哪些软件?安装目录在哪?
LNMP一键安装包除去安装所必须的依赖包,还会默认安装以下软件: Nginx、MySQL/MariaDB、PHP、phpMyAdmin、Zend Optimizer/Zend GuardLoader。用户可以根据自己的需要安装其他组件,如FTP服务器、缓存组件,也可以使用升级脚本对Nginx、MySQL、PHP进行升级。安装这些组件或升级都需要在lnmp下载解压缩后的目录,比如下载到/root转载 2016-06-20 23:16:43 · 386 阅读 · 0 评论 -
LNMP旧版本一键安装
系统需求:需要2 GB硬盘剩余空间128M以上内存,OpenVZ的建议192MB以上(小内存请勿使用64位系统)Linux下区分大小写,输入命令时请注意!安装步骤:1、使用putty或类似的SSH工具登陆;登陆后运行:screen -S lnmp如果提示screen命令不存在可以执行:yum install screen 或 apt-get install screen转载 2016-06-20 23:23:26 · 562 阅读 · 0 评论 -
LNMP环境一键安装
系统需求:CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统需要3GB以上硬盘剩余空间需要128MB以上内存(如果为128MB的小内存VPS,Xen的需要有SWAP,OpenVZ的至少要有128MB以上的vSWAP或突发内存),注意小内存请勿使用64位系统!安装MySQL 5.6或5.7及MariaDB 10必须1G以上内转载 2016-06-20 23:13:10 · 531 阅读 · 0 评论 -
Linux下oracle数据库启动和关闭操作
Linux下oracle数据库启动和关闭操作第一步:登陆 root登陆之后切换到oracle用户上,输入 su oracle第二步:连接 在oracle用户下,输入 sqlplus /nolog第三步:使用管理员权限 输入 connect /as sysdba第四步:启动/关闭服务 输入 startupstartup参数 不带转载 2017-09-20 14:14:07 · 145 阅读 · 0 评论 -
Linux下的SVN服务器搭建
鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人本文的目的,也就是想让后继之人在搭建svn服务器时不再犯错,不再被网上漫天的坑爹作品所坑害,故此总结/******开始*********/系统环境:Centos 6.5第一步:通过yum命令安装svnserve,命令如下:>yum -y install subversion此命令会全自动安装svn服务器...转载 2018-11-14 13:42:54 · 110 阅读 · 0 评论 -
50个最常用的UNIX / Linux命令(结合实例)
本文提供了50最常用的命令在Linux / UNIX的实际例子。 收藏这篇文章供日后参考。Did I miss any frequently used Linux commands? Leave a comment and let me know. 1. tar command examplesCreate a new tar archive.$ tar cvf archive...转载 2015-03-20 00:29:45 · 410 阅读 · 0 评论 -
程序员应该知道的100个vim命令
自从70年代起,Vi一直是程序员最好的伙伴之一,无论你是Vi新手或者是老手,下面分类给出了100个有用的Vi命令,相信会对你有所帮助。 Basics :e filename Open filename for edition :w Save file :q Exit Vim :w! Exit Vim without saving Search...转载 2015-03-20 00:30:05 · 421 阅读 · 0 评论 -
Linux 常用命令集合
系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU in...转载 2019-02-26 19:09:30 · 109 阅读 · 0 评论 -
Nginx 配置详解
序言Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。Nginx的稳定性、功能集、示例配...转载 2019-02-26 19:10:51 · 120 阅读 · 0 评论