![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
PRML_MAN
喜欢算法和编程,希望大家一起探讨技术问题,也希望有问题可以给我留言
展开
-
VirtualBox Ubuntu扩展虚拟机磁盘空间
关于Orical VM VirtualBox虚拟机安装了ubuntu linux系统,由于需要,磁盘空间不足,需要扩展磁盘空间,最终找到了一个非常简单的方法,上干货。原创 2023-10-10 20:44:07 · 955 阅读 · 0 评论 -
C/C++中比较好用的HTTP开源库
http相关开源库原创 2023-02-27 21:20:55 · 11682 阅读 · 1 评论 -
windows下Linaro-arm-linux编译开启NEON的Opencv源码详细过程
环境配置1. windows安装cmake下载地址:https://cmake.org/download/按照上图中的下载cmake的安装包,安装过程没有什么需要特殊注意的,自行安装即可。安装完成后,通过下面命令验证安装成功,如果显示cmake版本信息则安装成功:d:\> cmake -versioncmake version 3.23.1CMake suite maintained and supported by Kitware (kitware.com/cmake).将CMa原创 2022-05-05 23:00:08 · 3006 阅读 · 0 评论 -
linux opencv打开两个USB摄像头
在ubuntu linux系统下,摄像头设备是通过/dev/videox来表示的,如果只有一个摄像头,则会在/dev目录下显示 video0和video1两个设备,其中,video0是真实设备,而video1是一个虚拟设备。1、多摄像头设备打开当有两个USB摄像头时,会出现video0~video3 四个设备,其中video0和video2是真实设备,而video1和video3是虚拟设备,因此,只需要通过opencv打开video0和video2即可。通过opencv的VideoCapture打开多摄原创 2022-04-20 22:42:55 · 5888 阅读 · 0 评论 -
linux 命令行进行桌面图标的打开
近期在处理一个需求,需要在代码中打开桌面的某个图标,因此,做了一些搜索,最终发现,有两个比较好用的命令,下面来讲解一下。1、gtk-launch在linux系统一般已经集成这个工具所在位置: /usr/bin/gtk-launch使用方法:gtk-launc <app-name>下面是官方给出的指导NAME gtk-launch - Launch an applicationSYNOPSIS gtk-launch [OPTION...] APPLIC原创 2021-11-23 19:45:40 · 3023 阅读 · 0 评论 -
c++ linux utf-8 编码 中文汉字分割(超简单代码)
UTF-8 编码对于英文字母,占用一个字节;UTF-8 编码对于中文字母,占用多个字节,最大占用6个字节,其中第一个字节二进制的最高位连续1的个数来表示占用字节的个数,例如;汉字“中”占3个字节“中” : 11100100 10111000 10101101 // 最高位连续3个1“国” : 11100101 10011011 10111101 // 最高位连续3个1实现汉字的分割代码:vector<string> list;int strSize = str.原创 2021-10-28 12:29:16 · 1306 阅读 · 0 评论 -
linux 普通用户sudo无需手动敲密码
普通用户在执行一些root权限的操作时,需要用到sudo命令来执行,同时需要手动输入密码,比较繁琐,下面的操作来减少手动输入密码。1、visudo命令编辑/etc/sudoers文件sudo visudo -f /etc/sudoers2、在打开的文件最后添加一行,"testusername ALL=(ALL) NOPASSWD:ALL", 其中testusername就是你当前普通用户名。保存退出后即可正常使用。# See sudoers(5) for more...原创 2021-06-24 08:38:11 · 413 阅读 · 0 评论 -
Linux-命令行学习积累(持续更新)
用户登录su 用户名用户密码用户退出exit查看目录文件信息lsll查看当前目录pwd查看当前时间date日历cal中断操作ctrl c输入结束ctrl d查看命令的详细信息man cmdinfo cmd文本编辑命令nano 文件名vim 文件名关机和重启shutdownreboot数据同步到磁盘sync...原创 2021-05-11 20:25:18 · 107 阅读 · 0 评论 -
Linux-SVN命令汇总
1、更新代码:svn up2、查看本地代码修改:svn diff3、代码提交:svn ci -m “修改提示信息”4、清除本地修改:svn revert -R 代码路径svn revert 代码文件5、下载svn代码svn checkout 代码svn地址原创 2021-05-11 08:22:50 · 101 阅读 · 0 评论 -
Linux-磁盘组成和分区
关于磁盘的物理组成,可以点击这里。每个磁盘的第一个扇区非常重要,主要记录了两个重要信息:主引导分区(MBR): 446bytes分区表: 64bytesMBR是系统启动的核心,系统启动的时候,会去读取MBR信息,找到开机程序所在硬盘的地址,这样就可以正常启动系统,否则,无法启动系统。分区表存放各个分区的硬盘起始和结束地址,所谓的分区操作就是单纯的设置分区表中的信息。主分区、扩展分区和逻辑分区。主分区就是在硬盘中直接分出来的可以被格式化的内存空间。一般系统都会装在主分区中。扩展分区:为了用户能原创 2021-05-10 22:27:58 · 173 阅读 · 0 评论 -
Linux-chpasswd 修改用户密码
chpasswd可以方便批量修改用户密码,下面介绍一下chpasswd如何使用。首先简单介绍一下chpasswd的两种设置方式的原型echo [username]:[passwd] |chpasswdchpasswd [options] < passwd.txt下面介绍一下文章要用的参数:用户名: user明文密码:12345678密文密码:$1$NdDuH1w6$2y0tfgaKx25v84bK1YFOT/0、linux查看密码root@Xubuntu18:cat /etc/s原创 2021-03-03 20:45:16 · 2995 阅读 · 4 评论 -
Linux 添加Match User 重启sshd出现job for ssh.service failed
最近在做一个sftp的需求,需要添加一个sftp用户来传输文件到linux的指定路径,通过网络学习,需要新增一个ftp账户,需要在/etc/ssh/sshd_config中新增几条命令:Subsystem sftp internal-sftpMatch User root // 匹配用户,用户为root时才做处理ChrootDirectory /srv/ftp // 设置用户sftp访问的根目录AllowTcpForwarding yes // 允许ssh访问设置为yes,不允许ssh访问,设置为原创 2021-03-01 10:30:47 · 4315 阅读 · 2 评论 -
Linux-学习之路:SFTP修改root用户的默认目录
什么是SFTP?安全文件传输协议(Secure File Transfer Protocel)是一种经过加密的文件传输协议,是由Internet工程任务组设计为SSH 的扩展版本,SFTP是通过SSH传输文件。FTP是一种非加密的文件传输协议,存在安全隐患。修改root用户登录sftp默认目录通过修改“/etc/ssh/sshd_config”文件,将root用户的目录设置为"/srv/ftp"第一步:创建ftp文件夹,并且设置ftp文件夹的权限为755mkdir /srv/ftpchmod 7原创 2021-02-28 21:06:34 · 3597 阅读 · 0 评论 -
Network Manager 命令行nmcli 详细介绍
Networker Manager 是linux上的网络管理服务,功能比较强大,它拥有自己独立的UI界面nm-applet,有属于自己的命令行,本文主要介绍NM的相关命令行----nmcli。nmcli是用于控制NetworkManager和报告网络状态的命令行工具。它可以替代nm-applet或其他图形客户端。 nmcli用于创建,显示,编辑,删除,激活和停用网络连接以及控制和显示网络设备状态。1、通用命令使用此命令显示NetworkManager的状态和权限。您还可以获取和更改系统主机名以及Netw原创 2021-02-20 11:36:38 · 4670 阅读 · 0 评论