Linux
代码一天不写我浑森蓝廋
防民之口,甚于防川。川壅而溃,伤人必多,民亦如之。
展开
-
WSL Debian安装telnet命令
Debian和Ubuntu安装telnet命令sudo apt installinetutils-telnet原创 2021-03-13 13:12:11 · 988 阅读 · 0 评论 -
Linux阻止所有用户删除或修改文件和目录
chmod移除写权限并不会对root用户生效,如果想防止文件或文件夹被意外修改,可以使用chattr命令chattr +i 文件/目录可以对文件和文件夹加保护,之后任何用户都无法修改和删除root@localhost:~ # mkdir /opt/test111root@localhost:~ # root@localhost:~ # chattr +i /opt/test111root@localhost:~ # touch /opt/test111/foo.txttouch:.原创 2021-03-04 22:01:56 · 2157 阅读 · 1 评论 -
wsl debian没有man命令解决
sudo apt install man-db manpages manpages-dev原创 2020-11-23 17:16:32 · 1157 阅读 · 1 评论 -
Linux系统获取本机公网ip地址
$ curl -s 'http://ip.tool.chinaz.com/' | grep '您的IP' -A 1 | grep -o -P '(\d+\.){3}\d+'180.168.177.4原创 2020-03-31 11:44:20 · 992 阅读 · 0 评论 -
vim插入模式下退格键(BackSpace)无效显示^?解决办法
输入stty -a查看当前的erase对应的键值$ stty -aspeed 38400 baud; rows 39; columns 129; line = 0;intr = ^C; quit = ^\; erase = ^H; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <und...原创 2020-03-30 16:47:51 · 2016 阅读 · 1 评论 -
php两种实现守护进程的方式。
第一种方式,借助 nohup 和 & 配合使用。在命令后面加上 & 符号, 可以让启动的进程转到后台运行,而不占用控制台,控制台还可以再运行其他命令,这里我使用一个while死循环来做演示,代码如下<?phpwhile(true){ echo time().PHP_EOL; sleep(3);}用 & 方式来启动该进程[ro原创 2016-08-18 12:56:51 · 22234 阅读 · 0 评论 -
PHP实现系统编程(五)--- 编写守护进程详解
(一)进程组、会话、控制终端、控制进程等概念进程组:每个进程都有一个所属的进程组 (process group),进程组有一个进程组长(process group leader),进程组ID即为这个进程组长的进程号,所以判断一个进程是否为进程组组长,只需比较该进称号是否和它的进程组id相等即可,PHP中可以用函数 posix_getpgrp() 获取当前进程的进程组id,用 posix_get原创 2018-01-30 18:12:20 · 1307 阅读 · 0 评论 -
git配置git config命令介绍
Git 自带一个 git config的工具来帮助设置控制 Git 外观和行为的配置变量。 git有三个级别的配置文件:system 级别,针对当前电脑的所有用户和所有项目生效,配置文件放在/etc/gitconfig 当用git config --system key value来配置时会修改此文件global级别,针对当前用户的所有项目,配置文件放在用户家目录 ~/.原创 2017-06-13 10:44:05 · 2591 阅读 · 0 评论 -
Cannot open the message catalog "man" for locale "zh_CN.UTF-8"解决办法
yum -y install man man-pages搞定!原创 2017-06-17 10:10:52 · 4038 阅读 · 0 评论 -
virtualbox虚拟机添加双网卡不起作用的解决办法
对于virtualbox虚拟机,我们最常用的网络方式可能就要数网络地址转换(NAT)了,基本上不需要什么额外配置虚拟机就可以访问外网了,设置端口转发也可以很容易实现真机访问虚拟机,但想实现虚拟机和真机,以及虚拟机之间的通信就比较难了,看到网上的解决方案是虚拟机使用两块网卡,一块使用 NAT模式,实现虚拟机访问外网,一块使用Host-Only模式,实现虚拟机与虚拟机之间以及虚拟机与真机之间的通信。因原创 2016-09-02 21:43:10 · 21074 阅读 · 0 评论 -
centos配置epel和remi源
epel : http://fedoraproject.org/wiki/EPELremi : http://blog.remirepo.net/pages/Config-en原创 2016-07-28 18:34:48 · 15722 阅读 · 0 评论 -
CentOS No package nginx available.
CentOS 安装nginx yum install nginx 时报错:No package nginx available.解决办法:先安装epel:yum install epel-release然后再安装nginx原创 2016-03-17 18:03:48 · 12716 阅读 · 3 评论 -
设置Vmware虚拟机NAT网络连接方式
NAT网络连接方式设置起来比较方便,下面简单介绍下。第一步:打开Vmware虚拟网络编辑器,如下图所示:打开之后,选中NAT模式,然后在子网IP中填上 192.168.35.0,点击确定,如图所示:第二步:右键点击虚拟机名称,点击设置网络适配器选项中 选择自定义,特定虚拟网络,选择VMnet8(NAT模式),点击确定第原创 2016-03-01 23:58:41 · 701 阅读 · 0 评论 -
centos7 yum install nginx
最近用虚拟机安装了centos7,但发现用yum install nginx 命令来安装nginx提示找不到相关的包,最后到nginx官网上找到了解决办法步骤:cd /etc/yum.repos.d/然后建立 nginx.repo 文件vi nginx.repo输入以下内容:[nginx]name=nginx repobaseurl=http://nginx.org/p原创 2015-12-20 20:27:23 · 945 阅读 · 0 评论 -
centos7 开启80端口
最近在虚拟机上安装了centos7,安装nginx之后虚拟机内能访问,真机不能访问,修改iptables配置也不起作用,最后上网查找了资料后才发现centos的防火墙改成了firewall,不再叫iptables,开放端口的方法如下:firewall-cmd --zone=public --add-port=80/tcp --permanent命令含义: --zo原创 2015-12-20 21:54:11 · 30378 阅读 · 0 评论