分类 IT生活 下的文章

查看杀进程

egrep -i -r 'killed' /var/log

删除找到的所有png

find ./ -name '*.png' | xargs rm -f

docker 重新启动

systemctl restart docker

docker-compose 启动

docker-compose up -d

docker-compose 停止

docker-compose down

docker 进入容器

docker exec -it 容器名 bash

docker 运行日志

docker logs --tail="10" 容器名

Centos 7防火墙firewalld开放80端口

开启80端口

1、firewall-cmd --zone=public --add-port=80/tcp --permanent

出现success表明添加成功
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议=
--permanent #永久生效,没有此参数重启后失效

2、重启防火墙

systemctl restart firewalld.service

连接数限制

ssh_exchange_identification: read: Connection reset by peer

应急方案

应急方案1、 重启服务器(估计远程连接也连接不了的话)
应急方案2、关闭ssh连接(如果可以进行远程连接)
systemctl restart sshd

解决方案

vi /etc/ssh/sshd_config

  • 把MaxStartups值改为1000

重启SSH服务,/etc/rc.d/init.d/sshd restart

查看端口连接数

查看22端口的连接数

netstat -nat|grep -i '22' |wc -l

Linux 执行shell 执行npm的权限问题

linux下遇到权限问题请执行: npm i --unsafe -perm

node升级

清除npm缓存,执行命令

npm cache clean -f

n模块是专门用来管理nodejs的版本,安装n模块

npm install -g n

更新升级node版本

 n stable // 把当前系统的 Node 更新成最新的 “稳定版本”
 n lts // 长期支持版
 n latest // 最新版
 n 10.14.2 // 指定安装版本

查看升级后的node版本

node -v

mac系统中vscode有更新权限

sudo chown $USER ~/Library/Caches/com.microsoft.VSCode.ShipIt/

Mac系统是10.12以上,开启允许第三方程序安装:

在终端中运行如下的命令
sudo spctl --master-disable

mac主机名

查看主机名:echo $HOSTNAME
修改主机名(wkjmac是主机名):sudo scutil --set HostName wkjmac

安装软件安装工具Homebrew(安装之后才能使用brew安装软件)

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"

清除DNS缓存

sudo killall -HUP mDNSResponder
sudo dscacheutil -flushcache

快捷键收集

睡眠: option + command + output
显示多任务: 在鼠标上两个手指轻轻点击两下
放大视口: 在鼠标上一个手指轻轻点两下
缩小窗口: command + m

code命令打开VS code

安装code:打开VSCode –> command+shift+p –> 输入shell command –> 点击提示Shell Command: Install ‘code’ command in PATH运行
使用:打开终端,cd到要用VSCode打开的文件夹,然后输入命令code .即可打开

在终端中打开文件夹

open .

打开多个终端

打开新标签快捷键: command + t
新建终端快捷键: command + n

文件位置

hosts文件位置: /private/etc/hosts

快捷键

撤销: command + z
反撤销: command + shift + z
跳到行末尾: control + e

chrome中快捷键

开发者工具:option + command + i
javascript控制台: option + command + j
查看源码:option + command + u
强制刷新:shift + command + r

mac系统下的Rootless机制,让我们在root权限下也不能随心所欲的读写所有路径了,特殊情况下我们需要关闭Rootless时,可尝试如下操作: 

  1. 重启按住 Command+R,进入恢复模式,打开Terminal。 
  2. 键入命令 csrutil disable 
  3. reboot 
    Rootless机制是对抗恶意程序的最后防线,除非特殊需要时我们才将其关闭,否则保持开启状态

csrutil enable

mac显示隐藏文件与文件夹

命令窗口中运行:defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder

使用brew clearup 出错(Error: Permission denied @ apply2files)

# 把目录的所有者修改为当前用户
sudo chown -R $(whoami) /usr/local

修改brew源指向国内

使用中科大的镜像(替换默认源)

  • 第一步,替换brew.git
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
  • 第二步:替换homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
  • 第三步:替换homebrew-cask默认源
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask"
git remote set-url origin git://mirrors.ustc.edu.cn/homebrew-cask.git
  • 第四步:替换homebrew-bottle默认源
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bashrc
source ~/.bashrc
  • 最后使用
//更新并现实进度
brew update --verbose 

git使用https克隆仓库的时候每次都需要输入密码

  • 创建并且写入.git-credentials文件
    vi ~/.git-credentials
  • 比如用户名为wkj,密码为wkjpwd, git地址:git.wkj.com
    https://wkj:wkjpwd@git.wkj.com
  • 保存后在终端下执行
    git config --global credential.helper store

Mac中安装Homebrew(解决权限问题Permission denied)

sudo chown -R $(whoami) /usr/local/Cellar

python 命令找不到

brew install python3
brew link python3

alias python3='/usr/bin/python3'
alias python=python3
alias python2=python3

使用Typecho开源博客系统(PHP开发语言),搭建了自己的博客系统,对自己日常、计划等做了梳理。
在搭建博客中,曾经使用过coreBlog(laraval开发)、wordpress(PHP开发),后台才使用Typecho搭建。coreBlog安装相对比较复杂(需要安装bcmath),并且存在不少的bug,版面比较适合移动端的,PC端不是那么好,特别是操作上的,顾而丢弃了。wordpress安装比较方便,比较简单,版面与功能都不是很多,满足不要日常需求。最后找到了typecho, 操作简单,日常功能满足了,只是没有摸清编辑器的使用的技巧。