diskutil
sudo
diskutil
sudo
会报错的写法: CREATE USER ‘w’@’localhost’ IDENTIFIED BY ‘000000’; GRANT ALL PRIVILEGES ON . TO ‘w’@’localhost’ IDENTIFIED BY ‘000000’;
以下是正确的写法: 浏览全部
USE mysql; ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’; FLUSH PRIVILEGES;
sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo sudo yum makecache fast sudo yum -y install docker-ce sudo systemctl start docker下面提供一些Docker常用命令
查看docker镜像
docker images
删除所有的docker镜像
docker rmi (docker images | grep none | awk '{print3}' | sort -r)
查看运行的容器 (可查看到运行容器的ID)
docker ps -a
杀掉/停止/启动 容器
docker kill/stop/start ID
删除所有容器 (该容器状态必须为停止状态)
docker rm $(docker ps -a -q)
启动某个容器
docker rm ID
重启docker
systemctl restart docker
既然官方文档有说,那就贴在下面吧。
配置方面还是尽量满足吧,实测会消耗很多资源,小内存VPS根本扛不住。
查看内核版本:
uname -r
1. 下载noNVC
好多渠道可以下载到noVNC,可以直接访问noVNC的官方网页http://kanaka.github.io/noVNC/,直接下载Zip文件解压安装。最方便的就是使用git进行安装了。
git <span class="hljs-keyword">clone</span> git:<span class="hljs-comment">//github.com/kanaka/noVNC</span>
然后我们切入到noVNC目录。 浏览全部
解决/usr/bin/ld: cannot find -lxxx 在linux环境编译应用程式或lib的source code时常常会出现如下的错误讯息: /usr/bin/ld: cannot find -lxxx 这些讯息会随着编译不同类型的source code 而有不同的结果出来如: /usr/bin/ld: cannot find -lc /usr/bin/ld: cannot find -lltdl /usr/bin/ld: cannot find -lXtst 其中xxx即表示函式库文件名称,如上例的:libc.so、libltdl.so、libXtst.so。 其命名规则是:lib+库名(即xxx)+.so。 会发生这样的原因有以下三种情形: 1 系统没有安装相对应的lib 2 相对应的lib版本不对 3 lib(.so档)的symbolic link 不正确,没有连结到正确的函式库文件(.so) 解决方法: (1)先判断在/usr/lib 下的相对应的函式库文件(.so) 的symbolic link 是否正确 若不正确改成正确的连结目标即可解决问题。 (2)若不是symbolic link 的问题引起,而是系统缺少相对应的lib安装lib即可解决。 (3)如何安装缺少的lib: 以上面三个错误讯息为例: 错误1缺少libc的LIB 错误2缺少libltdl的LIB 错误3缺少libXtst的LIB 以Ubuntu为例: 先搜寻相对应的LIB再进行安装的作业如: apt-cache search libc-dev apt-cache search libltdl-dev apt-cache search libXtst-dev 实例: 在进行输入法gcin的Source Code的编译时出现以下的错误讯息: /usr/bin/ld: cannot find -lXtst 经检查后发现是: lib(.so档)的symbolic link 不正确 解决方法如下: cd /usr/lib ln -s libXtst.so.6 libXtst.so 如果在/usr/lib的目录下找不到libXtst.so 档,那么就表示系统没有安装libXtst的函式库。 解法如下: apt-get install libxtst-dev 4 安装的lib不在/usr/lib的目录下,把对应安装目录下的lib全都拷到/usr/lib下
logrotate 是linux系统的一个切割日志的工具,我的centos7里面挺喜欢它的。可以有效的防止某些日志无限增长占满磁盘。
执行命令
cat /etc/anacrontab
里面有个
START_HOURS_RANGE=3-22 这个是开始时间
RANDOM_DELAY=45 这个是随机的延迟时间,表示最大45min.
还有个
1 5 cron.daily nice run-parts /etc/cron.daily
第一个是Recurrence period 第二个是延迟时间,所以cron.daily会在3:22+(5,45)这个时间段执行,/etc/cron.daily是个文件夹
新增完毕之后,我们可以使用以下命令,强制执行一次,以后就会按定时计划执行
logrotate -f /etc/logrotate.d/mmmmmm
公司内部一哥们发布到邮件列表中的一个小tip,挺有意思,属于程序员的“奇淫技巧”类吧,值得记录一下。
如果你在linux下工作,那用tail -f跟踪一个日志文件的输出内容应该是家常便饭了。
但是,有时你更关心的是一些敏感字词,希望能够在动态跟踪的同时,把这些字词高亮出来,比如日志中的ERROR关键字。
那么,一种思路就是把你tail输出的东西再做一次包装处理,这个很符合linux管道处理的思想。以高亮Log中的ERROR为例,你可以这样: 浏览全部