【记录】最近的一些琐碎 trivia 201710

1. Docker 相关

进入docker容器

1
2
3
docker exec -it CONTAINER_ID/name bash
docker exec -it nginx bash
docker-compose exec nginx bash

用到的几个别名,添加到 .zshrc 或 .bashrc 等

1
2
3
alias ll='ls -lG'
alias dco='docker-compose'
alias dce='docker-compose exec'

docker 启动 需先进入 laravel_docker 目录

1
2
j lar
dco up -d mysql redis nginx

看队列执行情况

1
2
3
tail -f /var/log/supervisor/worker_message.log
tail -f /data/www/caijing/cms/storage/logs/admai/20170809.log
tail -f /data/www/caijing/cms/storage/logs/ad_sogou/20170809.log

2. Linux

1.CPU占用最多的前10个进程:

1
ps auxw|head -1;ps auxw|sort -rn -k3|head -10

2.内存消耗最多的前10个进程

1
ps auxw|head -1;ps auxw|sort -rn -k4|head -10
  1. Linux 搜索某个文件夹内的所有文件
1
find ./ -name "*" | xargs grep "495043143"

vim 查找统计次数

1
:%s/失败/&/gn

3. 正则表达式

匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包含汉字): [^\x00-\xff]
匹配任何空白字符,包括空格、制表符、换页符等等: \s

4. nginx

最简单的 nginx 配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
server {
listen 443;
server_name localhost;
ssl on;
ssl_certificate server.crt;
ssl_certificate_key server.key;
ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
}
}

5. Laravel

  1. tinker 生成测试数据
1
2
php artisan tinker
factory(App\User::class, 500)->create();
  1. 编辑完composer.json文件,执行
1
composer dump-autoload -o

6. lrzsz

  1. 安装
1
2
# yum install lrzsz
或者 apt-get install lrzsz

使用SecureCRT来上传和下载文件了。
打开SecureCRT软件 -> Options -> session options -> X/Y/Zmodem 下可以设置上传和下载的目录;
然后在用SecureCRT登陆linux终端的时候:

1
2
# sz filename (发送文件到客户端,zmodem接收可以自行启动)
# rz (从客户端上传文件到linux服务端)

rz命令也可以在SecureCRT中使用UI来上传。

7. localhost与127.0.0.1的区别是什么?

相信有人会说是本地ip,曾有人说,用127.0.0.1比localhost好,可以减少一次解析。
看来这个问题还有人不清楚,其实这两者是有区别的。
localhost也叫local ,正确的解释是:本地服务器
127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器)
他们的解析通过本机的host文件,windows自动将localhost解析为127.0.0.1

localhot(local)是不经网卡传输!这点很重要,它不受网络防火墙和网卡相关的的限制。
127.0.0.1是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。
一般设置程序时本地服务用localhost是最好的,localhost不会解析成ip,也不会占用网卡、网络资源。
有时候用localhost可以,但用127.0.0.1就不可以的情况就是在于此。猜想localhost访问时,系统带的本机当前用户的权限去访问,而用ip的时候,等于本机是通过网络再去访问本机,可能涉及到网络用户的权限。

这里一张图

8. Mac

装机

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
brew cask install alfred
brew cask install the-unarchiver
brew cask install qq
brew cask install line
brew cask install skype
brew cask install thunder
brew cask install mplayerx
brew cask install evernote
brew cask install skitch
brew cask install dropbox
brew cask install google-chrome
brew cask install mou
brew cask install iterm2
brew cask install sublime-text
brew cask install virtualbox
  1. mac下显示隐藏文件夹

显示:

1
defaults write com.apple.finder AppleShowAllFiles -bool true

隐藏:

1
defaults write com.apple.finder AppleShowAllFiles -bool false

重启生效

  1. 瘦身 mac 的 office
1
sudo bash -c "curl -s https://raw.githubusercontent.com/goodbest/OfficeThinner/master/OfficeThinner.sh | bash"

根据要求输入密码,回车,等待处理,一般需要1分钟左右。

然后检查是否瘦身成功,在应用程序里可以看到Office组件大小

文章目录
  1. 1. Docker 相关
  2. 2. Linux
  3. 3. 正则表达式
  4. 4. nginx
  5. 5. Laravel
  6. 6. lrzsz
  7. 7. localhost与127.0.0.1的区别是什么?
  8. 8. Mac
|