自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 LAMP架构、

1、LAMP架构Linux+Apache(httpd)+MySQL+PHP这里的

2019-09-04 20:36:27 111

原创 vim介绍、

vim介绍yum install -y vim-enhanced下载vim包

2019-09-02 19:08:35 119

原创 手动增加swap空间、lvm讲解、故障小案例

创建swap空间:dd if=/dev/zero of=/tmp/newdisk bs=1M count=100if指定从哪里去读,/dev/zero是linux内核里的造0器/dev/zero 就是一个特殊设备,里面有源源不断的“0”if指定源设备of指定目标设备(在这里,我们创建了一个文件,作为一个模拟的设备)bs:指定块大小count:数量这个问题会影响正常工作,所以把它放...

2019-09-02 18:56:13 209

原创 磁盘格式化、磁盘挂载、

windows系统磁盘格式化支持NTFS 、fat格式,fat差不多过时了。linux支持的文件系统格式,cat /etc/filesystems命令查看。ext是centos6以及之前的版本使用的文件系统,mount命令查看文件系统,关注dev开头的,可以看到他的文件系统(/ 和/boot都是xfs)mke2fs格式化命令,(-t指定想要的格式化文件系统 ,-b 指定块大小,-m指定...

2019-09-01 22:06:12 127

原创 磁盘管理、du、磁盘分区、

Byte 字节1024字节等于1Kb,1024Kb等于1Mb,1024Mb等于1Gb,1024Gb等于1Tb、df命令df 查看磁盘使用情况。df -h 显示单位(M)df-mdf-i 查看inode,以及inode使用情况假如inode使用满了,即使磁盘还有内存,也写不进去东西。du命令查看一个目录或者文件大小的,du -sh /root (-s有点只差看目录本身的味道,h...

2019-08-29 14:55:44 137

原创 sudo命令、限制root远程登录

sodu命令:为了系统更加安全的命令,授权普通用户以root的身份临时去执行一条命了命令,visudo命令打开sudo的配置文件,比较重要,(实际上打开的是/etc/sudoers.tmp),不建议直接用vi 去直接编辑这个文件,因为一旦有语法错误他是检测不到的,建议用visudo。它表示允许root用户运行所有的命令在任何地方,这是这个配置文件最核心的一句配置。在root下面再配置一行...

2019-08-27 20:37:29 171

原创 密码管理、mkpasswd、su命令

密码管理:passwd他是有set_uid权限的,可以让普通用户更改自己的密码,输入passwd lh ,就可以更改,修改完毕执行cat /etc/shadow,会发现他lh用户后面多了一幅字符串。!!表明这个用户密码是空的,意味着不能登录*表示密码是被锁定的,也是无法登录。passwd -l lh 锁定密码,显示两个叹号 。 usermod -L lh显示一个叹号,也是锁定密码的意思...

2019-08-27 19:27:12 148

原创 用户配置文件和密码配置文件、用户组管理、用户管理、usermod命令

/etc/passwd :用户的密码文件。核心的配置文件,后来觉得密码存在这不安全,然后就把密码存到了/etc/shadow里面。/etc/shadow :像/etc/passwd一样,第一段是用户名,第二段是用户密码。可以由一个明文获得一个加密的密码,但是不能由一个加密的密码获得明文。passwd lihui :给普通用户lihui设置密码,复制root用户的密码,但是可以看到加密的字...

2019-08-27 10:58:57 238

原创 find、windows和linux互传文件

1、find简单的用法,搜索一个文件的路径find /etc/ -name “sshd_config”在etc下搜索sshd-configfind /etc/ -name “sshd*”在etc下搜索sshd*(sshd通配)find /etc/ -type d -name “sshd*”-type d 指定文件类型,d表示目录find /etc/ -type f -name “...

2019-08-26 21:43:47 107

原创 umask、隐藏权限lsattr_chattr、特殊权限set_uid、set_gid、stick_bit

umask:系统里的目录文件默认权限值与他相关,它本身值是0022文件默认的权限是666,一般是不带有x可执行权限的目录默认的权限是777,他们与umask的关系是文件:rw-rw-rw- 减去----w–w- 最后创建的默认权限是644目录:rwxrwxrwx减去 ----w–w-最后的权限是755umask可以自己更改:直接输入命令unask 0002,就能更改成002。chat...

2019-08-26 17:54:07 146

原创 文档查看cat、more、less、head、tail

cat -A 可以查看每个行尾有个$符号,它表示行尾结束。cat -n 可以显示行号。more查看文档,特点一屏一屏显示,按空格往下翻,ctrl b往上翻。less和more差不多,但是它支持方向键翻行。按q退出。less支持搜索功能 输入/local,就能查找local关键词所有行。g G定位首行末行n N 往前往后翻搜索功能用/ 和?都可以搜索head查看文件的头10行tai...

2019-08-25 21:14:01 235

原创 系统目录架构

tree -L 2 / :查看/目录下所有的目录-L 2只看/下两级目录,bin、sbin目录下包括、/usr/bin/ /usr/sbin//bin/ 下存的是普通用户用的命令,root用户也可以用/sbin/ 下存的是超级用户使用的命令。也就是root用户才能使用的命令boot 里存的是和系统启动相关的文件进入单用户模式,就是更改了grup里面的配置boot里面其他的文件...

2019-08-24 19:16:41 113

原创 sed、 awk

1、sedsed '1’d test.txt (删除第一行,d删除匹配的行,不会删除原文件,加上-i会删除文件)sed '1,3’d test.txtsed ‘/oot/‘d test.txtsed ‘1,10s/ot/to/g’ test.txt |head(s替换关键词,把1-2行的ot替换成to,后面加上head,不然他会输出所有的行)sed ‘s#ot#to#g’ test....

2019-08-23 22:12:13 90

原创 grep

1、正则正则就是一串有规律的字符串,掌握好正则对编写shell脚本有很大的帮助,各种编程语言都有正则,原理是一样的。1、grep、egrep(是grep拓展的)grep [-cinvABC] ‘word’ filename(关键词后面跟文件名)举例grep ‘nologin’ passwd-c 行数-i 不区分大小写-n 显示行号-v 取反 (列出所有不包含nologin的文件)...

2019-08-22 19:45:51 113

原创 环境变量配置文件、特殊符号

1、环境变量系统层次/etc/profile 用户环境变量,交互登录才执行/etc/bashrc 用户不登录,执行shell就生效用户层次的~/.bashrc~/.bash_profile~/.bash_history~/.bash_logout想要编辑的文件不止在root用户下生效,就可以写到/etc/profile下。遇到需求,需要编辑文件的时候,可以编辑用户下的家目录下,...

2019-08-21 22:32:47 1362

原创 管道符、shell变量

1.管道符|管道符是把前面命令的输出结果交给后面的命令执行ctrl z命令可以暂停一个任务,fg命令重新回到任务,丢到后台并运行bg执行一个命令任务后面加&:比如vmstat 1 &直接把该任务放到后台运行。sleep 100:让终端暂停100秒,这期间不能输入命令,可以ctrl z暂停ctrl c停止。2、shell变量env 、set命令可以帮我们查看系统的变量,...

2019-08-21 12:43:47 504

原创 通配符、输入输出重定向、

1、通配符*ls *.txt ,列出任意字符以txt结尾的文件及目录(还可以在txt后面加通配符)ls?.txt,列出任意一个字符开头,以txt结尾的文件及目录ls [0-9].txt,列出0-9这个范围开头的文件。(也可以像[123],他表示列出含123开头的文件)ls {1,2}.txt,跟[12]一样的,但是中间要加逗号隔开。2、输入输出重定向cat 1.txt > 2.t...

2019-08-20 20:27:39 170

原创 shell基础、命令历史、命令补全及别名

1、shell基础shell是一个命令解释器,提供用户和机器之间的交互。支持特定语法,比如逻辑判断、循环。每个用户都可以有自己特定的shellcentos7默认shell为bash(Bourne Agin Shell)还有zsh、ksh等2、命令历史系统默认可以存1000条命令历史,是由环境变量$HISTSIZE决定的echo $HISTSIZE查看变量值$HISTSIZE变量在...

2019-08-20 10:45:49 138

原创 笔记12(36-40)域名重定向,用户认证,nginx访问日志,日志切割

学习笔记域名重定向配置第二个域名:vi /etc/nginx/conf.d/blog.aminglinux.cc.conf在server_name 那一行的域名后面加一个域名,空格作为分隔nginx -tnginx -s reload从a域名跳转到b域名vi /etc/nginx/conf.d/blog.aminglinux.cc.conf 增加:if ( $host = ...

2019-08-19 10:00:42 280

原创 窒息的步奏

yum安装 wget、net-tools、vim的rpm包:yum-utils yum install -y yum-utilsyum install -y yum-utilsyumdownloader wgetyumdownloader net-toolsyumdownloader vimmariadb的安装步骤:shell> groupadd m...

2019-07-27 19:17:11 87

原创 错误提示

安装mariadb出现以下错误证明需要安装安装完成后执行命令成功。安装完mariadb出现无法启动,找不到socket文件:

2019-07-25 15:51:22 163

原创 经常用的命令

mkdir :创建一个目录(-p :联通子目录一起创建)useradd:添加一个用户groupadd:增加一个组history:查看命令历史touch:创建一个文件find / -name 1.txt :查看文件路径cd:到指定目录下去ln 1.txt 2.txt :做硬连接ln -s /root/1.txt 2.txt:做软连接(跨磁盘做软链接要把已经满了的磁盘的分区mv到指定磁...

2019-07-25 12:42:35 64

原创 笔记25(5.8-5.12)查看网络连接状况、安装zabbix、

查看网络连接状况netstat -lnp 查看监听端口netstat -lntp 、netstat -lntup、netstat -lntup 查看tcp udpnetstat -an 查看网络连接ss -an抓包工具:tcpdump (安装:yum install -y tcpdump)tcpdump -nn -i ens33 port 80tcpdump -nn -i ens...

2019-04-29 21:31:17 85

原创 笔记24(5.5-5.7)监控linux系统、

监控Linux系统综合工具,断定瓶颈点:vmstat 1vmstat 1 10关注 r、b、si、so、bi、id、wa监控网卡流量:sar -n DEV 1 10yum install -y epel-releaseyum install nloadnload 回车后查看网卡流量,动态显示ethtool ens33mii-tool ens33查看进程:ps aux、p...

2019-04-28 17:46:57 76

原创 笔记23(1-4)监控linux系统状态、

监控Linux系统状态查看系统负载:w/uptime 最后3个数字表示1分钟,5分钟,15分钟平均有多少个进程占用 cpu,占用cpu的进程可以是Running,也可以是Waiting,某一时刻1颗cpu只 能有一个进程使用其资源top命令:top回车就可以进入到top界面每3秒刷新一次默认按cpu百分比排序,也可以按M键按照内存使用率大小排序按数字1,可以显示所有cp...

2019-04-27 17:09:10 90

原创 笔记(64-66)tomcat的日志、FTP服务、测试ftp

tomcat的日志tomcat日志在usr/local/tomcat/logs/目录下,包含有这几类文件:catalina.out、catalina.xxxx.xx.xx.log、host-manager.xxxx.xx.xx.log、manager.xxxx.xx.xx.log、localhost.xxxx.xx.xx.log、xxx_access_log.xxxx.xx.xx.t...

2019-04-27 14:36:52 104

原创 笔记(61-63)第二个java应用、tomcat管理功能、

学习笔记第二个java应用方法一:/usr/local/tomcat/conf/server.xml< Host name=“www.aminglinux.cc” appBase="/data/wwwroot/www.aminglinux.cc"unpackWARs=“true” autoDeploy=“true” >< /Host>重启:/usr/lo...

2019-03-09 00:16:03 63

原创 笔记(57-60)mariadb慢查询日志、Tomcat_JDK部署、安装zrlog、nginx代理tomcat

学习笔记mariadb慢查询日志目的是为了分析mariadb的瓶颈点1、进入mariadb里面执行:show variables like ‘slow%’;show variables like ‘datadir’;show variables like ‘long%’;2、打开配置文件/etc/my.cnf,编辑,增加:slow_query_log = onslow_quer...

2019-03-08 15:27:20 101

原创 笔记(54-56)php-fmp配置、

学习笔记php-fmp配置配置slow日志:slowlog = /tmp/php.slowrequest_slowlog_timeout = 1查看php.ini路径:1、 usr/local/php-fmp/bin/php -i |head2、 用phpinfo配置open_basedir:php_admin_value[open_basedir] = /data/wwwro...

2019-02-15 17:49:00 232

原创 笔记(50-53)nginx负载均衡、nginx配置ssl、php-fmp

学习笔记nginx负载均衡配置:upstream apelearn{ip_hash;server 115.159.51.96:80;server 47.104.7.242:80;}server{listen 80;server_name www.apelearn.comlocation /{proxy_

2019-02-14 23:04:40 169

原创 笔记(46-49)限制user_Agent、限制uri、反向代理

学习笔记限制user_Agentif ($http_user_agent ~ ‘spider/3.0|YoudaoBot|Tomato’){return 403;}补充:curl命令用法:curl -v -A ‘aaaaaspider/3.0’ -e"1111" -x127.0.0.1:80 bbs.aminglinux.cc - l-A指定user-agent-e指...

2019-02-14 00:04:55 195

原创 笔记(41-45)静态文件的过期时间、nginx防盗链、访问控制

学习笔记静态文件的过期时间让图片之类的静态文件,缓存在客户端的浏览器中,在没有过期之前,浏览器不需要请求该图片。就是为了让这些图片有一个时效性,如果服务器上的图片已经做了更新,但是客户端访问的还是旧的配置:vi 虚拟主机配置文件,增加或更改location ~*.(png|jpeg|gif|js|css|bmp|flv)${expires 1d;access_log off;}...

2019-02-13 21:53:29 140

原创 笔记11(yum安装ningx、nginx虚拟主机、安装worrdpress、discuz)

学习笔记yum安装nginx文档:http://nginx.org/en/linux_packages.html编辑yum仓库:vi /etc/yum.repos.d/nginx.repo粘贴:[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/$basearch/gpgcheck=0emabled...

2019-01-31 23:33:19 118

原创 笔记10(alias别名,php编译安装,编译安装nginx)

学习笔记alias 别名一条命令的另外一条名字举例:网卡配置文件很长,可以做一个别名alias viens33=’ vi /etc/sysconfig/netwokr-scripts/ifcfg-ens33’vi ~/.bashrc 针对当前用户,换一个用户就没用了vi /etc/bashrc 针对所有用户,不仅仅是当前用户。在这个文件后面加:alias viens3...

2019-01-30 18:05:46 101

原创 笔记9(LNMP环境介绍、MariaDB、mariadb安装、服务管理)

学习笔记LNMP环境介绍Linux+Nginx+MySQL/Mariadb+ PHPNginx:是一个WEB服务器,提供HTTP服务的MySQL/mariadb:是一个关系型数据,用来存数据的(用户名、密码、文章内容)PHP:是一个编程语言,常用来做网站(qq.com baidu.com google.com )nginx是一个web服务器,所以用户首先访问到的就是nginx(会处...

2019-01-24 12:15:54 152

原创 笔记8(16-20)chown命令、软连接和硬连接、软连接用法示列、yum工具、rpm工具

学习笔记chown命令用来更改一个文件的所有者 所属组-R 级联更改一个目录下所有的目录和文件列如:chown userl:users 1.txt 或者chown userl.userl 1.txtuseradd 添加用户的命令,如useradd userl 添加userl用户,同时也会添加一个userl组。 查看刚添加的用户,tail -2/etc/passswd。 tai...

2019-01-23 22:08:00 263

原创 笔记7(11-15)重置密码、单用户模式、救援模式、ls命令、chomd命令

学习笔记重置密码用ssh远程登录才用密钥认证,本地登录无法使用密钥。root用户改密码,直接执行passwd回车,输入两次密码即可普通用户,执行passwd username。userl登录后,改自己密码,只需要输入passwd即可。无法远程登录了重置密码方法1、单用户 2、救援模式。单用户模式单用户模式是centos系统的一个用户级别进入单用户模式:重启机器、按一下方向键不要...

2019-01-22 23:27:53 116

原创 笔记4(重装系统,工单系统,rds阿里云数据库,slb负载均衡,阿里云其他产品)

学习笔记重装系统1、更换系统盘,直接更换系统盘,可以换不同的操作系统,比如从Linux换成Windows,从Windows换成Linux。步骤:ecs控制台->点击对应的实例->停止实例->右侧更多->更换系统盘2、重新初始化,选择对应的系统盘点击重新初始化磁盘,恢复到刚装系统的那个状态工单系统工单用来处理客户的问题,也是用户用来提交问题的平台。创建工单流程,点...

2019-01-22 13:55:31 102

原创 笔记6(配置网络,远程登录,linux用密钥登录linux)

学习笔记配置网络目的:1、远程登录 2、可以使用yum安装其他的包步骤:1、执行dhclient命令,自动获取ip地址(NAT模式,他可以自动生成一个ip地址),查看ip地址的命令:ip addr。快捷键Ctrl L清屏。2、配置ip地址,你需要知道ip地址、子网掩码、网关、DNS。查看网关的命令: ip route。公共的DNS:119.29.29.29(dnspod)114.1...

2019-01-21 21:18:16 92

原创 笔记3(vpc,快照,镜像,重置密码关机,磁盘扩容)

学习笔记vpc(专有网络)自己的网络和别人不互通,也可以使自己的各个业务隔离开,阿里云的网络,同一账号下相同区域的网络内网互通。创建专有网络:1、 名称自定义 2、网段选择后不能更改 3、区域根据需求选择 4、ip网段自定义第三个数字快照概念:针对磁盘(系统盘、数据盘),做一个状态备份,针对一时间做数据备份。操作:进入ecs控制台 找到相应的云主机 点进本实例磁盘,创建快照名...

2019-01-20 20:56:47 118

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除