Linux
文章平均质量分 54
红瓤大柚子
这个作者很懒,什么都没留下…
展开
-
configure: error: you should not run configure as root
使用root用户编译安装tar报错如下:checking whether mknod can create fifo without root privileges... configure: error: in `/tmp/pi/spack-stage/spack-stage-tar-1.32-x4lbyymmsk2f3iue4vdlkxgunowhdvpj/spack-src':configure: error: you should not run configure as root (set F原创 2020-07-20 22:50:38 · 1591 阅读 · 0 评论 -
Ubuntu安装glusterfs的依赖
安装gluster的过程中需要的依赖基本是以下这些:apt-get install autotools-dev automake m4 perl aptitude automake flex bison libxml2 zlib1g-dev libnfs-dev liburcu-dev libssl-dev uuid-dev xfsprogsaptitude install libtoolautoreconf -ivfapt-get install glusterfs-server ...原创 2020-07-14 22:57:52 · 434 阅读 · 0 评论 -
configure: error: Support for POSIX ACLs is required
安装Glusterfs时报如下错误checking sys/acl.h usability… nochecking sys/acl.h presence… nochecking for sys/acl.h… noconfigure: error: Support for POSIX ACLs is required安装依赖即可Ubuntu:sudo apt-get install uuid-dev libacl1-dev liblzo2-dev...原创 2020-07-14 22:44:20 · 1065 阅读 · 0 评论 -
【树莓派】安装Gitlab报错:error while loading shared libraries: libstdc++.so.6
系统:树莓派64位DebianGitlab: gitlab-ce_12.10.12-ce.0_armhf.deb“sudo dpkg -i gitlab-ce_12.10.12-ce.0_armhf.deb” 安装失败提示运行命令“ sudo gitlab-ctl reconfigure” ,中断报错“error while loading shared libraries: libstdc++.so.6“解决方法:sudo apt install libstdc++6:armhfln -s原创 2020-07-09 01:40:28 · 1211 阅读 · 0 评论 -
shell获取脚本路径
$(pwd) ## 获取当前运行(主函数)脚本的路径$(dirname $0) ## 相对路径$(cd “$(dirname $0)” && pwd) ## 当前运行脚本的绝对路径$(cd $(dirname “${BASH_SOURCE[0]}”) && pwd) ## 脚本绝对路径(这段代码所在脚本的绝对路径)对于第三种情况,它存在的意义在于,当该脚本被调用时,显示的路径是这段代码所在脚本的绝对路径;而脚本被引用时,变量打印的路..原创 2020-07-02 22:34:12 · 940 阅读 · 0 评论 -
Docker常用命令及 portainer图形化界面
#查看 Docker 版本docker -vsudo docker pull 仓库/镜像:版本(留空的话默认为 latest)sudo docker run 加参数,用来创建容器#查看运行容器sudo docker ps#查看所有下载的镜像sudo docker images#进入容器终端sudo docker exec -i -t ha /bin/bash#实时查看10行的 ...原创 2019-06-30 10:38:50 · 1973 阅读 · 1 评论 -
expect高级用法实例
场景描述使用expect自动化脚本Telnet远端登陆device端,在同一个session中发送多条命令顺序执行,结束后返回命令集在终端执行所产生的log,交给Python处理。示例技术expect 中 if 使用expect 正则使用tcprelay + telnetpython 调用 expect源码auto_telnet.exp#!/usr...原创 2019-04-09 23:33:13 · 2578 阅读 · 0 评论 -
Termux 高级终端安装使用配置教程
安卓手机免root安装发行版Linux系统神器 == > Termux转载Termux 高级终端安装使用配置教程转载 2019-03-26 10:06:51 · 6017 阅读 · 0 评论 -
树莓派CentOS7安装宝塔Linux面板更新时报错show: "c/_cffi_backend.c:15:17: fatal error: ffi.h: No such file or direc"
5.x平滑升级到6.x命令原创 2019-02-26 23:03:28 · 2434 阅读 · 0 评论 -
获取树莓派内网IP
通常在使用不带外设输入输出设备的树莓派时(或其他Linux系统设备),如果不给树莓派固定静态IP,往往在重启设备后重连的这个过程会非常麻烦。本人使用邮件通知的方式达到获取树莓派内网IP的目的(需要安装sendmail),编写如下脚本:send-ip-mail.sh#!/bin/bash# Create on 2018/09/11 by Cyril# check network availa...原创 2018-11-11 13:17:10 · 1820 阅读 · 0 评论 -
内网穿透 - SSH反向代理
SSH反向代理有着很广泛的实际应用,实例描述:在家庭局域网放置有一个树莓派主机,正常情况下只能在家庭局域网内ssh连接这台树莓派主机,但如果本人想在其他地方对它进行远程登陆,则需要进行SSH反向代理。如下图示例,我的树莓派主机A可以ping通我的公网主机B(有公网IP),远程操控的主机C也可以ping通我的公网主机B,主机A和C之间是无法直接连通,它们分属两个局域网。SSH有个强大的功...原创 2018-11-25 12:01:38 · 2896 阅读 · 3 评论 -
CentOS 7 安装 python3 ,同时和python2 共存
环境介绍: Vultr VPS CentOS 7 X64目标环境: Python3+Python2步骤: 1). 备份Python2python -V ## 查看当前版本号which python ## 查看Python安装目录cd /usr/binll python* ## 查看python指向版本## 因为我们要安装python3版本,所以python要指向pyth...原创 2018-08-30 15:36:16 · 331 阅读 · 0 评论 -
CentOS 7 安装Java8 + Tomcat8
环境介绍: Vultr VPS CentOS 7 X64 Python3 yum目标环境: Java8步骤: 1). 使用yum进行Java8的安装。yum -y list java* ## 列出所有java版本yum -y install java-1.8.0-openjdk* ## 安装1.8版本Java会报错:[root@Cyril ~]# yum -...原创 2018-08-31 14:42:24 · 790 阅读 · 0 评论 -
Swift 调用 Shell 脚本
最近在进行一个工作项目,需要在swift中调用shell脚本:Swift调用shell接口1. GetQCRLog.swift// GetQCRLog // Created by Cyril on 7/19/18.// Copyright © 2018 Cyril. All rights reserved.import Foundationimport Cocoa...原创 2018-07-26 21:31:46 · 3596 阅读 · 0 评论 -
利用expect + sftp 实现远程主机自动登录及下载
利用expect + sftp 实现远程主机自动登录及下载:#!/usr/bin/expect -f## Create by Cyril.## "Usage:./downFilesFromStation USER PWD RemoteIP SourcePath DownloadPath"if {$argc<5} { puts stderr "Usage:./do...原创 2018-08-02 18:21:06 · 4676 阅读 · 0 评论