Linux文件目录权限


Linux中文件目录的权限分为三个群组,拥有者、所在群组、其他组,每个群组可以单独设置读、写、执行三种权限。 一般用3位数字表示,如:777,644,640等 第一位数字是 拥有者(User) 第二位数字是 所在群组(Group) 第三位数字是 其他群组(Other) 数字的意义就是读写执行三个数字

Win用CMake编译protobuf工具


环境 Windows 10 CMake 3.18.0 VS 2019 下载 先去下载protobuf对应的版本 https://github.com/protocolbuffers/protobuf/releases 这里以protobuf-all-3.12.3.zip版本为例。 生成工程 下载解压

Golang:Delve版本太低无法Debug

Go 

问题描述 今天把Go从1.12版本升到了1.14,然后发现在Goland进行Debug时就报错了。 Version of Delve is too old for this version of Go (maximum supported version 1.12, suppress this er

Nginx Too many open files

Nginx 

在使用Nginx做转发时遇到了连接不上的情况,查看error日志发现一堆的Too many open files报错 2020/06/10 12:47:49 [crit] 21453#21453: *77340 open() "/usr/share/nginx/html/50x.html" fail

This account is currently not available

CentOS 

在linux中使用su切换到nginx账号的时候出现了This account is currently not available的错误提示。 使用grep nginx /etc/passwd查看用户权限 $ grep nginx /etc/passwd nginx:x:997:995:nginx

CentOS7 中安装semanage来设置selinux

CentOS 

semanage可以查看和配置selinux,但是,semanage在CentOS上是默认不安装的 直接使用yum install -y semanage来安装 $ yum install semanage Loaded plugins: fastestmirror Loading mirror s

CentOS firewall防火墙配置

CentOS 

CentOS7之后默认使用了firewall防火墙。 一、基本操作 # 查看是否开启 firewall-cmd --state # 启动 systemctl start firewalld # 停止 systemctl stop firewalld # 重启 systemctl restart

win查看远程登录信息


在Windows中当我们使用远程桌面登录时会留下登录日志,里面会记录登录者的ip等一些信息 查询远程登录信息 按Win+R打开运行窗口,在里面输入eventvwr.msc回车,打开事件查看器 在事件查看器左侧选择Windows 日志 -> 安全 在右侧选择筛选当前日志 在事件ID栏输入4648并确定

Nginx: [emerg] bind() to 0.0.0.0:xxxx failed (13: Permission denied)

Nginx 

在CentOS7环境中安装了nginx后,启动的时候报错nginx: [emerg] bind() to 0.0.0.0:6080 failed (13: Permission denied)。从字面意思上来说,这是权限不足。但出现这种错误可能有多种原因导致的。 1. 端口小于1024时 当端口小于

Linux中Cache内存占用过高清理


在Linux中每次用free查看的时候,发现free的空间都只有500M左右。同样的环境32G只剩下这点,64G的也只剩下这么一点。后来发现都被Cache占用了,因为服务器上运行了Kafka环境,每周的日志文件都有一二百G的,估计就是他占用了page cache吧。 Free中的buffer和cac