note3

awk 

awk “样式” 文件: 把符合样式的数据行显示出来。
awk { 操作 } 文件: 对每一行都执行{}中的操作。
awk " 样式 { 操作 }" 文件: 对符合样式的数据行,执行{}中的操作.

查看 一定时间段的 文件内容

sed -n '/2018-12-20T19:15:00+08:00/,/2018-12-20T19:15:28+08:00/p'   20.log

管道 | 

ps –ef |grep php

统计当前文件夹下 文件个数

ls -lR|grep "^-"|wc -l

查看内存使用前十的进程

ps aux | sort -k4nr | head -n 10 

重启sshd : 

一般 Linux :sudo service sshd start

mac:sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
     

centos7: sudo systemctl sshd.service start

mac 自带Apache 重启命令

sudo apachectl start/restart #启动

apache sudo apachectl stop #停止apache

自带的
[apache]
apache配置文件 :/etc/apache2/httpd.conf
DocumentRoot : /data/apacheroot
apachectl位置 : /usr/sbin/apachectl
重启apache命令:sudo /usr/sbin/apachectl restart
[PHP]
/usr/bin/php
/usr/bin/phpize
/usr/bin/php-config
/usr/lib/php/extensions/no-debug-non-zts-20160303/(扩展目录)

brew重装PHP时,生成的
[apache]
apache配置文件 :/usr/local/etc/httpd/httpd.conf
DocumentRoot : /data/localhost_root
apachectl位置 : /usr/local/bin/apachectl 即 /usr/local/Cellar/httpd/2.4.37_1/bin/apachectl
重启apache命令 : sudo /usr/local/bin/apachectl restart
[PHP]
/usr/local/bin/php 即 /usr/local/Cellar/php/7.3.1/bin/php
/usr/local/bin/phpize 即 /usr/local/Cellar/php/7.3.1/bin/phpize
/usr/local/bin/php-config 即 /usr/local/Cellar/php/7.3.1/bin/php-config
/usr/local/etc/php/7.3/php.ini
/usr/local/Cellar/php/7.3.1/pecl/20180731/(扩展目录)

数据库设计三大范式   第一范式:每列数据原子不可分割项    第二范式  :相互关联的主体的数据信息数据分开存储  :第三范式:数据库表中不包含已在其它表中已包含的非主关键字信息

三大范式 可以减少数据沉余,降低存储成本,更容易满足不同需求,提高开发效率

 

 

array_pop  删除数组最后一个元素    array_shift 删除数组第一个元素

array_push  数组末尾插入新元素   array_unshift  数组开头插入新元素

array_push   结合 array_shift  可以模拟先进先出队列

=====mysql  密码重置=====

$ sudo /etc/init.d/mysql stop
 安全模式登录
-------------------------------------
[sudo] wl 的密码:
[ ok ] Stopping mysql (via systemctl): mysql.service.
 
$ sudo /usr/bin/mysqld_safe --skip-grant-tables --skip-networking &
 
报错,比如提示mysqld_safe Directory ‘/var/run/mysqld’ for UNIX socket file don’t exists
 
$ sudo mkdir -p /var/run/mysqld
 
$ sudo chown mysql:mysql /var/run/mysqld
 
再输入
sudo /usr/bin/mysqld_safe --skip-grant-tables --skip-networking &
 
无密码登录  改密码
mysql -u root
> use mysql;
 
> update user set authentication_string=PASSWORD("这里输入你要改的密码") where User='root'; #更改密码
> update user set plugin="mysql_native_password"; #如果没这一行可能也会报一个错误,因此需要运行这一行
 
> flush privileges; #更新所有操作权限
> quit;
 
终止运行,重启服务,新密码登入
> sudo /etc/init.d/mysql stop
> sudo /etc/init.d/mysql start # reset mysql 
>  mysql -u root -p
 

安全模式登入MySQL

 
 
1
2
3
4
5
6
7
$ sudo /etc/init.d/mysql stop
 
-------------------------------------
[sudo] wl 的密码:
[ ok ] Stopping mysql (via systemctl): mysql.service.
 
$ sudo /usr/bin/mysqld_safe --skip-grant-tables --skip-networking &
原文地址:https://www.cnblogs.com/yimingwang/p/10154019.html