linux
Chen-Lee
这个作者很懒,什么都没留下…
展开
-
linux的查询时间实现秒定时+gettimeofday()函数的用法
最近闲来没事,考虑到自己以后的发展,还是学学linux系统比较好,从最基础的linux shell的命令,vim,gcc,makefile学起,但是学到后面感觉学不进去了,所以去图书后借了基本书,打算找些小项目做,有个项目是这样的:查询时间实现秒定时。 1 #include 2 #include 3 #include 4 #include 5 int main(voi原创 2016-04-19 22:28:33 · 1200 阅读 · 0 评论 -
linux查找文件命令
使用linux系统难免会忘记文件所在的位置,可以使用以下命令对系统中的文件进行搜索。搜索文件的命令为”find“;”locate“;”whereis“;”which“;”type“方法/步骤linux下最强大的搜索命令为”find“。它的格式为”find “;比如使用find命令搜索在根目录下的所有in转载 2017-08-21 13:51:18 · 469 阅读 · 0 评论 -
nohup使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)
你是否遇到过这样的情况:从终端软件登录远程的Linux主机,将一堆很大的文件压缩为一个.tar.gz文件,连续压缩了半个小时还没有完成,这时,突然你断网了,你登录不上远程linux主机了,那么前面的半个小时就会前功尽弃,你非常气愤……在Linux下,如果你要执行的shell命令耗时特别长,并且:(1)你的网络不稳定,随时可能断网;或者(2)你在执行了shell命令之后必须要关闭终端软件(例如S转载 2017-08-17 15:19:41 · 3989 阅读 · 0 评论 -
在ubuntu terminal(终端)的命令提示行 隐藏/显示 当前工作目录
ubuntu的终端里,命令行提示是默认显示当前工作目录的绝对路径,如下:[plain] view plain copyuser@system:/folder1/folder2/folder3/folder4$ 当绝对路径比较长的时候就有点烦了,因为输入的命令就不得不过行写(因为第一行里路径就占用太多space了)。。转载 2017-09-11 14:12:48 · 3420 阅读 · 0 评论 -
linux设置串口固定
参考:http://blog.csdn.net/xqf1528399071/article/details/52191637 linux插入usb转ttl模块拨出以后再插上,其端口号可能就变了,如果端口号变了,那么程序也要更改,很不方便,如果将特定的usb转ttl模块与特定的端口号固定,每次插拔usb端口都不会改变端口号,将极大方便我们开发调试。以下直接复制以上博客的内容:转载 2017-10-07 16:21:42 · 3966 阅读 · 0 评论 -
linux文件操作函数(open、write、read、close)可用于串口读写
原文地址:http://blog.csdn.net/u014650722/article/details/515636791. open()函数功能描述:用于打开或创建文件,在打开或创建文件时可以指定文件的属性及用户的权限等各种参数。所需头文件:#include ,#include ,#include 函数原型:int open(const char *pathna转载 2017-10-03 14:29:35 · 2462 阅读 · 0 评论 -
linux命令备份
统计文件夹内所有文件行数:find ./ -name "*c" | xargs wc -l转载 2017-10-19 15:47:17 · 321 阅读 · 0 评论 -
vim简单配置
首先在终端中输入:sudo vim /etc/vim/vimrc 在文件后面添加:set nu set tabstop=4 set nobackup set cursorline set ruler原创 2017-10-04 13:09:36 · 342 阅读 · 0 评论 -
linux压缩和解压缩命令大全
参考:https://jingyan.baidu.com/article/6d704a13f9981a28da51ca70.htmltar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirNamegz命令 解压1:gunzip FileName.gz 解转载 2017-10-28 16:00:57 · 190 阅读 · 0 评论 -
使用list和tuple
感谢原文:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386819318453af120e8751ea4d2696d8a1ffa5ffdfd7000使用list和tupleReads: 450654listPython内置的一种数转载 2017-10-20 22:09:19 · 206 阅读 · 0 评论 -
Linux下用户组、文件权限详解
感谢原文:http://www.cnblogs.com/123-/p/4189072.html用户组在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念- 所有者- 所在组- 其它组- 改变用户所在的组 所有者一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者用ls ‐ahl命令可以看到文件转载 2017-11-02 22:20:38 · 282 阅读 · 1 评论 -
实习期间的命令备份
查看进程:$ ps -aux | grep craw*查看内存:$ top查看文件行数:$ cat crawl_699pic.py | wc -l产看硬盘大小:df -m(以兆的单位显示)原创 2017-09-14 14:58:07 · 208 阅读 · 0 评论 -
linux shell 发送邮件
一、mail命令1.配置 vim /etc/mail.rc文件尾增加以下内容 set from=1968089885@qq.com smtp="smtp.qq.com"set smtp-auth-user="1968089885@qq.com" smtp-auth-password="123456"set smtp-auth=login说转载 2017-08-17 17:12:29 · 1857 阅读 · 0 评论 -
linux C++ make 实战--建立一个最简单的工程
参考:http://www.cnblogs.com/ycloneal/p/5230266.html一个文件夹下面有list.cpp,list.h,Node.cpp,Node.h,主函数在test.cpp文件下面,最简单的makefile文件可以写成:其中CXXFLAGS是编译参数变量,CXX是makefile内置变量,CXX默认表示g++(C++编译器)。CXX = g++CXXFLA原创 2017-07-12 15:12:19 · 3105 阅读 · 0 评论 -
linux学习——main()函数的用法
原来main函数还有这样的用处,体会到c语言的博大精深。 main(int argc,char *argv[]) argc是命令行总的参数个数 argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数 命令行后面跟的用户输入的参数,比如: int main(int argc, char* argv[]) { int i;原创 2016-04-20 09:51:14 · 766 阅读 · 0 评论 -
linux学习笔记——将当前时间信息写入文件
我看的书是《嵌入式linux——从入门到精通》陆桂来编著的这本书,本次做的小项目是将当前的信心写入文件当中,把书中的例子敲到电脑里面运行,出现各种问题,不知道是linux版本的问题还是gcc的问题还是库文件的问题。我加了几个头文件,另外改了一下printf那个函数,原来的printf函数为:printf("%s",&writebuf);我觉得要输出字符串,不能加取地址符号吧,即使输出地址,原创 2016-04-20 10:13:00 · 4884 阅读 · 0 评论 -
Linux与时间相关的结构体及相关用法
1. Linux下与时间有关的结构体 struct timeval { int tv_sec; int tv_usec; }; 其中tv_sec是由凌晨开始算起的秒数,tv_usec则是微秒(10E-6 second)。 struct timez转载 2016-04-20 10:41:46 · 371 阅读 · 0 评论 -
在ubuntu中安装./install时,提示权限不够怎么办?
sudo chmod +x installsudo ./installMATLAB Linux install error: /tmp/mathworks_15227/java/jre/glnxa64/jre/bin/java: Permission deniedWhen installing MATLAB on a Linux system, you may encount转载 2016-05-09 14:45:38 · 10727 阅读 · 0 评论 -
ubuntu环境下解决python No module named numexpr问题
原因是缺少numexpr模块1.先去https://pypi.python.org/pypi/numexpr 下载numexpr模块,我下载的是:numexpr-2.6.1-cp27-cp27mu-manylinux1_i686.whl (md5, pgp)。大家根据自己的实际情况下载。2.然后在终端下输入: pip install wheel 安装wheel软件3.找到刚才下载numexp原创 2016-08-17 15:49:01 · 2701 阅读 · 1 评论 -
linux ROS串口读取的问题
目的是实现电脑端(ubuntu系统)与STM32通过串口建立通讯,STM32解算与其连接的传感器并将数据传送至电脑端进行编程。我们知道,随便一个串口助手即可实现读取STM32串口数据并显示出来,关于串口的API也很多,ROS 就有现成的rosserial包可以调用,本来的想法是直接调用该包就可以取到数据了,谁知遇到一个意想不到的问题:读取的数据存在数据分段的情况,出现原因可能是电脑端读取数据的速度太原创 2017-02-16 16:00:19 · 5239 阅读 · 3 评论 -
解决ROSPY没有spinOnce
之前ROS编程一直用C++,C++订阅消息的时候可以用spin(一直进入回调函数),大循环中用spinOnce时才进入回调函数。最近想显示一个图像界面,python中有matplot模块可以直接figure图像。找到一个最简单的话题订阅程序:#!/usr/bin/env pythonimport rospyfrom std_msgs.msg import Stringdef callback(d原创 2017-02-16 17:53:16 · 13847 阅读 · 0 评论 -
Ubuntu linux中怎么查看自己的串口连接情况
我们在windows中查找自己的开发板与电脑的连接的COM口时,可以通过查找设备管理器来看,但是换到咱们的Linux系统中就不能这样做了,下面说一下在linux中是怎么查看COM口信息的。 首先,将我的mini2440开发板通过USB转232串口线与PC机连接,这时候咱们的linux系统自动安转了驱动程序,可以使用命令:dmesg 来查看安装驱动的信息,如下图 从转载 2017-02-19 21:08:10 · 3106 阅读 · 0 评论 -
如何在UBUNTU的/usr下创建文件夹,需要什么权限
管理员权限 用管理员权限打开文件夹,在终端输入sudo nautilus 或者sudo apt-get install nautilus-open-terminal安装,重启后,再右键单击文件夹,就可以看到“以管理员身份打开”转载 2017-02-21 15:20:29 · 6991 阅读 · 0 评论 -
linux环境下串口读取不了
输入如下命令,更改权限: sudo chmod 666 /dev/ttyUSB0或者 sudo chmod a+rw /dev/ttyUSB0原创 2017-02-13 21:03:08 · 2094 阅读 · 0 评论 -
linux c/c++ make
原文地址:http://blog.csdn.net/liang13664759/article/details/1771246最近在学习Linux下的C编程,买了一本叫《linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看转载 2017-07-12 09:59:19 · 2008 阅读 · 0 评论 -
Ubuntu 14.04安装SecureCRT 8.0.0
1、软件和解压包下载地址:http://download.csdn.net/download/qq_16583687/101521982、安装SecureCRT解压文件后,在终端下执行:[python] view plain copy $sudo dpkg -i 文件名称.deb[sudo]password原创 2017-12-09 15:49:56 · 926 阅读 · 0 评论