Welcome 微信登录

首页 / 操作系统 / Linux

Linux文本文件与WIN文本文件换行格式转换命令

Linux文本文件与WIN文本文件换行格式转换命令

有时在WIN下编辑好的脚本文件上传到LINUX服务器中不能正常执行,开始误认为是LINUX配置问题,后来发现,是WIN与LINUX存储文件时的换行符标志不同造成的。在DOS使用的换行符为 ^M$,我们称为CR与LF两个符号。而在Linux中,则仅有LF ($) 这个换行符。可以用如下命令完成格式转换:$dos2unix,$unix2dos。但这两个命令在Ubuntu发行版本中不存在,可通过:$sudo apt-get install tofrodos命令安...
Linux串口读取GPS数据

Linux串口读取GPS数据

?一、相关概念 1.GPS(Global Positioning System):全球卫星定位系统美国的24颗卫星不停地给地面发GPS信号,只要有一台GPS接收设备,就能定位出你所在的位置高度和速度了,它与电子地图的结合就是通常所说的GPS功能 二、连接方式 1.串口:计算机通常通过串口读取gps数据(蓝牙的gps也使用虚拟串口) 2.步骤: 1)普通串口设备打开串口->设置串口->读取数据->恢复串口->关闭串口 2)蓝牙设备开启...
Linux小于ox3ff端口读取

Linux小于ox3ff端口读取

读取bios接口原来需要这些东西,Linux下设置端口权限的系统调用有两个:ioperm和iopl。一、ioperm和iopl介绍。1.ioperm功能描述:为调用进程设置I/O端口访问权能。ioperm的使用需要具有超级用户的权限,只有低端的[0-0x3ff] I/O端口可被设置,要想指定更多端口的权能,可使用iopl函数。这一调用只可用于i386平台。用法:#include <unistd.h> /* for libc5 */#includ...
用Ubuntu越狱 Chrome OS 本本 Cr-48 实现安装任何系统

用Ubuntu越狱 Chrome OS 本本 Cr-48 实现安装任何系统

Cr-48 虽然是一款笔记本电脑,但还是和我们传统的笔记本电脑有很大的区别,尤其是在安装操作系统方面有不少的限制。但是,国外已经有人研究出了如何将 Cr-48 笔记本通过刷新 BIOS 的方式,将其打造成一款和我们传统笔记本电脑一样的设备。我们来看看如何做到:一、进入 Cr-48 的越狱模式确认电脑在关机状态; 拆下 Cr-48 的电池; 找到电池触点旁边的黑胶带并将其抠下; 抠下胶带后就可以看见一个白色的开关,将开关拨到远离电池触点的一方; 装上电池,开...
使用Linux的SSH端口转发实现代理上网

使用Linux的SSH端口转发实现代理上网

本文介绍了如何使用Linux下的ssh端口转发功能,实现代理上网。公司上网有很多限制,很多网站都给封了,连QQ都上不了这时如果你在外网有一台可以提供ssh连接(Linux或者Unix)的服务器,这样你就可以通过ssh端口转发实现代理上网,突破公司的访问限制,尝试一下吧。Windows下常用的ssh客户端是putty和SecureCRT,使用任意一个都可以。具体配置过程:1、putty的设置在putty的登录设置中配置tunnel,目标设置为Dynamic,...
用GNOME自带面板生成Ubuntu”侧翼面板”

用GNOME自带面板生成Ubuntu”侧翼面板”

感谢Justin,他提供了一个很有趣的方法,可以利用现有的GNOME面板来模拟Ubuntu“侧翼面板”的效果。(wingpanel,有人能告诉我该翻译成什么比较合适么?)1. 将面板上不需要的小应用都删除,比如菜单啥的。2. 右键单击面板,选择“属性”,在“通用”里面,将扩展选项前面的勾去掉,选中自动隐藏,关闭。把面板拖到屏幕的右边。3. 现在模拟“浮动”效果,这意味着面板永远可见,窗口移到面板下面时,面板也不会隐藏。 按ALT + F2,输入gconf-...
Ubuntu下利用PPA源安装“侧翼面板”

Ubuntu下利用PPA源安装“侧翼面板”

我们介绍了有人通过GNOME内置的面板实现了“侧翼面板”的效果,今天,你可以直接利用PPA源来安装了。尽管这个PPA源并非官方的。也许有人还不知道“侧翼面板”是咋回事,其实它是一个不错的节省空间的面板,只显示Ubuntu指示器小程序,由ELEMENTARY团队发起的。因为它不占满整个屏幕的宽度,窗口最大化之后可以放在它后面。所以可以节省一部分空间。用一下命令在Ubuntu 10.10中安装侧翼面板:sudo add-apt-repository ppa:r...
Linux内核常见数据结构及操作

Linux内核常见数据结构及操作

1. 双向链表(list)linux内核中的双向链表通过结构 struct list_head来将各个节点连接起来,此结构会作为链表元素结构中的一个参数:struct list_head {struct list_head *next, *prev;};链表头的初始化,注意,结构中的指针为NULL并不是初始化,而是指向自身才是初始化,如果只是按普通情况下的置为NULL,而不是指向自身,系统会崩溃,这是一个容易犯的错误:#define LIST_HEAD_I...
Goahead移植到uClinux平台上

Goahead移植到uClinux平台上

之前在系统中用的是boa webserver ,但是在频繁提交多次后,boa会出现request.c 99错误并刷屏,造成系统无法正常工作,于是采用了goahead webserver,这个也是适用于嵌入式的服务器,同样支持CGI,下面是移植过程,以及出错纠正。我的平台是:主机Windows XP,带有虚拟机上的Ubuntu,首先从goahead官网上下载到goahead webs218,这个版本相对稳定。解压缩。我是直接把goahead的可执行文件编译到...
降低采样率 Linux下压缩mp3文件

降低采样率 Linux下压缩mp3文件

压缩 MP3 , 最简单的方法就是降低采样率了(如果不知道什么是采样率,那么就重学数字信号处理吧), 不过这样做对音质肯定是有影响的,但是由于 MP3 压缩本身就是有损压缩, 再 “损”一些,只要别太影响音质就行了。 Linux 下面的 lame 可以完成这一功能。关于 lame 的具体使用方法可以查看他的 Manual, 简单的情况下,就是通过 -b 来控制输出的 MP3 文件的采样率,例如: yyc@tubo /tmp $ file a.mp3 ...
嵌入式Linux下使用3G卡上网

嵌入式Linux下使用3G卡上网

嵌入式linux是2.6.24版的。主机是AT9261(arm926ej-s内核)的开发板。买是市面上常见的中兴AC2746 usb接口的3G上网卡。在windows下使用极方便,可是在linux下使用就麻烦了。 首先,要确认你的嵌入式linux系统是可以支持热插拔的系统。(我用的是mdev方式支持热插拔)然后,是驱动的安装。AC2746没有专门linux下的驱动。不过,它的usb口在windows系统中实际是用usb转串口的方式转为串口工作的。那么,在l...
Linux命令的返回值

Linux命令的返回值

在 Linux 下,不管你是启动一个桌面程序也好,还是在控制台下运行命令,所有的程序在结束时,都会返回一个数字值,这个值叫做返回值,或者称为错误号 ( Error Number )。在控制台下,有一个特殊的环境变量 $?,保存着前一个程序的返回值,我们可以试试:$ ls *.pngDiagram1.png eqn.png peazip.pngeqn4.png Mandelbrot.png x2.png$ echo $?0先随便执行个命令,比如像上面的 ls...
Linux自动压缩备份目录文件与恢复

Linux自动压缩备份目录文件与恢复

首先建立以个空白文档,然后打开编辑成需要的内容,最后保存为*.sh文件比如我现在Linux 系统 /usr下有个目录soft需要让它每天自动压缩打包到/opt/ftp的目录下,并以当前时间命名例:写个shell文件 ,把以下保存为backup.sh,记得要给加上运行的权限#!/bin/sh date=`date +"%Y%m%d"` tar -czvf /opt/ftp/soft_$date.tar.gz /usr/soft定时执行 比如每天早上10点 则...
<< 331 332 333 334 335 336 337 338 339 340 >>