Ubuntu
文章平均质量分 53
围观岳老师
这个作者很懒,什么都没留下…
展开
-
linux 常用命令
apt-get update:apt-get upgradels:查看目录cd:切换目录sudo:sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。原创 2016-04-27 16:45:35 · 516 阅读 · 0 评论 -
Linux find用法
转自:http://www.cnblogs.com/wanqieddy/archive/2011/06/09/2076785.htmlLinux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的转载 2016-06-02 13:53:37 · 469 阅读 · 0 评论 -
linux格式化u盘
转自:http://blog.csdn.net/g446868263/article/details/6937778基本功,格式化命令,以格式化 /dev/sda1 分区为例:$ sudo umount /dev/sda1 # 必须先卸载该分区# 格式化为 FAT 分区$ sudo mkfs.vfat -F 32 /dev/sda1 # -F转载 2016-06-02 10:51:53 · 2064 阅读 · 0 评论 -
ext4格式
转自:http://zhidao.baidu.com/link?url=jWrH170mYpQLKUOIRCZj5nwtDRVoLz5fUnWdgJzI33XWqfFsMkY3zL8iM8M0ALZHJ0zP5-qNo_njuCUoqxntnKaM2NJuocwaqMaagnKOEHCext4优点如下:1. 与 Ext3 兼容。 执行若干条命令,就能从 Ext3 在线迁移到 Ext4,转载 2016-06-02 10:50:00 · 2340 阅读 · 0 评论 -
linux Socket编程实例
转自:http://blog.csdn.net/hguisu/article/details/7445768/7. Socket编程实例服务器端:一直监听本机的8000号端口,如果收到连接请求,将接收请求并接收客户端发来的消息,并向客户端返回消息。[cpp] view plain copy print?/* F转载 2016-05-09 17:34:18 · 739 阅读 · 0 评论 -
linux应用层定时器 sleep usleep
转自:http://blog.chinaunix.net/uid-27717694-id-3658941.html3.用sleep以及usleep怎么实现定时执行任务。#include #include #include #include static char msg[] = "I received a msg.\n";int len;void show_msg(int si转载 2016-05-09 17:32:01 · 1868 阅读 · 0 评论 -
umount “Device is busy”
取消挂载 umount 时出现的 “Device is busy”转自:http://www.jb51.net/os/RedHat/1051.html在 Linux 下 umount 挂载的优盘或者移动硬盘的时候,经常会出现 “Device is busy” 的提示,哦~真让人恼火,在 Windows 下的那个无法卸载移动设备的问题,竟然也窜到了 Linux 下 ……其实,错误转载 2016-06-01 17:10:59 · 1076 阅读 · 0 评论 -
Ubuntu挂载u盘
转自:http://blog.sina.com.cn/s/blog_6d2cab2e0100x3g9.html首先,需要在一个 root 控制台工作, 使用如下命令: sudo -i 挂u盘之前,运行命令cat /proc/partitions,看看现在系统中有哪些分区。插上u盘以后,再次运行上述命令,看看多出来什么分区(通常是sda1,PS由于偶是在转载 2016-06-01 15:20:12 · 600 阅读 · 0 评论 -
‘inet_pton’ was not declared in this scope
linux g++ ‘inet_pton’ was not declared in this scope缺少头文件 #include原创 2016-05-09 13:42:43 · 8428 阅读 · 4 评论 -
FIONBIO was not declared in this scope
error: 'FIONBIO' was not declared in this scope引入下面头文件:#include原创 2016-05-30 10:48:44 · 2838 阅读 · 0 评论 -
linux socket select非阻塞模式多台客户端与服务器通信
转自:http://blog.csdn.net/tingyuanss/article/details/45189861select函数原型如下:int select (int maxfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);select系统调用是用来让我们的程序转载 2016-05-30 10:09:59 · 1166 阅读 · 0 评论 -
linux文件重命名
转自:http://blog.csdn.net/veizz/article/details/6853016linux的文件重命名非常简单。常用的是mv命令和rename命令。下面介绍一下这两个命令的用法,具体结节可以参考手册。1、mvmv fromfile tofile 如把文件a.txt得命名为b.txt,可以是mv a.txt b.txt。转载 2016-06-02 14:00:26 · 2861 阅读 · 0 评论 -
linux文件夹打包
转自:http://blog.csdn.net/cynhafa/article/details/7303338linux zip压缩。压缩当前文件夹下所有文件,压缩为a.zip。命令行的方法是怎样。zip -r fileName.zip 文件夹名tartar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。常用格式:单转载 2016-06-02 14:02:40 · 870 阅读 · 0 评论 -
SSH Access Denied
Linxu SSH登陆出现Access Denied错误的解决方法找了半天原因,原来系统没有设置密码。使用串口接上去:sudo passwd root输入密码和确认密码。后面就可以登录了。另外的方法:最后终于找到了解决办法,原来问题还是出在了 sshd_config 里边,在文件最后发现有个 AllowUsers 选项,在后边加上 root 然后重启 s原创 2016-06-14 19:06:37 · 2140 阅读 · 0 评论 -
Ubuntu-**-amd64.iso 与 Ubuntu-**-i386.iso不同
Ubuntu-**-amd64.iso 与 Ubuntu-**-i386.iso不同amd64.iso是64位的系统,另外那个是32位的,一般就装i386就行了,64位系统一般的情况下使用并没没有更快,而且还要你的cpu能支持64位,cpu要双核的才行。首先可以简化一个概念,i386=Intel 80386。其实i386通常被用来作为对Intel(英特尔)32位微处理器的统称。 Wind原创 2017-08-04 17:44:50 · 9108 阅读 · 0 评论 -
please remove installation media and close the tray (if any) then press ENTER
please remove installation media and close the tray (if any) then press ENTER安装Ubuntu14.10重启后卡住出现:please remove installation media and close the tray (if any) then press ENTER;解决方案原创 2017-08-04 17:41:40 · 8508 阅读 · 1 评论 -
Ubuntu16.04安装java
Ubuntu16.04安装java1、(1)从Oracle官网下载JDK。先选择同意按钮,然后根据自己的系统下载相应的版本。JDk下载。2、验证Java是否安装,使用java -version命令,如下图所示说明没有安装:3、在usr目录中创建一个jdk-8目录,如下图所示:4、配置系统环境变量,编辑/etc/profile文转载 2017-08-07 16:20:20 · 2415 阅读 · 0 评论 -
Ubuntu MongoDB安装
Ubuntu MongoDB安装一. 在Ubuntu下最傻瓜的步骤(以下都在root用户下进行操作):1.运行"apt-get install mongo"如果遇到找不到安装包的话运行"apt-get update"2.这时装好以后应该会自动运行mongod程序,通过"pgrep mongo -l "查看进程是否已经启动3.在终端转载 2017-07-14 17:34:37 · 489 阅读 · 0 评论 -
Linux毫秒时间gettimeofday
Linux毫秒时间gettimeofday转自:http://www.linuxidc.com/Linux/2012-06/61903.htmgettimeofday()函数的使用方法:1.简介:在C语言中可以使用函数gettimeofday()函数来得到时间。它的精度可以达到微妙2.函数原型:#includeint gettimeofday(struct转载 2016-06-23 09:45:27 · 1874 阅读 · 0 评论 -
linux gettimeofday 时间转换成标准格式
linux gettimeofday 时间转换成标准格式转自:http://biancheng.dnbcw.info/c/277593.html#include #include #include #define BEIJINGTIME 8#define DAY (60*60*24)#define YEARFIRST 2001#defin转载 2016-07-05 17:36:01 · 9418 阅读 · 2 评论 -
linux 管道重定向
linux 管道重定向将error和正常输出分别定向到不同文件中。./monitor_socketServer >log.txt 2>log_error.txt将error和正常输出定向到同一文件中。command1 > everything.txt 2>&1原创 2016-07-05 15:41:31 · 561 阅读 · 0 评论 -
Ubuntu IP地址设置
Ubuntu IP地址设置转自:http://www.cnblogs.com/bluebbc/archive/2012/06/08/2542172.html一、使用命令设置Ubuntu IP地址1.修改配置文件blacklist.conf禁用IPV6sudo vi /etc/modprobe.d/blacklist.conf表示用vi编辑器(也可以用其他编辑器,如ged转载 2016-06-14 19:25:51 · 6631 阅读 · 0 评论 -
UBUNTU 修改root密码
UBUNTU 修改root密码用安装时建立的用户登陆后在Shell执行sudo passwd root回车Password:后输入刚建立的用户密码回车Enter new UNIX password:这时输入要设置的root密码两次就会看到 password updated successfully了!原创 2016-06-14 19:20:31 · 431 阅读 · 0 评论 -
ubuntu vim安装
ubuntu vim安装一、安装 vim 控制台版本的vim随ubuntu一起发行,因此没必要安装. 然而,如果您更喜欢GUI界面下的vim的话,请安装vim-gtk软件包,有以下两种方法:1、在Ubuntu Software Center中搜索vim-gtk,并安装 Vi IMproved - enhanced vi editor - with GTK2 GUI2、在原创 2016-06-14 19:14:06 · 575 阅读 · 0 评论 -
linux socket通信bind error:Address already in use
socket tcp 通信绑定了ip 和 port正常顺序 客户端发起socket 服务端收到socket的时候 没有问题但是有时候,顺序错误,就导致程序死了再起运行程序的时候 发现bind error:Address already in use解决办法://在服务端bind or listen前unsigned int value = 0x1;set原创 2016-05-30 09:48:01 · 3171 阅读 · 0 评论 -
Linux socket非阻塞
Linux socket非阻塞转载 2016-05-30 09:46:05 · 994 阅读 · 0 评论 -
glib交叉编译
转自:http://blog.csdn.net/ty3219/article/details/46942493 glib是一个C语言函数库,它对很多系统调用进行了封装,提供了很多实用的功能,能极大地方便编程。 为了在产品上尝试使用glib,需要对glib进行交叉编译,使其能在ARM9上运行。以下是版本信息: 开发平台:Linux ubun转载 2016-05-03 16:28:31 · 4452 阅读 · 1 评论 -
opencv arm 交叉编译资料
http://www.cnblogs.com/emouse/archive/2013/04/01/2993842.html软硬件环境宿主机:Ubuntu 12.04 32bit开发板:OK6410 OpenCV: 2.4.3其他:arm-linux-g++ 4.3.2 / arm-linux-gcc 4.3.2CMake-gui 2.8.10http:/原创 2016-05-03 16:27:19 · 803 阅读 · 0 评论 -
Linux C语言获得执行的shell命令的返回值
Linux C语言获得执行的shell命令的返回值#include #include int main(){ int cameraCount = 0; FILE *fstream=NULL; char buff[1024]; char str[4096]; memset(buff,0,sizeof(buff)); // execute c原创 2016-05-13 09:44:43 · 3452 阅读 · 0 评论 -
Linux socket EAGAIN
转自:http://blog.chinaunix.net/uid-25885064-id-3067050.htmlLinux - 非阻塞socket编程处理EAGAIN错误在linux进行非阻塞的socket接收数据时经常出现Resource temporarily unavailable,errno代码为11(EAGAIN),这表明你在非阻塞模式下调用了阻塞操作,在该操作没有完成就返转载 2016-05-13 09:33:33 · 688 阅读 · 0 评论 -
linux获取本机IP地址
转自:http://blog.csdn.net/bailyzheng/article/details/7489656 ifaddrs结构体定义如下:C代码 struct ifaddrs { struct ifaddrs *ifa_next; /* Next item in list */ char转载 2016-05-13 09:16:55 · 850 阅读 · 0 评论 -
socket编程的同步、异步与阻塞、非阻塞示例
转自:http://blog.chinaunix.net/uid-26000296-id-3755264.html简介图 1. 基本 Linux I/O 模型的简单矩阵 每个 I/O 模型都有自己的使用模式,它们对于特定的应用程序都有自己的优点。本节将简要对其一一进行介绍。一、同步阻塞模式在这个模式中,用户空间的应用程序执行一个系统调用,并阻塞,直到系统调用转载 2016-05-11 14:09:07 · 1412 阅读 · 0 评论 -
OpenCV ARM移植(交叉编译opencv)
部分内容来自下面2编文章:http://www.cnblogs.com/emouse/archive/2013/04/01/2993842.htmlhttp://blog.csdn.net/satanhbl/article/details/25734887arm-oe-linux-gnueabi-gcc编译opencv3.1.0Cmake的安装OpenCV 2.原创 2016-04-28 12:00:59 · 27564 阅读 · 4 评论 -
TinyXML:一个优秀的C++ XML解析器
转自:http://www.cnblogs.com/phinecos/archive/2008/03/11/1100912.html读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或L原创 2016-05-10 09:24:51 · 2934 阅读 · 0 评论 -
Tinyxml的嵌入式Linux实现
转自:http://blog.csdn.net/suoluoji/article/details/7312676Tinyxml的嵌入式Linux实现 这两天项目需要在嵌入式Linux系统上实现Tinyxml解析简单的xml文件,于是在网上查找并收集了一点资料,现在补充完善!一、源码下载:https://github.com/xant/XML-T转载 2016-05-10 09:22:56 · 836 阅读 · 0 评论 -
apt-get update 和 upgrade 的区别
转自:http://blog.csdn.net/duyiwuer2009/article/details/26983267apt-get 就是从网上下载包,并安装到本地updateupdate 是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。up转载 2016-04-27 16:30:04 · 771 阅读 · 0 评论 -
opencv嵌入式ARM系统中安装
转自:http://wiki.opencv.org.cn/index.php/%E5%B5%8C%E5%85%A5%E5%BC%8FARM%E7%B3%BB%E7%BB%9F%E4%B8%AD%E5%AE%89%E8%A3%85OpenCV库编译./configure --host=arm-linux --without-gtk --without-carbon --without-qu转载 2016-05-03 16:31:59 · 3664 阅读 · 0 评论 -
opencv Cross compilation for ARM based Linux systems
转自:http://docs.opencv.org/2.4/doc/tutorials/introduction/crosscompilation/arm_crosscompile_with_cmake.htmlCross compilation for ARM based Linux systemsThis steps are tested on Ubuntu Linux 1转载 2016-05-03 16:34:53 · 882 阅读 · 0 评论 -
linux之vim命令
转自:http://blog.sina.com.cn/s/blog_61c9c41e0100mw4d.htmlvim的工作模式vim有三种工作模式, 用户可以自由切换命令模式(Command): vi/vim的默认模式, 输入命令–从其它模式切换到命令模式: 键 –很多命令以冒号(:)开始, 命令后加叹号表示强制执行 –命令前可以跟数字n表示重复该命转载 2016-05-03 17:26:39 · 724 阅读 · 0 评论 -
Linux C语言删除文件
转自:http://blog.csdn.net/blaider/article/details/41080581使用“remove”函数。 头文件#include 有时候需要先清空某个目录里的所有文件,然后再放置新下载文件。需要打开目录,并遍历此目录下的所有文件,然后调用remove函数删除文件[cpp] view plain转载 2016-05-30 09:26:20 · 9869 阅读 · 0 评论