Linux
喝粥也会胖的唐僧
这个作者很懒,什么都没留下…
展开
-
ubuntu安装opencv4
安装opencv4 在Ubuntu比较简单,几步就行:(1)sudo apt-get install build-essentialsudo apt-get install build-essential(2)sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devsudo apt-get install cmake git libgtk2.0原创 2022-03-07 14:20:46 · 4938 阅读 · 0 评论 -
mount: /: wrong fs type, bad option, bad superblock on /dev/sda5, mis
在挂载硬盘的时候出错,实际上是因为超级块的问题,我们可以修复一下磁盘即可e2fsck -y /dev/sda5然后等待修复完成,重新挂载就没问题了原创 2021-07-19 17:56:29 · 1630 阅读 · 0 评论 -
批量杀死python进程
#!/bin/basha=`pidof "/opt/AN/bin/python3.8"`arr=(${a// / }) for var in ${arr[@]}do echo $var kill -9 $vardone这里使用的python3.8,这样可以批量杀死python了原创 2021-07-07 16:22:17 · 617 阅读 · 0 评论 -
使用crontab设置python程序开机自启
使用这样的方式很容易成功,不容易失败而且设置起来很简单,不需要复杂的配置,只需要和设置定时任务一样简单@reboot cd /ABC/ && /opt/AN/bin/python demo.py >> demo.log 2>&1原创 2021-06-24 16:33:17 · 613 阅读 · 0 评论 -
TP Link WN726N ubuntu18安装成功
TP Link 的无线网卡确实在Ubuntu上不好使用,这个大哥亲测了无数坑:https://blog.csdn.net/zhanghm1995/article/details/105334832但是他说没法使用,其实并不是,我找到一个大佬将的贼好:https://blog.csdn.net/qpx0033/article/details/50774637按照他的方法直接可以成功首先插上网卡,然后使用命令查看显卡的硬件类型:lsusb我发现自己的是obda:b711于是去谷歌原创 2021-04-30 11:33:51 · 5349 阅读 · 2 评论 -
google cloud We are unable to connect to the VM on port 22. Learn more about possible causes of this
背景:由于自己在开启防火墙后,然后重启机器,机器重启后由于忘记设置开放端口号22,导致开机后出现解决方式:https://serverfault.com/questions/823564/google-cloud-unable-to-connect-to-the-vm-on-port-22照着做就行关机,然后点击实例,然后编辑,添加开机后的命令添加:保存后重新开机就行了...原创 2021-04-07 19:12:16 · 615 阅读 · 0 评论 -
Ubuntu安装uwsgi
uwsgi的官方文档提供了三种安装方式:https://uwsgi-docs.readthedocs.io/en/latest/WSGIquickstart.html一般来说直接使用pip安装比较方便,但是安装过程可能会出错比如说这个错误:有人说是conda版本的问题,折腾了半天,实际上是gcc版本的问题,这里有人解决了https://blog.csdn.net/qq_23869697/article/details/89606575这个问题实际上是gcc版本过高,需要手动降低gcc原创 2021-03-30 14:03:19 · 2870 阅读 · 0 评论 -
Ubuntu能够ping通,但不能ssh登录
在虚拟机开启Ubuntu,但是却没法连接检查了ssh是否启动检查了22端口号检查了ping都没问题最后使用这个解决:ssh -v 服务器的ip输入yes回车,然后重新使用ssh连接工具就行原创 2021-03-11 09:40:37 · 2724 阅读 · 1 评论 -
manjaro安装mpv
mpv作为十分好用的视频播放器,一直想体验,今天就折腾了一下安装十分简单sudo pacman -Sy mpv静待一会就安装成功成功以后正常是能够打开的,不过我的mpv的图标死活打不开,视频也就播放不了于是查找原因,输入命令行mpv:mpv: error while loading shared libraries: libglslang.so.11: cannot open shared object file: No such file or director说明我们缺少原创 2020-11-19 22:03:52 · 1246 阅读 · 0 评论 -
manjaro安装百度网盘
manjaro里面安装网盘实际上非常简单,不需要那么复杂,首先需要去http://pan.baidu.com/download下载deb版的:然后deb没法直接使用,需要转换一下,转换工具为:debtap直接解压deb后的文件不能使用,需要debtap转成pacman可使用的格式sudo debtap ./baidunetdisk_3.5.0_amd64.deb回车几下就可以直接得到结果==> Extracting package data...==>..原创 2020-11-15 18:18:43 · 7690 阅读 · 3 评论 -
manjaro安装gcc
manjaro这玩意,没有自身带gcc,不知道是不是自己按照版本的原因,反正需要自己手动安装两步即可完成,没必要手段去下载gcc文件自己编译一.查询gccpacman -Ss gcc得到如下结果:core/gcc 10.2.0-2 (base-devel) The GNU Compiler Collection - C and C++ frontendscore/gcc-ada 10.2.0-2 Ada front-end for GCC (GNAT)core/g原创 2020-10-25 17:12:53 · 5402 阅读 · 0 评论 -
cannot import name ‘ImageNotFound‘ from ‘docker.errors‘
使用docker-compose出错Traceback (most recent call last): File "/opt/AN/bin/docker-compose", line 5, in <module> from compose.cli.main import main File "/opt/AN/lib/python3.7/site-packages/compose/cli/main.py", line 35, in <module> fr原创 2020-08-29 13:37:27 · 757 阅读 · 0 评论 -
driver failed programming external connectivity on endpoint
启动docker容器出错了,以前启动好好的,现在出现这个问题:Creating singularitiescr_master_1 ... Creating singularitiescr_master_1 ... errorERROR: for singularitiescr_master_1 Cannot start service master: driver failed programming external connectivity on endpoint singularitie原创 2020-08-25 14:58:47 · 5318 阅读 · 0 评论 -
清理linux缓存
在使用linux一段时间后,会存在大量的缓存比如:[root@VM_0_9_centos opt]# free -h total used free shared buff/cache availableMem: 1.8G 248M 70M 560K 1.5G 1.4GSwap: 0B 0B原创 2020-08-20 17:05:28 · 1744 阅读 · 0 评论 -
linux防误删工具trash-cli
平时删去文件都是使用的rm-rf这个存在一个致命的问题,删去了就没法恢复了,虽然时刻保持谨慎,但也不能保证不会误删因此,trash-cli诞生了trash-cli理解成平时我们在window 里面使用的回收站就行,安装使用都很简单。1)首先我们需要去下载安装包[root@VM_0_9_centos trash-cli]# git clone https://github.com/andreafrancia/trash-cli2)设置环境变量在/etc/profile最后一行添.原创 2020-07-03 15:42:15 · 1744 阅读 · 0 评论 -
gzip: stdin: not in gzip format
在使用tar命令的时候报错了[root@localhost ~]# tar zxvf thc-ssl-dos-1.4.tar.gz gzip: stdin: not in gzip formattar: Child returned status 1tar: Error is not recoverable: exiting now问题是因为这个下载的文件 根本不是压缩文件,而是 网页可以看一下[root@localhost ~]# file thc-ssl-dos-1.4..原创 2020-06-11 11:14:05 · 27131 阅读 · 1 评论 -
字典生成工具crunch的安装以及使用
python生成字典真的太慢了kali自带的crunch超级快虽然kali自带了crunch但是这里我好像想使用centos下使用于是首先需要去下载crunch安装包(https://sourceforge.net/projects/crunch-wordlist/)然后下载到的安装包拷贝进linux-rw-r--r-- 1 root root 38635 Jun 7 07:53 crunch-3.6.tgz解压它:tar -xvf crunch-3.6.tgz原创 2020-06-07 16:20:47 · 3963 阅读 · 1 评论 -
记录aliyun.one挖矿病毒
莫名其妙就中了挖矿病毒:WARNING! The remote SSH server rejected X11 forwarding request.Last login: Sun Apr 26 09:43:15 2020 from 182.148.48.144[root@VM_0_9_centos ~]# curl: (6) Could not resolve host: aliyun...原创 2020-04-26 10:35:32 · 744 阅读 · 0 评论 -
几行代码了解linux所有的工具
这里这么说其实不严谨,无所谓了,出发点是,经常我们断断续续的学习到linux的工具,当然主要的centos下用yum安装的工具,经常就想自己主动去学习工具,而不是有人推荐工具,然后再学习,就是这么简单的一个目的。这里的方法也十分的简单粗暴,直接将yum list的数据拉下来,然后储存在excel中。1.将yum list拿到的数据追加到文件里yum list >>a....原创 2020-03-07 17:34:34 · 466 阅读 · 0 评论 -
centos安装apt-get
apt-get众所周知是ubantu的安装工具,经常被类比于centos的yum,不过有的时候经常遇到安装文档出现apt-get安装,这个时候并不是替换成yum都能成功的。有的源yum是没有的,这个时候就很头疼,搜了一圈都是大同小异的,都是抄的12年以前的,关键的给的链接也是不可用,版本也巨老。于是还是求助谷歌:找到一篇文章上面提到了安装方法。第一步就是下载apt-getcur...原创 2019-12-23 19:14:04 · 92665 阅读 · 16 评论 -
crontab执行脚本
crontab执行脚本执行脚本出错,手动执行该脚本是完全没有问题的,查看了日志发现是crontab未识别到python3命令,因为crontab用的不是系统环境变量。Time taken: 6.036 seconds, Fetched: 86 row(s)main.sh: line 42: python3: command not foundmain.sh: line 43: pyt...原创 2019-11-07 10:40:51 · 874 阅读 · 0 评论 -
shell expr简单应用
在实际的生产中遇到,嵌套的shell,比如第一层运行是输入的参数为600,但是我嵌套的里面想用601,直接使用$1+1是没法办到的,因为这样得到的是一个字符串,也就是600+1,而不是数值601,这个就需要用到expr了我们可以这样:$(expr $1 + 1)这样我们内部使用的都是601了...原创 2019-10-24 16:00:42 · 537 阅读 · 0 评论 -
xargs
有这么一个需求,读取的文件的内容作为一个字符串,比如说我们想要截取一个文本文件里的内容,但是如果只是用普通的cat的话是达不到要求的如果让我们仅仅只用cat 读取文件时,内容肯会按行读取,比如这样:[root@localhost opt]# cat aaa u s df fdoaj sjdfjso dfkdsoasduashudhdsddddddd fffff...原创 2019-08-03 11:57:46 · 424 阅读 · 0 评论 -
FileZilla连不上服务器
FileZilla连接服务端的时候必须指定端口,默认是21,有的服务器不一样,需要22如果不设就会出现这样的,我还以为我的服务器坏了,因为之前连得好好的FileZilla默认会帮我们记录之前连接过的端口,若之前就是用的22,就算不指定也不会出错,我是重新装的FileZilla,之前都没留意过,一定得养好良好的习惯加上端口号。...原创 2019-07-14 11:01:00 · 1462 阅读 · 0 评论 -
Linux命令之locate
locate也是用于查找文件的命令,与find类似,但是比find快很多,因为该命令会自动找到数据库/var/lib/mlocate/mlocate.db这个文件是Linux自动记录我们系统的文件,系统会定期的更新该文件我们来试一下该命令:一、准备工作、安装locate,因为Linux自带是没有这个的yum install mlocate二、使用locate[roo...原创 2019-05-26 23:04:47 · 611 阅读 · 0 评论 -
linux 命令之ln
ln是用于创建链接,分为软链接和硬链接一、创建软链接[root@hadoop001 opt]# lltotal 80-rw-r--r-- 1 root root 73128 May 26 22:20 hadoop-root-datanode-hadoop001.logdrwxr-xr-x 2 root root 4096 Mar 4 21:42 moduledrwxr-x...原创 2019-05-26 22:38:14 · 2819 阅读 · 0 评论 -
Loaded plugins: fastestmirror, refresh-packagekit, security
进行yum 安装时报错:[root@zhoulei bin]# yum -y install lrzszLoaded plugins: fastestmirror, refresh-packagekit, securityLoading mirror speeds from cached hostfilehttps://repo.mongodb.org/yum/amazon/2013....原创 2018-12-24 10:24:04 · 3308 阅读 · 5 评论 -
shell中正则表达式(字符串切分并替换)
假如我们在shell需要切割字符串,而且需要换成新的切割符号,这里${str//"A "/B}就大显神通了 这个正则表达式${str//"A "/B}可以用来切分字符串,然后用新的方式进行分割。 比如上面这个表达式,就是将字符串str用A进行截取出来,然后在截取的位置用B进行填充,以用来分割。 常用的截取方式:(1)${str//" "/","} ...原创 2019-08-03 12:01:18 · 4864 阅读 · 0 评论 -
linux执行所有命令都出现-bash: XXX: command not found
当我们错误的设置环境变量,然后进行source的时候,这个时候一旦出错,所有的命令均失效,应该是linux内部保护机制导致的连reboot都用不了[root@zk zookeeper-3.4.9]# reboot-bash: reboot: command not found[root@zk ~]# cat /etc/profile-bash: cat: command no...原创 2019-08-13 14:54:12 · 3513 阅读 · 3 评论 -
clustershell的使用
clustershell是Python写来专门操作集群的,以group为类,分别操作,后面使用就会感受到一、安装yum install -y clustershell二、配置groupvi /etc/clustershell/groups.d/local.cfg进行编辑该文件:# ClusterShell groups config local.cfg## Rep...原创 2019-08-12 17:01:17 · 1185 阅读 · 0 评论 -
Host key verification failed
在集群进行yum安装时报错:node01: Host key verification failed.这个问题,我是因为忘记对本机进行ssh-copy-id因为当时只弄了出本机的其他机器,忘了本机,所以才会出现这样的问题当然解决方法就是在本机上执行:ssh-copy-id -i ~/.ssh/id_rsa.pub root@node01...原创 2019-08-12 17:17:16 · 1376 阅读 · 0 评论 -
sudo: sorry, you must have a tty to run sudo
linux默认只能在命令中使用sudo解决方法:visudo -f /etc/sudoers注意:只能使用这个,不然打开是只读的,没法保存的将这个进行注释掉,问题即可解决##Defaults requiretty#...原创 2019-08-12 17:29:11 · 503 阅读 · 0 评论 -
xshell拖拽上传文件出错
这是自己给自己挖的坑,报错如下:然后换成filezilla上传还是报错:最后发现是自己太手贱了,这个文件是被另外程序打开的,因此这次不被允许传送,想办法关掉程序即可...原创 2019-08-17 12:40:09 · 1833 阅读 · 1 评论 -
-bash: cd: /opt/: Permission denied
在其他用户下,报错,于是在root用户下进行修改权限 chmod 777 /看一下:total 98dr-xr-xr-x. 2 root root 4096 May 1 08:07 bindr-xr-xr-x. 5 root root 1024 May 1 05:31 bootdrwxr-xr-x. 19 root root 3800 May 1 05:...原创 2019-05-01 12:41:00 · 11886 阅读 · 0 评论 -
oracle client not properly installed
pl/sql连接不上数据库而且细心会发现原因是因为没有配置instanceclient文件解决方法:1)下载instanceclient2)解压instanceclient3)打开plsql,找到Tools->Perferences->Oracle->Connection配置一下路径(就是前两步解压的路径)重启plsql就会解决...原创 2019-05-01 10:32:57 · 37292 阅读 · 3 评论 -
yum install 报错
如下:Loaded plugins: fastestmirror, langpacksLoading mirror speeds from cached hostfileCould not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=st...原创 2019-03-01 20:26:45 · 2052 阅读 · 0 评论 -
centos安装pip出错
由于不想安装python,想用centos自带的python,可是自带的python是没法进行pip的于是采用yum安装yum -y install python-pip报错:No package pip available.Error: Nothing to do解决方法:yum -y install epel-release这下安装pip就可以了...原创 2019-03-01 18:44:08 · 629 阅读 · 0 评论 -
-bash: export: `=': 不是有效的标识符
配置javahome出错-bash: export: `=': 不是有效的标识符-bash: export: `/usr/java/latest': 不是有效的标识符-bash: export: `=': 不是有效的标识符-bash: export: `/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin': ...原创 2019-02-19 20:20:55 · 11424 阅读 · 2 评论 -
netcat(nc)的安装和使用
Linux上的安装:安装过程很简单:(1)准备好安装包nc-XXX.x86_64.rpm(2)rpm -ivh nc-XXX.x86_64.rpm使用:nc ip address port比如:nc localhost 1112wo然后就会在本地的端口号为1112接受到消息wo ...原创 2019-02-19 19:47:26 · 1580 阅读 · 0 评论 -
Failed to stop iptables.service: Unit iptables.service not loaded.
在关闭防火墙到时候,出现:Redirecting to /bin/systemctl stop iptables.serviceFailed to stop iptables.service: Unit iptables.service not loaded.解决方法:yum install iptables-services实际上,centos7后是使用的基于iptabl...原创 2019-02-03 21:58:24 · 67292 阅读 · 4 评论