
日记
weixin_44523662
这个作者很懒,什么都没留下…
展开
-
LAMP架构、
1、LAMP架构Linux+Apache(httpd)+MySQL+PHP这里的原创 2019-09-04 20:36:27 · 146 阅读 · 0 评论 -
环境变量配置文件、特殊符号
1、环境变量系统层次/etc/profile 用户环境变量,交互登录才执行/etc/bashrc 用户不登录,执行shell就生效用户层次的~/.bashrc~/.bash_profile~/.bash_history~/.bash_logout想要编辑的文件不止在root用户下生效,就可以写到/etc/profile下。遇到需求,需要编辑文件的时候,可以编辑用户下的家目录下,...原创 2019-08-21 22:32:47 · 1428 阅读 · 0 评论 -
文档查看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 · 255 阅读 · 0 评论 -
管道符、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 · 542 阅读 · 0 评论 -
通配符、输入输出重定向、
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 · 224 阅读 · 0 评论 -
系统目录架构
tree -L 2 / :查看/目录下所有的目录-L 2只看/下两级目录,bin、sbin目录下包括、/usr/bin/ /usr/sbin//bin/ 下存的是普通用户用的命令,root用户也可以用/sbin/ 下存的是超级用户使用的命令。也就是root用户才能使用的命令boot 里存的是和系统启动相关的文件进入单用户模式,就是更改了grup里面的配置boot里面其他的文件...原创 2019-08-24 19:16:41 · 139 阅读 · 0 评论 -
shell基础、命令历史、命令补全及别名
1、shell基础shell是一个命令解释器,提供用户和机器之间的交互。支持特定语法,比如逻辑判断、循环。每个用户都可以有自己特定的shellcentos7默认shell为bash(Bourne Agin Shell)还有zsh、ksh等2、命令历史系统默认可以存1000条命令历史,是由环境变量$HISTSIZE决定的echo $HISTSIZE查看变量值$HISTSIZE变量在...原创 2019-08-20 10:45:49 · 163 阅读 · 0 评论 -
窒息的步奏
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 · 104 阅读 · 0 评论 -
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 · 138 阅读 · 0 评论 -
vim介绍、
vim介绍yum install -y vim-enhanced下载vim包原创 2019-09-02 19:08:35 · 152 阅读 · 0 评论 -
手动增加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 · 243 阅读 · 0 评论 -
磁盘格式化、磁盘挂载、
windows系统磁盘格式化支持NTFS 、fat格式,fat差不多过时了。linux支持的文件系统格式,cat /etc/filesystems命令查看。ext是centos6以及之前的版本使用的文件系统,mount命令查看文件系统,关注dev开头的,可以看到他的文件系统(/ 和/boot都是xfs)mke2fs格式化命令,(-t指定想要的格式化文件系统 ,-b 指定块大小,-m指定...原创 2019-09-01 22:06:12 · 157 阅读 · 0 评论 -
磁盘管理、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 · 164 阅读 · 0 评论 -
sudo命令、限制root远程登录
sodu命令:为了系统更加安全的命令,授权普通用户以root的身份临时去执行一条命了命令,visudo命令打开sudo的配置文件,比较重要,(实际上打开的是/etc/sudoers.tmp),不建议直接用vi 去直接编辑这个文件,因为一旦有语法错误他是检测不到的,建议用visudo。它表示允许root用户运行所有的命令在任何地方,这是这个配置文件最核心的一句配置。在root下面再配置一行...原创 2019-08-27 20:37:29 · 199 阅读 · 0 评论 -
密码管理、mkpasswd、su命令
密码管理:passwd他是有set_uid权限的,可以让普通用户更改自己的密码,输入passwd lh ,就可以更改,修改完毕执行cat /etc/shadow,会发现他lh用户后面多了一幅字符串。!!表明这个用户密码是空的,意味着不能登录*表示密码是被锁定的,也是无法登录。passwd -l lh 锁定密码,显示两个叹号 。 usermod -L lh显示一个叹号,也是锁定密码的意思...原创 2019-08-27 19:27:12 · 176 阅读 · 0 评论 -
用户配置文件和密码配置文件、用户组管理、用户管理、usermod命令
/etc/passwd :用户的密码文件。核心的配置文件,后来觉得密码存在这不安全,然后就把密码存到了/etc/shadow里面。/etc/shadow :像/etc/passwd一样,第一段是用户名,第二段是用户密码。可以由一个明文获得一个加密的密码,但是不能由一个加密的密码获得明文。passwd lihui :给普通用户lihui设置密码,复制root用户的密码,但是可以看到加密的字...原创 2019-08-27 10:58:57 · 266 阅读 · 0 评论 -
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 · 128 阅读 · 0 评论 -
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 · 172 阅读 · 0 评论 -
错误提示
安装mariadb出现以下错误证明需要安装安装完成后执行命令成功。安装完mariadb出现无法启动,找不到socket文件:原创 2019-07-25 15:51:22 · 190 阅读 · 0 评论 -
笔记4(重装系统,工单系统,rds阿里云数据库,slb负载均衡,阿里云其他产品)
学习笔记重装系统1、更换系统盘,直接更换系统盘,可以换不同的操作系统,比如从Linux换成Windows,从Windows换成Linux。步骤:ecs控制台->点击对应的实例->停止实例->右侧更多->更换系统盘2、重新初始化,选择对应的系统盘点击重新初始化磁盘,恢复到刚装系统的那个状态工单系统工单用来处理客户的问题,也是用户用来提交问题的平台。创建工单流程,点...原创 2019-01-22 13:55:31 · 117 阅读 · 0 评论 -
笔记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 · 134 阅读 · 0 评论 -
笔记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 · 110 阅读 · 0 评论 -
笔记3(vpc,快照,镜像,重置密码关机,磁盘扩容)
学习笔记vpc(专有网络)自己的网络和别人不互通,也可以使自己的各个业务隔离开,阿里云的网络,同一账号下相同区域的网络内网互通。创建专有网络:1、 名称自定义 2、网段选择后不能更改 3、区域根据需求选择 4、ip网段自定义第三个数字快照概念:针对磁盘(系统盘、数据盘),做一个状态备份,针对一时间做数据备份。操作:进入ecs控制台 找到相应的云主机 点进本实例磁盘,创建快照名...原创 2019-01-20 20:56:47 · 140 阅读 · 0 评论 -
笔记2(私有云,阿里云ecs,登录云主机,升降级配置,安全组策略)
学习笔记私有云(适合大公司):搭建私有云的工具 openstack主流公有云:阿里云、腾讯云、京东云、亚马逊云等等为什么要做共有云:移动互联网的发展(手机端应用)越来越流行阿里云ecs注册阿里云账号,再要购买一台云主机(阿里云的网络bgp,连接到运营商的主干道上 延迟特别小),购买的云主机的地域和自己公司越近越好,配置按照自己需求购买。登录云主机远程链接工具 Xshell 下...原创 2019-01-20 19:08:14 · 195 阅读 · 0 评论 -
笔记1(域名申请解析备案)
学习笔记1.域名申请可以申请的平台有:xinnet 新网 aliyun阿里云 dnspod(可以托管域名)2. 域名解析为什么要解析:解析后可以ping出ip地址才可以访问查看域名信息:网址 whos.chinaz.com修改域名DNS:修改域名NS地址指向到dnspod(托管域名,生效快)3. 域名备案查看域名是否备案:地址http://www.miitbeian.gov.cn...原创 2019-01-20 16:37:07 · 138 阅读 · 0 评论 -
笔记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 · 179 阅读 · 0 评论 -
笔记5(传统idc,硬件服务器选型,上架服务器,装系统)
学习内容传统的IDC首先需要自己购买物理服务器然后将服务器托管再装系统。选择地理位置要和公司近,机房的稳定性和成本考虑在内。硬件服务器选型优先选择dell戴尔,常见型号r630(1u)r730(2u),配置可按公司业务需求定制,上架服务器要注意1,最好有两台交换机 (虚拟局域网vlan一个负责外网一个负责内网)2,服务器根据需求选择 3,网线 4,提前下工单(告诉运营商什么...原创 2019-01-18 19:52:36 · 323 阅读 · 0 评论 -
笔记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 · 129 阅读 · 0 评论 -
笔记7(11-15)重置密码、单用户模式、救援模式、ls命令、chomd命令
学习笔记重置密码用ssh远程登录才用密钥认证,本地登录无法使用密钥。root用户改密码,直接执行passwd回车,输入两次密码即可普通用户,执行passwd username。userl登录后,改自己密码,只需要输入passwd即可。无法远程登录了重置密码方法1、单用户 2、救援模式。单用户模式单用户模式是centos系统的一个用户级别进入单用户模式:重启机器、按一下方向键不要...原创 2019-01-22 23:27:53 · 143 阅读 · 0 评论 -
经常用的命令
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 · 73 阅读 · 0 评论 -
笔记(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 · 120 阅读 · 0 评论 -
笔记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 · 110 阅读 · 0 评论 -
笔记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 · 88 阅读 · 0 评论 -
笔记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 · 108 阅读 · 0 评论 -
笔记(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 · 119 阅读 · 0 评论 -
笔记(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 · 221 阅读 · 0 评论 -
笔记(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 · 258 阅读 · 0 评论 -
笔记(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 · 189 阅读 · 0 评论 -
笔记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 · 301 阅读 · 0 评论