Linux
文章平均质量分 53
小牛蛋
关注Linux下多线程开发 并行与分布式计算 对区块链 机器学习 密码学有浓厚兴趣
展开
-
Ubuntu18.04 vnc灰屏问题
vnc安装完以后,用客户端登录发现只有5901端口可用,但是其他端口登录上去以后都是灰屏的查找了一下,需要修改配置文件~/.vnc/xstartup为如下内容:#!/bin/bashexport $(dbus-launch) export XKL_XMODMAP_DISABLE=1unset SESSION_MANAGERgnome-panel &gnome-settings-daemon &metacity &nautilus &gnome原创 2022-03-30 11:15:46 · 1657 阅读 · 0 评论 -
C/C++ 16进制转字符串,字符串转16进制
int HexToStr(char *Hex){ int _0 = 0; int _1 = 0; char buf[2] = { 0 }; if (Hex[0] >= '0' && Hex[0] <= '9') { buf[0] = Hex[0]; _0 = atoi(buf); } else { switch (Hex[0]) { c...原创 2021-07-06 09:10:14 · 1680 阅读 · 0 评论 -
外部网络SSH访问公司内网服务器终极解决方案
转自:https://blog.csdn.net/uisoul/article/details/97416567能否在外部也能访问公司的Linux服务器。解决办法利用外网服务器以及反向SSH搭一条通道,就可以利用外网的服务器登录内网的服务器。两台服务器配置建立通道在内网服务器上执行命令ssh -NfR 1122:localhost:22 root@100.100.100.100 -p 22其中,这条命令的意思是在后台执行(-f),不实际连接而是做port forwarding原创 2021-05-27 15:54:28 · 969 阅读 · 0 评论 -
Linux命令记录
写一篇文章记录这些命令修改/opt/gpu/目录下所有文件和目录的权限 :find /opt/gpu/ -exec chmod 777 {} \;为GPU破解device代理程序新建一个窗口,则程序不会因为窗口关闭而退出:screen -S web148screen -lsscreen -r web148centos下挂载Windows共享:mount -t cif原创 2014-12-29 09:40:58 · 682 阅读 · 0 评论 -
简明 VIM 练级攻略
转自:http://coolshell.cn/articles/5426.html转载 2017-03-15 10:44:23 · 397 阅读 · 0 评论 -
使用timedatectl命令设置时间
转自:https://www.tecmint.com/set-time-timezone-and-synchronize-time-using-timedatectl-command/1. To display the current time and date on your system, use the timedatectl command from the command转载 2017-08-07 11:23:05 · 6915 阅读 · 0 评论 -
screen命令工具源码安装
使用Linux这么长时间以来,感觉screen命令非常有用,不熟悉的同学可以自行搜索一下如果系统联网,那万事大吉sudo apt-get install screen不能联网的开发板,那么下载源码https://ftp.gnu.org/gnu/screen/解压后,新建build目录mkdir buildcd build../configure 如果configure没有出错,那么观世音菩萨保佑,...原创 2018-04-28 09:29:37 · 2064 阅读 · 0 评论 -
ubuntu开机启动脚本并使用sudo
1、在/etc/init.d/目录下新建个脚本文件S99_lidar.sh#! /bin/sh# command content echo 'nvidia' | sudo -S route add 224.0.0.1 dev eth0exit 02、增加可执行权限chmod 755 S99_lidar.sh3、将脚本添加到启动脚本执行如下指令,在这里99表明一个优先级,越高表示执行的越晚cd /...原创 2018-04-28 09:44:16 · 5385 阅读 · 2 评论 -
组播 IP_MULTICAST_LOOP回环在Linux和Windows的差异
在TX2嵌入式开发板上(Ubuntu操作系统)编写网络组播发送接收程序,首先了解一下组播.linux多播编程linux多播编程步骤:1>建立一个socket;2>设置多播的参数,例如超时时间TTL,本地回环许可LOOP等3>加入多播组的4>发送和接收数据5>从多播组离开多播程序设计使用setsockopt()函数...原创 2018-12-10 13:39:46 · 12319 阅读 · 1 评论 -
读取TXT文件中指定某几列
awk -F "," '{print $4,$7,$8}' data2.txt > imu2.txt原创 2019-04-03 09:39:19 · 1647 阅读 · 0 评论 -
备份ubuntu系统中的文件
调试CyberRT 源码的过程中,可能是因为误装了uuid,导致部分系统库(libuuid libblkid.so.1)出现不一致(no version information available),折腾了一下系统仍无法正常使用,所以备份原系统中的文件。一、进入恢复/紧急模式联想笔记本,Ubuntu16.04,开机以后跳过x图形界面后按住shift键进入grub选择ubunt高级选...原创 2019-05-24 12:03:08 · 2551 阅读 · 1 评论 -
Linux比较两个文件之间的不同
转自:http://www.361way.com/comm-diff-awk-file/2112.html最近在写一个对比/etc/dhcpd文件的配置IP和arp -n获取的IP比对的脚本。这就要找出两个输出文件之间的差别——即在文件1中有而在文件2中没有部分,或者在文件2中有而在文件1中没有的部分。实现该功能,网上常见的有四种方法,不过在实际测试中发现有一种方法的结果是不准确的。即实际转载 2016-09-28 10:32:06 · 24857 阅读 · 3 评论 -
Linux开机启动/etc/rc.d/rc.local 中部分命令执行失败
在linux下,如需添加随系统启动而自动运行的服务,只需在/etc/rc.d/rc.local 脚本文件中添加即可。但如果其运行的命令或程序不带路径,如脚本中的命令如下java -cp /opt/gpu/lib/activation-1.1.jar在系统执行这些命令时将报错,无法正常执行!究其原因: 由于在执行rc.local脚本时,PATH环境变量未全部初始化,目录/usr/原创 2016-07-22 12:05:42 · 12184 阅读 · 0 评论 -
Linux信号(signal) 分析与处理
转自:http://www.cnblogs.com/hoys/archive/2012/08/19/2646377.html1 信号本质软中断信号(signal,又简称为信号)用来通知进程发生了异步事件。在软件层次上是对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是进程间通信机制中唯一的异步通信机制,一个转载 2016-06-06 15:26:59 · 895 阅读 · 0 评论 -
Linux与Windows下txt文件区别
在Linux下处理从Windows平台通过TCP socket发送过来的文本文件,主要是利用算法对文本中的字符串进行变换,算法在linux下实测通过,但联调的时候一直不对…… 通过调试发现从文本文件中读出来的字符串长度不对,多了一个字节。搜了一下发现:换行符在Linux和Windows下的区别 一、区别换行符: 1.windows中的换行符是\r\n,2. linux原创 2015-01-28 16:14:24 · 10835 阅读 · 0 评论 -
CentOS设置yum本地源
CentOS自带的软件比较多,而且由于环境特殊没有联网,所以设置安装本地源 采用了方法一,把光盘中的文件拷到本地目录下(/home/dan/software/),很简单 参考百度经验(在linux下互相传文件没有Windows飞秋共享那么方便,装上Samba服务器后,可以用scp命令,如:scp root@192.168.1.4:/home/yu/share /home/dan/software)转载 2015-04-09 16:21:05 · 849 阅读 · 0 评论 -
进程间通信比较
为了做到各个模块相互独立,需要重新设计原来程序的架构,因此通信模块需要独立出来。子线程只需要向父线程返回结果,父线程负责通信。所以需要选择一种父线程与子线程的通信方式,查找了相关资料,粗略看了一下应该会选择管道通信方式。1、管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。2、信号(Signal)原创 2015-04-09 16:10:40 · 2666 阅读 · 0 评论 -
VNC配置Linux远程桌面
转自:http://www.2cto.com/os/201108/101747.html1. 配置VNC Server 编辑vi /etc/sysconfig/vncservers文件,添加VNC用户。 在vncservers文件末尾,加入如下一行: ————————————- VNCSERVERS="1:root" ——————转载 2015-06-08 09:55:24 · 708 阅读 · 0 评论 -
linux split命令切分大文件
要将一个15G的TXT文件拆分。本来想自己写程序,后来发现效率太低,Linux shell命令split就可以完成,效率很高。 -a, --suffix-length=N 使用的后缀的长度,默认长度为2,例如'aa','ab'等后缀,其长度就是2。上面的如果不指定4,就会报错 Output file suffixes exhausted -b, --b原创 2016-01-09 11:25:48 · 7799 阅读 · 0 评论 -
Windows访问Linux Samba的共享目录提示 登录失败:用户名或密码错误
首先smb.conf修改配置正确然后然后在Windows端输入root以及密码原创 2016-01-08 10:56:40 · 9343 阅读 · 0 评论 -
Centos7 vncserver安装
参考http://wic.xingning.gov.cn/blog/29http://blog.sina.com.cn/s/blog_57edaf600100serf.html第一步,安装VNC packages:[root@gpu ~]# yum check-update[root@gpu ~]# yum install tigervnc-serv转载 2016-02-23 18:16:33 · 1178 阅读 · 0 评论 -
CentOS 7下Samba服务器配置
转自:http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html一、简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了L原创 2015-05-15 14:10:18 · 958 阅读 · 0 评论 -
Centos7 Java配置
系统环境:centos7安装方式:rpm安装软件:jdk-8u72-linux-x64.rpm下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html检验系统原版本[root@zck ~]# java -versionjava version "1.7.0_"OpenJDK R原创 2016-02-01 11:13:35 · 1831 阅读 · 0 评论 -
linux中 关于screen 的命令详解
一、背景系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。二、简介GNU Screen是一款由GNU计转载 2014-10-23 21:58:48 · 787 阅读 · 0 评论