
linux
文章平均质量分 54
蒋程扬
古月居签约作者,古月学院《如何开发一个ROS人机交互软件》原创作者。联系方式:chengyangkj@qq.com
展开
-
linux sh根据进程名获取进程占用的文件描述符数量
获取进程id占用的所有文件描述符命令:ls -l /proc/$process_id/fd其中$process_id需要替换为自己要查询的实际进程id,但是ls出来的是一行一行的,不能统计描述符号数量,因此使用wc进行统计:ls -l /proc/$process_id/fd | wc -l但是进程pid会变,每次都通过ps去查的话很麻烦,这里可以直接通过输入进程名进行查询:process_name=后面需要改为自己实际的进程名:#/bin/bashprocess_name=lx_bac原创 2022-02-16 11:11:27 · 1210 阅读 · 0 评论 -
docker笔记-常用的一些命令
1,从远程拉取镜像docker和git类似,都有一个仓库的概念这里我们从官方拉取18.04镜像: sudo docker pull ubuntu:18.04查看本地已有的镜像:sudo docker images可以发现官方的ubuntu18.04的镜像只有63m,因为是一个基础的ubuntu系统,很多软件包都没有安装2,通过本地镜像创建一个容器创建一个基于ubuntu18.04镜像的容器 并运行/bin/bash使用–name指明当前容器的名称为ubuntu-01sudo do原创 2021-08-04 16:23:59 · 282 阅读 · 1 评论 -
python实现串口数据转tcp数据
在电脑上虚拟出来一个串口设备,可以将程序向串口设备写入的数据转发给tcp,tcp返回的数据转发给虚拟出来的当前串口号ubuntu测试通过,windows未知一,使用方法:1,配置代码中的server_ip ="192.168.2.248"server_port=8889配置服务端tcp的端口与ip,2,运行脚本:python ***.py3,运行脚本终端会打印:虚拟串口设备名: , /dev/记住该串口号,程序像该串口设备写入的数据转发给tcp,tcp返回的数据转发给虚拟出来的当前串口原创 2020-12-11 10:05:07 · 2290 阅读 · 0 评论 -
ubuntu录制动图及视频
下载byzanz录制工具在ubuntu软件中心搜索byzanz或者通过apt-get下载sudo apt-get install byzanz下载完成后打开命令行输入byzanz-record --help-d 动画录制的时间,默认录制10秒-e 动画开始延迟-x 录制区域的起始X坐标-y 录制区域的起始Y坐标-w 录制区域的宽度-y 录制区域的高度那么怎么知道我要录...原创 2020-04-06 15:39:07 · 313 阅读 · 0 评论 -
解决github访问慢,下载仓库慢
如果你知道要下载得仓库地址的话,可以直接通过gitee导入这个仓库,然后进行下载:然后拉到最底下,点击导入已有仓库,把地址填进去就可以了,如果在gitee上存在相同仓库就会进行提醒,可以直接下载,不用自己手动再新建了。之后就可以进行下载了:...原创 2020-02-26 21:46:15 · 889 阅读 · 0 评论 -
解决linux在ssh使用~/.bashrc环境变量都需要重新source
在~/.bashrc里写好了相应环境,在桌面登陆可以直接使用,但ssh每次都需要source下,解决方法:vim ~/.bash_profile在文件内部输入 # 加载.bashrc文件if test -f .bashrc ; thensource .bashrc fi...原创 2020-02-20 23:07:10 · 1872 阅读 · 0 评论 -
Linux安装中文语言及解决kali 2020 1月版本安装中文语言后乱码问题
kali安装折腾了一天,首先安装时选择的语言为中文,然后到安装时使用网络镜像,其中提示安装下载失败,多重试几次就好了其次安装好后界面全是乱码,这是由于虽然选择了中文语言,但是没有安装中文字体的原因首先换源:deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contribdeb-src http://mirrors....原创 2020-02-12 12:31:42 · 3280 阅读 · 0 评论 -
ubuntu无显示器远程桌面连接,及分辨率低问题解决
默认远程桌面是使用显示器的分辨率,由于无显示器连接远程桌面,导致默认分辨率低只需要下面一个命令xrandr --fb 1280x720原创 2020-02-06 13:57:47 · 10071 阅读 · 4 评论 -
jetson nano 安装arduino ide及解决识别不到串口或上传失败问题
一。apt get 安装通过sudo apt-get install arduino 可以进行安装,但是版本是1.10的,好多编译语法不一样因此采用安装包方法安装1.18.1:二,安装包安装本来下载的是arm版的,但是安装后打不开,后来发现nano三arch架构,需要下载arch版:地址:https://downloads.arduino.cc/arduino-1.8.10-linux...原创 2020-02-06 11:33:41 · 6471 阅读 · 8 评论 -
linux windows设置开机启动顺序及等待时间 并协调两系统的时间
设置grub启动顺序:sudo nano /etc/default/grub# 默认启动的系统序号,显示在开机界面的,从0开始GRUB_DEFAULT=2#GRUB_HIDDEN_TIMEOUT=0GRUB_HIDDEN_TIMEOUT_QUIET=true# grub页面选择等待的超时时间GRUB_TIMEOUT=5GRUB_DISTRIBUTOR=`lsb_release -...原创 2020-02-05 19:11:33 · 496 阅读 · 0 评论 -
解决Centos xdrop使用windows远程桌面连接后闪退
这是由于anaconda中的 dbus_daemon 和/usr/bin中的dbus_daemon 冲突导致,解决方法就是把/usr/bin的path放在最前面查看当前path:echo $PATH可以看见anaconda的bin在/usr/bin之前解决方法:sudo nano ~/.bashrc将anaconda原有的环境变量语句改为:export PATH="/usr/b...原创 2020-01-08 19:28:52 · 4249 阅读 · 1 评论 -
qt linux 调用外部库文件 (safenet加密狗开发一)
一加密狗开发基本原理:经过我的探索,加密狗的基本原理就是每个加密狗有不同的id,根据加密狗的id生成独一无二的库文件,然后再在程序中加入vendorcode文件,比对插入的加密狗和code文件,如果匹配就识别成功,否则不成功。这里我在safenet的技术人员的帮助下,已经在windows上成功生成了我这一套加密狗的库文件(因为是linux所以是.a文件),替换原有的库文件,成功的把例程跑起来了...原创 2019-11-30 17:10:45 · 1006 阅读 · 0 评论 -
树莓派3B配置SCI摄像头
1,首先安装驱动:sudo vim /etc/modules添加:bcm2835-v4l22,打开摄像头sudo raspi-config打开摄像头:选择yes后重启使用rspistill照相,测试: sudo raspistill -o 1.jpg -t 1000会在用户目录下出现1.jpg正常查看图片后就打开成功...原创 2019-11-27 13:35:38 · 808 阅读 · 1 评论 -
ssh配置免密登陆及sign_and_send_pubkey: signing failed: agent refused operation问题解决
每次ssh登陆需要密码,特别麻烦,同时在ros机器人中,使用roboware进行远程编译时需要配置免密登陆,记录下配置的过程:1,在主机上生成密匙对 ssh-keygen -t rsa傻瓜式操作,y确认,其他默认即可生成这个密匙对后,将密匙传到从机端,即可进行免密登陆2,上传密匙到从机ssh-copy-id 登陆用户名@远程IPssh-copy-id chengyangkj@ch...原创 2019-11-08 22:13:33 · 10994 阅读 · 7 评论 -
树莓派ubuntu mate系统设置开机自动登陆
sudo nano /etc/lightdm/lightdm.conf更改这里的配置实现自动登陆:[Seat:*]autologin-guest=falseautologin-user=chengyangkjautologin-user-timeout=0原创 2019-11-03 21:05:34 · 1799 阅读 · 0 评论 -
ssh设置免密登陆
生成新的 SSH 密钥对。以下命令将生成一个新的 4096 位 SSH 密钥对,并将您的电子邮件地址作为注释:ssh-keygen -t rsa -b 4096 -C "your_email@domain.com"按 Enter 接受则默认文件位置和文件名:要确认是否已经生成 SSH 密钥,您可以使用以下命令列出新的私钥和公钥:ls ~/.ssh/id_*/home/youruse...原创 2019-11-03 20:47:04 · 149 阅读 · 0 评论 -
ubuntu更改密码,用户名,机器名
操作前先切换到超级用户:su1,更改密码更改密码比较简单:当前我的用户名为autolabor:passwd autolabor2,更改用户名用户名在/etc/passwd /etc/shaddow 这两个文件里面都有都需要更改:注意先更改shaddow再passwdsudo nano /etc/shaddowsudo nano /etc/passwd3,更改机器...原创 2019-11-03 20:07:22 · 235 阅读 · 0 评论 -
将Django项目部署到nginx+uwsgi上
首先利用wsgi协议,将项目部署到uwsgi上:1.uwsgi的安装pip install uwsgi2.uwsgi的配置项目部署时,需要把settings.py文件夹下的:DEBUG=FALSEALLOWED_HOSTS=[‘*’] 在项目目录下新建uwsgi.ini文件:[uwsgi]#使用nginx连接时使用#socket=127.0.0.1:8080#直接做web...原创 2019-04-02 16:34:24 · 248 阅读 · 0 评论 -
ubuntu更新python版本
1.首先在ubuntu的终端ternimal输入命令: 1 sudo apt-get install python3 (博主选择的是安装python3.5,命令为:sudo apt-get install python3.5) 输入你的密码后会下载,刚才下载的Python程序被安装在usr/localb/python3.5 中。 2.指定默认打开的是python3.5版本(你新安装...原创 2019-04-02 16:54:49 · 12225 阅读 · 2 评论 -
The following signatures couldn't be verified because the public key is not available
ubuntu在更换第三方软件源后,执行sudo apt-get update出现以下问题:W: GPG error: http://ppa.launchpad.net precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUB...原创 2019-04-16 15:58:58 · 2323 阅读 · 4 评论 -
ubuntu的pip源更换
pip源更换根目录创建.pip文件:mkdir ~/.pip创建文件pip.conf:vim .pip/pip.conf点击“i”键,进入编辑模式,复制信息:[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simpletrusted-host = pypi.tuna.tsinghua.edu.cn这个更换的是清华的源,清华的...原创 2019-04-16 16:20:15 · 1610 阅读 · 0 评论 -
ubuntu将python3添加到环境变量
当系统中安装多个python版本时,输入python默认调用的是python2,这就需要我们把python3添加到环境变量:echo alias python=python3 >> ~/.bashrc更新环境变量:source ~/.bashrc...原创 2019-04-16 16:46:36 · 9474 阅读 · 2 评论 -
linux使用screen将ssh任务放到后台,实现断开ssh连接任务继续执行
对Unix,Linux类服务器维护经常是通过ssh完成的,而有些操作比较费时,如更新程序等。此时如果断开ssh连接的话,更新程序就会随之被中断。如何保证断开ssh后仍旧能保持更新进程的运行呢?有两种方法:1.nohup#nohup 应用程序名 &此后,如果你断开了ssh,程序依旧运行。此种方式的缺点是,应用程序没有交互界面了,程序的输出将会输出的一个xxx.out文件中,而且以后无法...原创 2019-04-23 22:21:17 · 1155 阅读 · 0 评论 -
linux为可执行程序创建快捷方式(qt)
在源码安装完成qt后发现qt没有快捷方式,这需要我们手动生成:创建快捷方式文件:sudo vi /usr/share/applications/QtCreator.desktop文件如下:Exec=放可执行程序位置icon放图片地址[Desktop Entry]Encoding=UTF-8Name=QtCreatorComment=QtCreatorExec=/home/c...原创 2019-04-30 23:50:50 · 2839 阅读 · 0 评论 -
解决vncserver打开远程桌面后没有图标,只有一个鼠标问题
这主要是vncserver启动时配置错误:主要是修改配置文件,运行vim /root/.vnc/xstartup ,按如下修改即可#!/bin/sh# Uncomment the following two lines for normal desktop:unset SESSION_MANAGERunset DBUS_SESSION_BUS_ADDRESS# exec /etc/X1...原创 2019-03-07 17:04:05 · 13489 阅读 · 0 评论