Oneliners I somehow found useful.
Linux
docker inspect --format '{{ .NetworkSettings.IPAddress }}' mongo
docker inspect -f '{{.Name}} - {{.NetworkSettings.IPAddress }}' $(docker ps -aq)
Windows
docker ps -aq | %{docker inspect -f '{{.Name}} - {{ .NetworkSettings.Networks.bridge.IPAddress }}' $_}
docker exec -i -t container /bin/sh
docker system prune -af
docker run --privileged -v d:/develop/docker:/dockerhost -v d:/develop/minimeteor:/minimeteor --name dind -d -it docker:dind
docker system prune -af
PS> docker rm -f (docker ps -a | sls -Pattern '([a-z]+_[a-z]+)$' -AllMatches | % {$_.Matches} | % {$_.Value})
Show sizes of hidden folders:
du -sch .[!.]* * |sort -h
ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
apt-key list
sudo apt-key del 2C52609D
apt list --installed
> use admin
> db.runCommand({getCmdLineOpts:1})
docker run --restart always -d --name mongo -p 127.0.0.1:27017:27017 mongo --replSet="rs0"
Then in Mongo shell:
> rs.initiate()
mongo `docker inspect --format '{{ .NetworkSettings.Networks.bridge.IPAddress }}' mongo
db.currentOp(true).inprog.forEach(d => {if (d.appName === "StreamTest") printjson(d.client)})
db.getCollectionInfos({name: "myCollection"})
mongorestore --port 3001 --archive=<mongodump-file> --nsInclude "srcCollection.*" --nsFrom="srcCollection.$c$" --nsTo="targetCollection.$c$" --verbose
(DBQuery.shellBatchSize = 10000) && db.getCollection('testCollection').aggregate([{$group: {_id: "$partitionId", count: {$sum: 1}}}]);
powercfg /devicequery wake_armed
(needs Admin)
powercfg -waketimers
powercfg -requests
PS> Get-WinEvent -Providername Microsoft-Windows-Power-Troubleshooter -MaxEvents 5 | Format-List TimeCreated,Message
(needs Admin)
PS> Get-Process -Id (Get-NetTCPConnection -LocalPort 3009).OwningProcess
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
server_name myserver.com;
listen 443 ssl;
access_log /var/log/nginx/got/access.log;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Upgrade $http_upgrade; #for websockets
proxy_set_header Connection $connection_upgrade;
# Fix the “It appears that your reverse proxy set up is broken" error.
proxy_pass http://127.0.0.1:5001;
proxy_read_timeout 90;
proxy_redirect http://127.0.0.1:5001 https://myserver.com;
}
ssl_certificate /etc/letsencrypt/live/myserver.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/myserver.com/privkey.pem; # managed by Certbot
}
server {
listen 80;
server_name myserver.com;
return 301 https://$host$request_uri;
}
db.users.update({"emails.address": "[email protected]"}, {$set: {roles: {"__global_roles__": ["admin"] }}});
db.users.find({}, {"emails.address": 1, roles: 1});
set METEOR_PROFILE=1