- 博客(43)
- 收藏
- 关注
原创 手动增加swap空间、lvm讲解、故障小案例
创建swap空间: dd if=/dev/zero of=/tmp/newdisk bs=1M count=100 if指定从哪里去读,/dev/zero是linux内核里的造0器 /dev/zero 就是一个特殊设备,里面有源源不断的“0” if指定源设备 of指定目标设备(在这里,我们创建了一个文件,作为一个模拟的设备) bs:指定块大小 count:数量 这个问题会影响正常工作,所以把它放...
2019-09-02 18:56:13
294
原创 磁盘格式化、磁盘挂载、
windows系统磁盘格式化支持NTFS 、fat格式,fat差不多过时了。 linux支持的文件系统格式,cat /etc/filesystems命令查看。ext是centos6以及之前的版本使用的文件系统, mount命令查看文件系统,关注dev开头的,可以看到他的文件系统(/ 和/boot都是xfs) mke2fs格式化命令,(-t指定想要的格式化文件系统 ,-b 指定块大小,-m指定分区预留大小,-i可以指定inode对应几个块,默认是 1:4,更改的意思差不多是一个inode对应的大小,(-i 8
2019-09-01 22:06:12
196
原创 磁盘管理、du、磁盘分区、
Byte 字节1024字节等于1Kb,1024Kb等于1Mb,1024Mb等于1Gb,1024Gb等于1Tb、 df命令 df 查看磁盘使用情况。 df -h 显示单位(M) df-m df-i 查看inode,以及inode使用情况 假如inode使用满了,即使磁盘还有内存,也写不进去东西。 du命令 查看一个目录或者文件大小的, du -sh /root (-s有点只差看目录本身的味道,h...
2019-08-29 14:55:44
200
原创 sudo命令、限制root远程登录
sodu命令: 为了系统更加安全的命令,授权普通用户以root的身份临时去执行一条命了命令, visudo命令打开sudo的配置文件,比较重要,(实际上打开的是/etc/sudoers.tmp),不建议直接用vi 去直接编辑这个文件,因为一旦有语法错误他是检测不到的,建议用visudo。 它表示允许root用户运行所有的命令在任何地方,这是这个配置文件最核心的一句配置。 在root下面再配置一行...
2019-08-27 20:37:29
241
原创 密码管理、mkpasswd、su命令
密码管理: passwd他是有set_uid权限的,可以让普通用户更改自己的密码, 输入passwd lh ,就可以更改,修改完毕执行cat /etc/shadow,会发现他lh用户后面多了一幅字符串。 !!表明这个用户密码是空的,意味着不能登录 *表示密码是被锁定的,也是无法登录。 passwd -l lh 锁定密码,显示两个叹号 。 usermod -L lh显示一个叹号,也是锁定密码的意思...
2019-08-27 19:27:12
224
原创 用户配置文件和密码配置文件、用户组管理、用户管理、usermod命令
/etc/passwd :用户的密码文件。核心的配置文件,后来觉得密码存在这不安全,然后就把密码存到了/etc/shadow里面。 /etc/shadow :像/etc/passwd一样,第一段是用户名,第二段是用户密码。 可以由一个明文获得一个加密的密码,但是不能由一个加密的密码获得明文。 passwd lihui :给普通用户lihui设置密码,复制root用户的密码,但是可以看到加密的字...
2019-08-27 10:58:57
337
原创 find、windows和linux互传文件
1、find 简单的用法,搜索一个文件的路径 find /etc/ -name “sshd_config” 在etc下搜索sshd-config find /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
160
原创 umask、隐藏权限lsattr_chattr、特殊权限set_uid、set_gid、stick_bit
umask:系统里的目录文件默认权限值与他相关,它本身值是0022 文件默认的权限是666,一般是不带有x可执行权限的 目录默认的权限是777,他们与umask的关系是 文件:rw-rw-rw- 减去----w–w- 最后创建的默认权限是644 目录:rwxrwxrwx减去 ----w–w-最后的权限是755 umask可以自己更改:直接输入命令unask 0002,就能更改成002。 chat...
2019-08-26 17:54:07
207
原创 文档查看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
306
原创 系统目录架构
tree -L 2 / :查看/目录下所有的目录-L 2只看/下两级目录, bin、sbin目录下包括、/usr/bin/ /usr/sbin/ /bin/ 下存的是普通用户用的命令,root用户也可以用 /sbin/ 下存的是超级用户使用的命令。也就是root用户才能使用的命令 boot 里存的是和系统启动相关的文件 进入单用户模式,就是更改了grup里面的配置 boot里面其他的文件...
2019-08-24 19:16:41
170
原创 sed、 awk
1、sed sed '1’d test.txt (删除第一行,d删除匹配的行,不会删除原文件,加上-i会删除文件) sed '1,3’d test.txt sed ‘/oot/‘d test.txt sed ‘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
133
原创 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
176
原创 环境变量配置文件、特殊符号
1、环境变量 系统层次 /etc/profile 用户环境变量,交互登录才执行 /etc/bashrc 用户不登录,执行shell就生效 用户层次的 ~/.bashrc ~/.bash_profile ~/.bash_history ~/.bash_logout 想要编辑的文件不止在root用户下生效,就可以写到/etc/profile下。 遇到需求,需要编辑文件的时候,可以编辑用户下的家目录下,...
2019-08-21 22:32:47
1532
原创 管道符、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
633
原创 通配符、输入输出重定向、
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
271
原创 shell基础、命令历史、命令补全及别名
1、shell基础 shell是一个命令解释器,提供用户和机器之间的交互。 支持特定语法,比如逻辑判断、循环。 每个用户都可以有自己特定的shell centos7默认shell为bash(Bourne Agin Shell) 还有zsh、ksh等 2、命令历史 系统默认可以存1000条命令历史,是由环境变量$HISTSIZE决定的 echo $HISTSIZE查看变量值 $HISTSIZE变量在...
2019-08-20 10:45:49
202
原创 笔记12(36-40)域名重定向,用户认证,nginx访问日志,日志切割
学习笔记 域名重定向 配置第二个域名: vi /etc/nginx/conf.d/blog.aminglinux.cc.conf 在server_name 那一行的域名后面加一个域名,空格作为分隔 nginx -t nginx -s reload 从a域名跳转到b域名 vi /etc/nginx/conf.d/blog.aminglinux.cc.conf 增加: if ( $host = ...
2019-08-19 10:00:42
356
原创 窒息的步奏
yum安装 wget、net-tools、vim的rpm包: yum-utils yum install -y yum-utils yum install -y yum-utils yumdownloader wget yumdownloader net-tools yumdownloader vim mariadb的安装步骤: shell> groupadd m...
2019-07-27 19:17:11
140
原创 经常用的命令
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
107
原创 笔记25(5.8-5.12)查看网络连接状况、安装zabbix、
查看网络连接状况 netstat -lnp 查看监听端口 netstat -lntp 、netstat -lntup、netstat -lntup 查看tcp udp netstat -an 查看网络连接 ss -an 抓包工具: tcpdump (安装:yum install -y tcpdump) tcpdump -nn -i ens33 port 80 tcpdump -nn -i ens...
2019-04-29 21:31:17
140
原创 笔记24(5.5-5.7)监控linux系统、
监控Linux系统 综合工具,断定瓶颈点: vmstat 1 vmstat 1 10 关注 r、b、si、so、bi、id、wa 监控网卡流量: sar -n DEV 1 10 yum install -y epel-release yum install nload nload 回车后查看网卡流量,动态显示 ethtool ens33 mii-tool ens33 查看进程: ps aux、p...
2019-04-28 17:46:57
114
原创 笔记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
142
原创 笔记(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
154
原创 笔记(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
106
原创 笔记(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 = on slow_quer...
2019-03-08 15:27:20
158
原创 笔记(54-56)php-fmp配置、
学习笔记 php-fmp配置 配置slow日志: slowlog = /tmp/php.slow request_slowlog_timeout = 1 查看php.ini路径: 1、 usr/local/php-fmp/bin/php -i |head 2、 用phpinfo 配置open_basedir: php_admin_value[open_basedir] = /data/wwwro...
2019-02-15 17:49:00
312
原创 笔记(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.com location / { proxy_
2019-02-14 23:04:40
227
原创 笔记(46-49)限制user_Agent、限制uri、反向代理
学习笔记 限制user_Agent if ($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
311
原创 笔记(41-45)静态文件的过期时间、nginx防盗链、访问控制
学习笔记 静态文件的过期时间 让图片之类的静态文件,缓存在客户端的浏览器中,在没有过期之前,浏览器不需要请求该图片。就是为了让这些图片有一个时效性,如果服务器上的图片已经做了更新,但是客户端访问的还是旧的 配置: vi 虚拟主机配置文件,增加或更改 location ~*.(png|jpeg|gif|js|css|bmp|flv)$ { expires 1d; access_log off; }...
2019-02-13 21:53:29
202
原创 笔记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 repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 emabled...
2019-01-31 23:33:19
162
原创 笔记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
169
原创 笔记9(LNMP环境介绍、MariaDB、mariadb安装、服务管理)
学习笔记 LNMP环境介绍 Linux+Nginx+MySQL/Mariadb+ PHP Nginx:是一个WEB服务器,提供HTTP服务的 MySQL/mariadb:是一个关系型数据,用来存数据的(用户名、密码、文章内容) PHP:是一个编程语言,常用来做网站(qq.com baidu.com google.com ) nginx是一个web服务器,所以用户首先访问到的就是nginx(会处...
2019-01-24 12:15:54
229
原创 笔记8(16-20)chown命令、软连接和硬连接、软连接用法示列、yum工具、rpm工具
学习笔记 chown命令 用来更改一个文件的所有者 所属组 -R 级联更改一个目录下所有的目录和文件 列如:chown userl:users 1.txt 或者chown userl.userl 1.txt useradd 添加用户的命令,如useradd userl 添加userl用户,同时也会添加一个userl组。 查看刚添加的用户,tail -2/etc/passswd。 tai...
2019-01-23 22:08:00
349
原创 笔记7(11-15)重置密码、单用户模式、救援模式、ls命令、chomd命令
学习笔记 重置密码 用ssh远程登录才用密钥认证,本地登录无法使用密钥。 root用户改密码,直接执行passwd回车,输入两次密码即可 普通用户,执行passwd username。userl登录后,改自己密码,只需要输入passwd即可。无法远程登录了重置密码方法1、单用户 2、救援模式。 单用户模式 单用户模式是centos系统的一个用户级别 进入单用户模式:重启机器、按一下方向键不要...
2019-01-22 23:27:53
216
原创 笔记4(重装系统,工单系统,rds阿里云数据库,slb负载均衡,阿里云其他产品)
学习笔记 重装系统 1、更换系统盘,直接更换系统盘,可以换不同的操作系统,比如从Linux换成Windows,从Windows换成Linux。步骤:ecs控制台->点击对应的实例->停止实例->右侧更多->更换系统盘 2、重新初始化,选择对应的系统盘点击重新初始化磁盘,恢复到刚装系统的那个状态 工单系统 工单用来处理客户的问题,也是用户用来提交问题的平台。创建工单流程,点...
2019-01-22 13:55:31
163
原创 笔记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
146
原创 笔记3(vpc,快照,镜像,重置密码关机,磁盘扩容)
学习笔记 vpc(专有网络) 自己的网络和别人不互通,也可以使自己的各个业务隔离开,阿里云的网络,同一账号下相同区域的网络内网互通。 创建专有网络:1、 名称自定义 2、网段选择后不能更改 3、区域根据需求选择 4、ip网段自定义第三个数字 快照 概念:针对磁盘(系统盘、数据盘),做一个状态备份,针对一时间做数据备份。操作:进入ecs控制台 找到相应的云主机 点进本实例磁盘,创建快照名...
2019-01-20 20:56:47
180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅