知识点备忘录

>>>>>>>>>>>学习便捷手册<<<<<<<<

前端相关:

前端知识大全(Github文档)
前端高效库(导航)
redux研究
echart

工具站:

工具
在线编码

Git常用:

-- 基于远程Release-1.5分支创建本地task1101分支
git checkout -b localbranch(task1101) origin/remoteBranch(Release-1.5)

-- 基于远程Release-1.5同步更新本地task1101分支
git pull origin remoteBranch(Release-1.5)

-- 提交本地改动
git commit -m "comments"

-- 将本地分支推向远程仓库
git pull origin task1101

-- 撤销git commit的文件
git log
-- 找到你想要回滚到的commit_id(4a814707ca4f18e8cdf1417cc09b0242da1ae4e2),一般是正数第二个。 git reset 4a814707ca4f18e8cdf1417cc09b0242da1ae4e2
-- 恢复到4a814707ca4f18e8cdf1417cc09b0242da1ae4e2这次提交(代码改动依然会保留)

Git其它

git config --global -l
// 查看全局用户配置信息

tree .git
// 查看git树

git ls-files -s
// 查看所有暂存区的文件

git cat-file -p ca5a
// 查看某个blob的内容

git cat-file -t ca5a
// 查看某个blob的类型

cat .git/HEAD
// 查看当前指针文件内容,指向哪个分支

nginx:

xshell
xftp
nginx.config

Linux/Ubuntu 基本命令

ls
   list all directory and files
   ls -a: hidden files
   ls -l: details properties
cd
   cd ~ : Go to home
   cd ~/bin: Go to bin details
 
/bin/    用以存储二进制可执行命令文件。
/sbin/    许多系统命令的存储位置,/usr/sbin/中也包括了许多命令。
/root/    超级用户,即根用户的主目录。
/home/    普通用户的默认目录,在该目录下,每个用户拥有一个以用户名命名的文件夹。
/boot/    存放Ubuntu内核和系统启动文件。
/boot/grub/        Grub引导器相关的文件
/mnt/     通常包括系统引导后被挂载的文件系统的挂载点。
/dev/    存储设备文件,包括计算机的所有外部设备,如硬盘、是、键盘、鼠标等。
/etc/    存放文件管理配置文件和目录(系统文件和大部分应用程序的全局配置文件)。
      /etc/init.d/        SystemV风格的启动脚本
      /etc/rcX.d/        SystenV启动脚本的链接,定义运行级别
      /etc/network/        网络配置文件
      /etc/X11        图形界面配置文件
/lib/    存储各种程序所需要的共享库文件。
/lost+found/    一般为空,当非法关机时,会存放一些零散的文件。
/var/    用于存放很多不断变化的文件,例如日志文件等。
/usr/    包括与系统用户直接有关的文件和目录
      /usr/bin/        基于用户命令的可执行文件(应用程序)
      /usr/sbin/        管理员应用程序
      /usr/include        编译应用程序所需要的头文件
      /usr/lib/        应用程序库文件(常用的动态链接库和软件包的配置文件)
      /usr/share/        应用程序资源文件
      /usr/src/        应用程序源代码
      /usr/doc        存放文档的目录
      /usr/man        存放帮助文档的目录
      /usr/local/soft/        用户程序
      /usr/local/bin        本地增加的命令
      /usr/local/lib        本地增加的库根文件系统
      /usr/X11R6        图形界面系统(存放x windows的目录)
/media/    存放Ubuntu系统自动挂载的设备文件。
/proc/    这是一个虚拟目录,它是内存的映射,包括系统信息和进程信息。
/tmp/    存储系统和用户的临时信息。
/initrd/    用来加载启动时临时挂载的initrd.img映像文件,以及载入所要的设备模块目录。
/opt/    作为可选文件和程序的存放目录,否则将无法引导计算机进入操作系统。
/srv/    存储系统提供的服务数据。
/sys/    系统设备和文件层次结构,并向用户程序提供详细的内核数据信息。
chmod
  x-1 w-2 r-4
  r-read w-write x-execute
  U-User G-Group O-Other
  chmod 777 filename : update rwx for u/g/o role
file create/delete/move/rename
  touch a.txt : create file a.txt
  mkdir folder : create folder
  rm a.txt : delete a.txt
  rmdir folder : delete folder
  mv : oldname newname (Rename or Move)


Centos常见问题及解决:

端口问题
查看开放端口:
iptables -L -n

开放8080端口
iptables -I IN_public_allow -p tcp --dport 8080 -j ACCEPT
iptables -I INPUT -p tcp --dport 8080-j ACCEPT

1. 查看nginx的PID,以常用的80端口为例:
lsof -i tcp:443
lsof -i tcp:80

netstat -anop | grep 0.0.0.0:80


2. 通过相应的进程ID(比如:4562)查询当前运行的nginx路径:
proc/4562/exe


3. 获取到nginx的执行路径后,使用-t参数即可获取该进程对应的配置文件路径,如:
# /usr/local/nginx/sbin/nginx -t

4. 端口是否开通
运行以下命令查看TCP 80是否被监听。
netstat -an | grep 80
如果返回以下结果,说明TCP 80端口已开通。
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN
防火墙问题
CentOS7使用firewalld打开关闭防火墙与端口
1、firewalld的基本使用
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld 
开机禁用  : systemctl disable firewalld
开机启用  : systemctl enable firewalld


2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。
启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl --failed

3.配置firewalld-cmd

查看版本: firewall-cmd --version
查看帮助: firewall-cmd --help
显示状态: firewall-cmd --state
查看所有打开的端口: firewall-cmd --zone=public --list-ports
更新防火墙规则: firewall-cmd --reload
查看区域信息:  firewall-cmd --get-active-zones
查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0
拒绝所有包:firewall-cmd --panic-on
取消拒绝状态: firewall-cmd --panic-off
查看是否拒绝: firewall-cmd --query-panic

那怎么开启一个端口呢
添加
firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone=public --query-port=80/tcp
删除
firewall-cmd --zone=public --remove-port=80/tcp --permanent

查看log

journalctl  -u nginx.service  -u php-fpm.service  --since today
相关标签:
  • 便捷手册
  • 知识点备忘录
2人点赞

发表评论

当前游客模式,请登陆发言

所有评论(0)

用户头像
峰哥

常见知识点备忘录,平时工作啊,部署服务器啊,长时间不用容易忘记!