摘要:
在vim 中输入 :set mouse=r 就行了 ,还不行的话 :set mouse=v. 阅读全文
摘要:
1. 二进制做权限的优点
大家都知道,在Linux操作系统中,x - 可执行权限,w - 可写权限 , r - 可读权限。其权限值分别是1,2,4,但是有没有想过为什么是1,2,4 而不是 1,2,3 呢?
OK , 现在是不是发现 1,2,4 分别对应着2的幂次方(2^0、2^1 、2^2),在计算机中都是以二进制的方式进行存储,在计算时二进制的方式会更快。举个例子:如果一个人拥有读和写的权限,现在他的权限值为6,当需要判断他是否拥有写权限时,只需要用 6 和 2 进行按位与运算(6 & 2 = 2),结果非0 ,所以可以判断拥有此权限。当需要判断他是否拥有可执行权限时,同样只需要用 6 和 1 进行按位与运算 (6 & 1 = 0 ),结果为0,所以可以判断不拥有此权限。 阅读全文
摘要:
#多文件查询grep leo logs.log logs_back.log
#查找即包含leo又包含li的行grep leo logs.log | grep li
#查找匹配leo或者匹配li的行grep leo | li logs.log
#显示匹配行前2行grep leo logs.log -A2
#显示匹配行后2行grep leo logs.log -B2
#显示匹配行前后2行grep leo logs.log -C2 阅读全文
摘要:
sort
-f :忽略大小写的差异,例如 A 与 a 视为编码相同;
-b :忽略最前面的空格符部分;
-M :以月份的名字来排序,例如 JAN, DEC 等等的排序方法;
-n :使用『纯数字』进行排序(默认是以文字型态来排序的);
-r :反向排序;
-u :就是 uniq ,相同的数据中,仅出现一行代表;
-t :分隔符,默认是用 [tab] 键来分隔;
-k :以那个区间 (field) 来进行排序的意思
阅读全文
摘要:
我们通过 yum 的方式安装完Docker环境后,它默认的存储位置是 /var/lib/docker,默认的 pid 存放位置是 /var/run/docker.pid。
如果仅仅是做测试,我们可能没有必要修改,但是当大量使用docker镜像的时候,我们可能就要默认存储的位置了。
具体操作方法如下: 阅读全文
摘要:
编译安装MariaDB 10.4.7,前面的步骤我就不复述了,一切正常没什么问题。
当执行到:scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql,这时系统提示以下错误:
chown: cannot access ‘/auth_pam_tool_dir’: No such file or directory
Cannot change ownership of the '/auth_pam_tool_dir' directory
to the 'mysql' user. Check that you have the necessary permissions and try again.
又是百度又是google的,半天也没解决问题,最后研究了代码,才有了下面的解决方案: 阅读全文
摘要:
1、移除旧版本:
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
rm -rf /etc/systemd/system/docker.service.d
rm -rf /var/lib/docker
rm -rf /var/run/docker
rm -rf /u 阅读全文
摘要:
环境:Centos7.6 x64
一、安装python3.7
下载python源码包:
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
如果没有wget命令,可以使用命令安装:yum -y install wget
安装依赖包,避免安装过程中出现的 "zipimport.ZipImportError" 错误 和 "ModuleNotFoundError: No module named '_ctypes'" 错误: 阅读全文
摘要:
在linux的命令模式下使用ctrl组合键能让操作更便捷。
ctrl + k : 剪切光标及其后边的内容;
ctrl + u : 剪切光标之前的内容;
ctrl + y : 在光标处粘贴上两个命令,粘贴方式和被剪切方式相同;
ctrl + c : 结束正在运行的程序或命令;
ctrl + d : 结束当前命令窗口;
ctrl + r : 输入关键字可弹出曾经用过的指令;
ctrl + l : 清屏;(和clear效果相同)
ctrl + a : 光标切换到行开头;
ctrl + e : 光标切换到行尾; 阅读全文
摘要:
区别:
docker rm : 删除一个或多个 容器
docker rmi : 删除一个或多个 镜像
docker prune : 用来删除不再使用的 docker 对象
阅读全文