
Linux
MOLWH
图像算法工程师,主研虚拟人方向
展开
-
安装pyaudio(Linux)
linux pyaudio安装报错解决办法(三行命令)原创 2022-07-26 12:28:38 · 3488 阅读 · 3 评论 -
突然无法连接亚马逊ec2虚拟机
问题描述:ssh都配置好了,前一天还能连接,文件传一半突然再也连接不上了。原因:将/home/ubuntu目录所有文件chmod 777导致的。因为该目录下由.ssh文件夹,而服务器端的该目录权限不能更改。权限要求很严格。出现拒绝连接的其他情况分析:1.检查本地.ssh文件权限,设置4002.检查本地秘钥对(如果是用finalshell,检查.pem,如果是putty,检查.ppk)权限,设置400。3.检查秘钥对是否正确。4.检查服务器端权限。5.如果使用密码登录,检查/etc/ssh原创 2021-12-21 12:35:22 · 2565 阅读 · 0 评论 -
Linux目录详解
常用目录及用途/bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。/etc 存放系统管理和配置文件/home 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/usr 用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。/usr/x11r6 存放x window的目录/usr/bin 众原创 2021-12-06 10:35:58 · 161 阅读 · 0 评论 -
linux中非阻塞相应键盘输入
Windows中可以使用#include <conio.h> for _kbhit() and _getch()组合。Linux中可以自己实现一个kbhit()函数,代码如下:#include <iostream>// #include <unistd.h>#include <sys/ioctl.h>#include <termios.h>using namespace std;bool kbhit(){ termios原创 2021-11-12 11:27:08 · 1386 阅读 · 0 评论 -
Ubuntu桌面丢失
gsettings set org.gnome.desktop.background show-desktop-icons true || truegsettings set org.nemo.desktop show-desktop-icons true || trueorcurl -s https://raw.githubusercontent.com/cheesecakeufo/komorebi/master/data/Other/postrm | bash -s原创 2021-11-10 10:53:11 · 919 阅读 · 0 评论 -
linux从一个文件夹内移动指定个数文件到另一文件夹
# move n files from dir1 to dir2ls -Q dir1 | head -n | xargs -i mv dir1/{} dir2/for example$ tree -d.├── annotations├── train2017 #40,000items└── val2017 #0items# move 2400 files from train2017 to val2017$ ls -Q ./train2017/ | head -2400 | x原创 2021-01-20 10:28:01 · 3033 阅读 · 2 评论 -
Ubuntu18.04设置开机自启脚本
网上参考Ubuntu18.04 开机自启动脚本之后并没成功,各种搜索后发现博文内容都一样,说什么亲测可行,但根本没解决下面这个问题~$ sudo systemctl status rc-local.service● rc-local.service - /etc/rc.local Compatibility Loaded: loaded (/etc/systemd/system/rc-local.service; enabled; vendor preset: Drop-In: /lib/sy原创 2020-12-04 11:25:43 · 9038 阅读 · 6 评论 -
rm命令运行时添加提示信息
请你一定要相信,一个坑跳过一次,两次,很有可能再跳三次四次,以后就次次无穷尽也了~rm -rf我第一次把系统usr/local清空了。第二次把跑了一天的数据清空了。全都是因为把rm当成mv,脑子一时犯抽。意识到问题的严重性,我决定写个脚本,重要的命令问三遍!这种方式个人感觉要好过网上将rm改成mv命令,建立垃圾箱。因为那样的话不但要定期清理垃圾箱,最重要的是rm的一些命令可能就不能用了。方法见下面:$ sudo gedit ~/.bashrc然后添加以下内容:### rm prompt ###原创 2020-09-26 11:40:23 · 1096 阅读 · 1 评论 -
su root报错Authentication failure
报错内容$ su rootPassword:su: Authentication failure解决方案重置root密码(可以和当前账户密码相同)$ sudo passwd root[sudo] password for username:Enter new UNIX password:Retype new UNIX password:passwd: password updated successfully...原创 2020-09-03 15:13:53 · 452 阅读 · 0 评论 -
Ubuntu18.04硬盘格式化、挂载、开机自动挂载
先取消挂载盘(先退出硬盘挂载目录)$ cd ~$ sudo umount /dev/sdb2格式化$ sudo mkfs -t ext4 /dev/sdb2挂载$ sudo mount /dev/sdb2 /home/username/YourMountPath原创 2020-09-03 15:02:47 · 2330 阅读 · 0 评论 -
Linux常用工具
连接服务器putty$ sudo apt-get install putty服务器上传文件FileZilla$ sudo apt-install filezilla文件服务器nginx$ sudo apt-get install nginx参考用nginx一分钟实现文件服务器ubuntu系统启动盘制作usb-creator-gtk$ sudo apt-get install usb-creator-gtk持续更新中…...原创 2020-07-24 14:47:05 · 180 阅读 · 0 评论 -
Linux获取本机非127开头的可联网ip地址(C++)
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <time.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <ifaddrs.h>bool GetH原创 2020-07-08 16:49:25 · 439 阅读 · 0 评论 -
Ubuntu18.04安装微信
创建目录$ sudo mkdir Wine$ sudo chmod 777 Wine$ cd Wine克隆项目$ git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git安装Wine$ cd deepin-wine-for-ubuntu$ sudo ./install.sh如果报错libcudnn.so.7 is not a symbolic link请按下面步骤操作后重新Insatll(1)先检查一.原创 2020-06-29 14:45:31 · 5765 阅读 · 0 评论 -
通过shell脚本控制kafka
任务描述: 前端通过shell脚本一键启动所有服务,包括zookeeper服务、kafka服务、以及创建好topic。也就是把启动多个服务的功能放到一个shell脚本中,并且可以通过一个shell脚本文件控制服务关闭。需要先把kafka的安装目录添加到环境变量.bashrc。例如我的$ sudo gedit ~/.bashrcexport KAFKA_HOME=/home/ubuntu/Downloads/kafka_2.13-2.4.0/bin$ source ~/.bashrc然后编写原创 2020-06-25 10:38:43 · 769 阅读 · 0 评论 -
Linux文件权限
ls命令可以查看Linux系统文件、目录和设备的权限,如$ ls -l test.sh -rwxrwxrwx 1 root root 23 6月 19 16:46 test.sh对于输出结果第一个字段,描述文件和目录权限的编码。该字段第一个字符表示对象类型:字符类型-文件d目录l链接c字符型设备b块设备n网络设备之后的3组三字符编码,每组定义3中访问权限字符权限类型r对象可读w对象可写x原创 2020-06-19 17:45:03 · 326 阅读 · 0 评论 -
定时器实现——基于Linux系统
先打个卡,下一篇将把各个系统上的定时器code总结一下。包括秒级、微秒级。本篇为根据工程需求,在Linux系统上写的一个简单的定时器。#include <sys/time.h>#include <string>class Timer{private: /* data */ timeval T_starttime; timeval T_pausetime; bool T_isstop; time_t T_timep; str原创 2020-05-25 15:44:50 · 515 阅读 · 0 评论 -
Ubuntu18.04重装系统再插入磁盘后无法找到磁盘
新装的Ubuntu18.04系统,插入硬盘,在普通用户下fdisk -l不能显示插入的硬盘,需要进入root用户(su root)然后在查看分区(fdisk -l),就能显示了。然后再mount挂载将磁盘挂在到某一目录下。...原创 2020-04-22 17:45:51 · 1351 阅读 · 0 评论 -
thrift安装及示例
1. 简介 Apache Thrift软件框架(用于可扩展的跨语言服务开发)将软件堆栈与代码生成引擎结合在一起,它有自己的跨机器的通信框架,并提供一套库。它是一个代码生成器,按照它的规则,可以生成多种编程语言(C ++,Java,Python,PHP,Ruby,Erlang,Perl,Haskell,C#, Cocoa,JavaScript,Node.js,Smalltalk,OCaml和De...原创 2020-04-15 17:36:01 · 4022 阅读 · 7 评论 -
Linux命令笔记
查看ubuntu版本cat /proc/version原创 2020-03-30 22:01:34 · 166 阅读 · 0 评论