linux
文章平均质量分 57
多多-江北残刀
这个作者很懒,什么都没留下…
展开
-
minikube 部署的集群client证书过期
问题上午还好端端能用的kubectl工具突然报错:kubectl get poderror: You must be logged in to the server (Unauthorized)检查查看客户端config,并尝试手动指定kubectl config viewkubectl get pod --kubeconfig configpath同样报错检查config文件中所列的crt等文件是否存在ll $HOME/.minikube/profiles/minikube/ -原创 2021-11-10 16:03:55 · 2874 阅读 · 0 评论 -
shell read 指定分隔符
read默认使用空格做分隔符 如下:echo "aa bb"|while read a b;do echo $a,$bdone#默认按空格做分割,打印出aa,bb如果要修改分隔符,需要给IFS变量赋值:read --help其中有一句:…Only the characters found in IFSarerecognizedasworddelimiters.只有IFS are recognized as word delimiters. 只有IFSarerec原创 2021-04-13 12:19:25 · 2734 阅读 · 0 评论 -
shell 管道循环内对外部变量赋值失败
问题写shell的时候遇到一段未如预期执行的代码:...str=""mysql -u xx -h localhost -pxx -Ne "select col1,col2 from db1.tbl1" | while read a b;do str=$str,$a,$bdoneecho "str is $str" 预期最后打印的应该是db读取的内容拼接结果,但实际打印出来str为空:str is 原因这是因为使用了管道|,在管道中的循环逻辑不能作用到外部变量,也就是说在上述do原创 2021-04-13 12:12:00 · 986 阅读 · 0 评论 -
root用户修改文件报Permission denied
今天遇到一个修改文件时报错“Permission denied”,具体如下:> ls> test.txt> echo world >> test.txt-bash: test.txt: Permission denied查看是否有权限> ll-rw-r--r-- 1 root root 6 Jun 28 17:18 test.txt明明有rw权限,而且当前用户为root,却还是报错。这可能是文件属性加了防修改设置,确认及修改如下lsattr te原创 2020-06-28 17:29:26 · 5671 阅读 · 0 评论 -
mac / linux 下安装和使用多个版本boost库
工作需要,既需要编译bitshares源码又需要编译eos的源码,而两个项目分别要求boost库版本为1.57-1.65和1.67+,所以存在boost库安装一个版本不能满足两个项目的情况,于是就需要安装两个版本。 我这里考虑bitshares源码采用1.60,eos版本采用1.67,步骤如下:一、先去下载 tar.gz文件 https://www.boost.org/use...原创 2019-01-10 00:22:28 · 3333 阅读 · 0 评论 -
boost::program_options::store 报错segment fault 11
系统:macos原本机器安装的boost1.60,因为之前在做bitshares的相关开发,这次要编译eos,boost要求1.67以上,于是直接找出以前的boost安装方法装了1.67,也没想着要卸载原来的。装好后编译eos源码也正常,但是最后执行却总是报错segmentfault 11,最后整理出来一段与错误相关的的代码如下(这段代码是调试的时候从某个博客上找的,一时找不到链接了(侵删),...原创 2019-01-08 10:48:50 · 824 阅读 · 0 评论 -
linux 使用find命令查找包含某字符串的文件
一直记不住find .|xargs grep -ri "要查找的字符串"原创 2017-08-02 16:42:21 · 38894 阅读 · 0 评论 -
sed: 1: “…”: invalid command code on Mac OS
自己遇到了,转自:http://www.tuicool.com/articles/BrYVbm7-----------------------------------------------分割线-----------------------------------------------昨天因为项目中有很多文件的同一个变量需要批量替换成另一个,想用sed做这个。Linux 这样其转载 2017-04-01 18:25:15 · 3586 阅读 · 0 评论 -
java文件引用 提示包不存在
假设classA.java处在文件夹/a/b/c/d/e下,包名为c.d.e;那么要在另一个java文件中引用这个类,需要先把包结构的父路径添加到classpath(添加/a/b到classpath),然后在需要引用的java文件中添加import 包名;(import c.d.e;);总的来说,就是classpath跟包名拼接起来能找到java文件的路径即可。原创 2017-01-22 16:49:35 · 5493 阅读 · 0 评论 -
SSH基本原理和免密码登录
SSH基本原理和免密码登录转载自:http://www.educity.cn/linux/1062669.html SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH 协议可以有效防止远程管理过转载 2017-02-06 15:35:43 · 397 阅读 · 0 评论 -
java.lang.ClassNotFoundException: Class WordCount$TokenizerMapper not found
长时间没学习,重新调试mapreduce程序WordCount的时候,以前写好并调试通过的程序出问题了,报错如下:Error: java.lang.RuntimeException: java.lang.ClassNotFoundException: Class hadoopProj.wordcount.WordCount$TokenizerMapper not found原创 2017-01-10 17:25:13 · 5741 阅读 · 0 评论 -
命令行传递通配符参数 *号
实验globStatus的时候遇到问题,先贴代码package HDFS;import java.io.*;import java.net.URI;import org.apache.hadoop.fs.FileSystem;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.Path;im原创 2017-01-04 18:18:43 · 1662 阅读 · 0 评论 -
Vim提示E325(锁机制)
今天终端突然退出,正在编辑的文件再次打开提示E325:ATTENTION,上网查到一篇文章,照着在文件所在的目录下找到了swp文件删除,问题解决,不再报错。转载于此。原文链接Vim提示E325(锁机制)------------------------------分---------------------割-----------------------------线--------------转载 2017-01-03 21:57:34 · 731 阅读 · 0 评论 -
ubuntu 16.04 启动进入命令行的解决方案 ubuntu 16.04 boot into text mode
转自: ubuntu 16.04 启动进入命令行的解决方案 ubuntu 16.04 boot into text mode----------------------------------------------------------------------------------------------------------------------------------------转载 2016-12-09 12:52:47 · 1652 阅读 · 0 评论 -
virtualbox 设置桥接模式
题主的机子是mac air,由于需要学习linux,装了个virtualbox,其上运行一个ubuntu系统 虚拟系统刚装好的时候其实是可以上网的,默认的网络连接方式是网络地址转换(NAT),如图,virtualbox的主界面,点开设置,弹出的对话框选择网络: 但是这样虽然能联外网,主机和虚拟机之间却相互无法通讯,包括ping,包括ssh都试了,不通,因为不懂,折腾了很久,后来查到说虚拟机N原创 2016-12-08 18:43:57 · 50828 阅读 · 11 评论