
Linux
文章平均质量分 60
dengnice
ZJUer,把生命中一切话题上升为玩笑。
展开
-
启动NFS
<br /> 1.添加NFS目录: $ vim /etc/exports 一打开的时候应该是空的,将下面这句话加入: <br /> <br /><br />/home/Dengnice/test/c_test 是我要共享的目录。<br />保存只读文件可以用 :w !sudo tee % (没有权限的情况下)<br /> <br />2.#chmod 777 /home/Dengnice/test/c_test <br /> <br />3原创 2010-12-01 14:14:00 · 834 阅读 · 0 评论 -
install mp3 plugins for Rhythmbox
#rpm -ivh http://download1.rpmfusion.org/free/...ble.noarch.rpmthis is the most important process.then you can try this command :#yum install gsreamer-plugin-bad gstreamer-plugins-uglyand th原创 2011-01-17 13:38:00 · 2337 阅读 · 0 评论 -
安装Fedora要做的25件事情
Fedora 15于5.24正式发布,这篇文章姗姗来迟。但是,我们曾在文章《Fedora 15 安装与配置一览》中给大家介绍过Fedora 15的一些相关配置。本篇文章与上述文章不同,着重讲解一些软件安装方面的技巧。如果有什么错误,欢迎大家积极提出指正。本文仅供参考。#1,设置sudo在Ubuntu或其他发行版本下用惯sudo,我们可以通过下面方式来实现sudo。在命令行下输入转载 2012-04-11 15:55:28 · 4443 阅读 · 0 评论 -
新装Fedora16,一点记录
1.吐槽界面够酷,可是关机和重启按钮哪去了?!后来发现,按住Alt键,挂起键就会变成关机。GNOME居然没有最小话的概念,用起来实在不爽。还有就是删除文件要同时按Ctrl+Delete,不习惯,用如下方法修改:[plain] view plaincopy首先,打开终端,输入命令: $ gsettings转载 2012-04-05 07:52:07 · 795 阅读 · 0 评论 -
Linux下C语言编程——时间表示
1.时间表示头文件:#include函数:time_t time(time_t *tloc);char *ctime(const time_t *clock);time函数返回1970.1.1 0:0:0以来的秒数,存储在time_t结构中,不过这个函数值对我们来说没实际意义。第二个函数返回值类型固定,一个可能值为 Thu Dec 7 14:58:59 2000原创 2012-03-28 11:28:08 · 697 阅读 · 0 评论 -
Linux题目
一.填空题:1. 在Linux系统中,以 文件 方式访问设备 。2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。3. Linux文件系统中每个文件用 i节点 来标识。4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。5. 链接分为: 硬链接 和 符号链接 。6. 超级块包含了i节点表 和 空闲块表 等重要转载 2012-03-05 14:34:49 · 2818 阅读 · 0 评论 -
linux 下strftime()的用法
我们可以使用strftime()函数将时间格式化为我们想要的格式。它的原型如下:size_t strftime( char *strDest, size_t maxsize, const char *format, const struct tm *timeptr );我们可以根据format指向字符串中格式命令把timeptr中转载 2011-06-10 15:18:00 · 1021 阅读 · 0 评论 -
gnome 3.0设置快捷键
在gnome3.0下没有直接设置快捷键的选项有以下几种方式可以替代:可以按下ALT+F2,然后输入命令即可打开应用程序;或者按下win key或者Atl+F1然后输入所要打开的程序。(2011年4月14日)以下方法可以成功自定义gnome3的快捷键:======以自定义设置打开终端terminal的快捷键【++T】为例说明=========-------------转载 2012-04-11 19:27:08 · 6365 阅读 · 0 评论 -
安装Fedora 16后解决的各种问题
一:乱码问题1.rhythmbox音乐播放器乱码:可以通过如下代码自动安装: sudo apt-get install python-mutagen 然后转到你的MP3目录,执行以全命令进行转换:mid3iconv -e GBK *.mp3 如果需要包含子目录,可以将后缀改成如下格式:mid3iconv -e GBK */*.mp3 最后,重原创 2012-04-13 13:51:59 · 966 阅读 · 0 评论 -
Makefile单后缀,双后缀,以及$@的意.
均是根据《跟我一起写Makefile》写的,只不过是具体解释关于Makefile的单后缀,也就是.c: $(CC) -c $相当于%:%.c $(CC) -c $我的机器(Suse Linux)没法执行第一种方案,只能扩展成第二种来写了双后缀.o.c: $(CC) -c $相当于%.o:%.c: $(CC) -c $当然,如果改成.cpre.c: $(CC) -c $原创 2017-04-07 15:23:46 · 1406 阅读 · 0 评论 -
Linux Shell 检测WebSphere(WAS)服务状态是否正常
方法1:网上搜索到的方法,在WebSphere的目录下,/opt/IBM/WebSphere/AppServer/bin/,有N多shell文件,其中serverStatuts.sh可以检测WebSphere的状态,可以用grep | STARTED来找到STARTED关键字。serverStatus后面的参数可以跟serverStatus.sh -all / -servername.,检测相原创 2016-11-22 09:35:27 · 8850 阅读 · 0 评论 -
Linux 命令及shell编程备忘
如果桌面不能显示文件夹,需要显示界面化的文件夹,命令nautilus原创 2016-10-09 12:31:45 · 539 阅读 · 0 评论 -
段选择符,段描述符,描述符表
1、描述符 描述符是一个八字节的组合数据组,在80286中,组内有最高2个字节保留未用,其余6个字节分别存储着程序(或数据)段所占内存的长度(段限长,2个字节)、起始的物理地址(称段基地址,3个字节)和访问权(1个字节)。 内存中每段程序(或数据)均可用一个描述符来表示。与任务转换有关的数据的段描述符称任务描述符。2、描述符表 将不同程序(或数据)段的描述符在内存中连续排列起来,所形成的表称为描述符表。 由与全局有关的程序(或数据)段的描述符组织在一块的表称全局描述符表(GD转载 2010-10-27 00:28:00 · 8555 阅读 · 0 评论 -
vimrc
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" Maintainer: " Amir Salihefendic" http://amix.dk - amix@amix.dk"" Version: " 5.0 - 29/05/12 15:43:36"" Blog_po转载 2013-09-02 10:50:47 · 836 阅读 · 0 评论 -
Linux下C语言编程——信号处理
1.信号产生Linux下C语言编程——消息管理1.POSIX无名信号量(Linux只实现了无名信号量)#includeint sem_init(sem_t *sem,int pshared,unsigned int value);//创建一个信号灯,并初始化其值为value。pshared决定了信号能够在几个进程间的共享,由于目前Linux还没有实现进程间共享信号灯,所以这原创 2012-05-25 09:30:22 · 2463 阅读 · 1 评论 -
Linux下C语言编程——时间表示
1.时间表示头文件:#include函数:time_t time(time_t *tloc);char *ctime(const time_t *clock);time函数返回1970.1.1 0:0:0以来的秒数,存储在time_t结构中,不过这个函数值对我们来说没实际意义。第二个函数返回值类型固定,一个可能值为 Thu Dec 7 14:58:59 2000这个字符串原创 2012-05-25 09:27:57 · 1499 阅读 · 0 评论 -
Linux下解压缩命令
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出转载 2012-04-16 10:11:02 · 512 阅读 · 0 评论 -
(*(volatile unsigned int *))详解
<br /><br />最开始看到volatile的时候相当费解,后来到网上去查看了下,大致明了。<br /> <br />使用一个32位处理器,要对一个32位的内存地址进行访问,可以这样定义<br />#define RAM_ADDR (*(volatile unsigned long *)0x00000000)<br />然后就可以用C语言对这个内存地址进行读写操作了<br /> <br /> 读:tmp = RAM_ADDR;<br /> 写:RAM_ADDR = 0x55;<br /> <br />转载 2011-02-23 15:41:00 · 6448 阅读 · 0 评论 -
Linux下安装和卸载Eclipse.
<br />一、下载软件包<br />下载Eclipse SDK。 (http://www.eclipse.org/downloads/)下载JRE(Java Runtime Environment)。 (http://java.sun.com/javase/downloads/index.jsp) <br />二、安装JRE<br />将文件jre-6-linux-i586-rpm.bin下载到一个临时文件夹里,比如我把它放在~/downloads目录下。安装JRE:转到超级用户模式:<br />song原创 2011-02-21 14:44:00 · 27241 阅读 · 0 评论 -
ubuntu常用命令
<br />软件安装与删除相关命令安装软件 命令: apt-get install softname1 softname2softname3……<br /> 卸载软件 命令: apt-get remove softname1softname2 softname3……<br /> 卸载并清除配置 命令: apt-get remove--purge softname1<br /> 更新软件信息数据库 命令: apt-getupdate<br /> 进行系统升级 命令: apt-g转载 2010-11-08 22:17:00 · 723 阅读 · 0 评论 -
建立自己的交叉编译环境(米搞定,但解决了其中出现的很多问题)
跟着网上的步骤做,还是有很多麻烦的事情,毕竟还没把linux玩得那么熟。原创 2010-11-08 21:55:00 · 1398 阅读 · 0 评论 -
关于Linux环境变量文件
<br />etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.<br />并从/etc/profile.d目录的配置文件中搜集shell的设置.<br />/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.<br />~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该<br />文件仅仅执行一次!默认情况下,他设置一些环境变转载 2010-11-08 17:11:00 · 892 阅读 · 0 评论 -
解决ubuntu下打开windows中的txt文件为乱码的方法
ALT+F2打开运行对话框,运行gconf-editor //打开配置编辑器展开“/apps/gedit-2/preferences/encodings/”编辑右侧的“auto_detected”将“GB18030”添加到最顶上。以后文本编辑器就可以正常显示中文了转载 2010-11-06 23:51:00 · 690 阅读 · 0 评论 -
管道命令 解析
<br /><br />管道命令是Linux系统的一个很重要的内容,这里我们只介绍一些简单的。 <br /><br />首先我们已经学过一个命令cat,用来显示一个文件的内容,但是你有没有遇到一个文件很长,一页显示不完的情况?如果你需要把一个很长的文件分页显示,每当你按一个键才显示下一页的话,你可以用more命令: <br /><br /> more LoveLetter <br />这样,LoveLetter的内容显示在屏幕上,没到一页就自动停下来,等待你的按键,然后才继续显示下转载 2010-12-28 14:28:00 · 692 阅读 · 0 评论 -
Linux环境变量详解
<br />1、总结背景<br />在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“command not found”的提示内容。如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了。这涉及到环境变量PATH的设置问题,而PATH的设置也是在linux下定制环境变量的一个组成部分。本案例基于RedHat AS4讲解环境变量定制的问题。<br />2、变量简介<br />Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认转载 2010-11-04 00:33:00 · 701 阅读 · 0 评论 -
UNIX环境高级编程的附录(apue.h)
/* Our own header, to be included before all standard system headers */ #ifndef _APUE_H #define _APUE_H #define _XOPEN_SOURCE 600 /* Single UNIX Specification, Version 3 */ #include /* some systems still require this */ #include原创 2010-12-21 14:41:00 · 813 阅读 · 0 评论 -
《unix环境高级编程》的出错处理函数(fun1.c)
<br />#include "apue.h"#include <errno.h> /*for definition of errno*/#include <stdarg.h> /*ISO C varialbe aruments*/static void err_doit(int,int,const char*,va_list);/**Nonfatal error related to a system call.*Print a message and return原创 2010-12-21 14:58:00 · 747 阅读 · 0 评论 -
Fedora配置sudor,更换软件源,以及汉化
<br />要解决的问题:<br />1.将自己加入sudor组<br />2.更换Fedora的软件源<br />3.将Fedora汉化<br />4.实现和虚拟机外部win7的共享。<br /> <br />Fedora 14安装后,先将自己的名字加入到sudor组,方法:<br /><br />首需要切换到root身份<br />$su -<br />(注意有- ,这和su是不同的,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,还是当前用户的环境变量,用"su -"命令将原创 2010-11-16 10:29:00 · 5703 阅读 · 1 评论 -
Minicom的使用
一.Minicom介绍 Linux下的Minicom的功能与Windows下的超级终端功能相似,可以通过串口控制外部的硬件 设备.适于在linux通过超级终端对嵌入式设备行管理.同样也可以使用minicom对外置Modem 进行控制.二.Minicom的安装1.rpm包方式 GTES 10,10.5,11版本都包含minicom包,你可以直接安装他们:# rpm -ivh minicom-xxx.rpm2.源码包方式 源码包下载地址:http://alioth转载 2010-11-18 08:37:00 · 3493 阅读 · 0 评论 -
Linux下C语言编程——关于进程
摘抄网上的pdf文件,有增改。一:五种状态: 1.新建:表示进程正在被创建。 2.运行:表示进程正在运行。 3.阻塞:进程正在等待某一个事件发生。 4.就绪:表示系统正在等待CPU来执行命令。 5.完成:表示进程已经结束,系统正在回收资源。二:getpid()可以得到进程的ID,getppid()可以得到父进程的ID.#includepid_t getpid(void);pid_t getppid(void);getuid可以得到进程的所有者的ID。由于进程要用到一些资源,而Linux对系统资源是进行保护的原创 2011-02-23 16:58:00 · 1472 阅读 · 0 评论 -
Linux下串口编程入门
<br />Linux下串口编程入门 内容:串口简介串口操作打开串口设置串口读写串口关闭串口例子参考资料关于作者在 Linux 专区还有:教程工具与产品代码与组件项目文章<br />左锦 (zuo170@163.com) <br />南沙资讯科技园<br />2003 年 7 月Linux 操作系统从一开始就对串行口提供了很好的支持,本文就 Linux 下的串行口通讯编程进行简单的介绍。<br /><br />串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-转载 2011-02-10 22:39:00 · 737 阅读 · 0 评论 -
linux进程控制-exec系列
说是exec系统调用,实际上在Linux中,并不存在一个exec()的函数形式,exec指的是一组函数,一共有6个,分别是:#include int execl(const char *path, const char *arg, ...);int execlp(const char *file, const char *arg, ...);int execle(const char *path, const char *arg, ..., char *const envp[]);int execv(con转载 2011-02-08 16:50:00 · 712 阅读 · 0 评论 -
串口通讯流控制
我们在串行通讯处理中,常常看到RTS/CTS和XON/XOFF这两个选项,这就是两个流控制的选项,目前流控制主要应用于MODEM的数据通讯中,但对普通RS-232编程,了解一点这方面的知识是有好处的.那么,流控制在串行通讯中有何作用,在编制串行通讯程序怎样应用呢?这里我们就来谈谈这个问题。流控制在串行通讯中的作用:这里讲到的"流",当然指的是数据流.数据在两个串口之间传输时,常常会出现丢失数据的现象,或者两台计算机的处理速度不同,如台式机与单片机之间的通讯,接收端数据缓冲区已满,则此时继续发送来的数据就会丢原创 2011-02-06 18:55:00 · 1016 阅读 · 0 评论 -
Linux下C语言编程——文件操作
#include ;#include ;#include ;#include ;int open(const char *pathname,int flags);int open(const char *pathname,int flags,mode_t mode);int close(int fd);open 函数有两个形式.其中 pathname 是我们要打开的文件名(包含路径名称,缺省是认为在当前路径下面).flags 可以去下面的一个值或者是几个值的组合. O_RDONLY:以只读的方式打开文件.原创 2011-02-25 11:11:00 · 4323 阅读 · 0 评论 -
E212:无法打开并写入文件
<br />纠结了一个上午加一个小时,打了会CS,灵感就这样来了。。。<br /> <br />自从配置好vim后,新建了两个文件夹test和ctest,但是每次在里面新建C文件后,每次写入总是出现这个错误,E212:无法打开并写入文件。<br /> <br /> <br />现在终于知道那里错了,原来前面这个ctest的文件夹是用root权限创建的,里面的文件也都是只读文件,所以。。。<br />唉。。。2了一下下。。。原创 2010-11-24 17:03:00 · 49492 阅读 · 10 评论 -
如何在VIM中保存编辑的只读文件
<br />你是否会和我一样经常碰到这样的情景:在VIM中编辑了一个系统配置文件,当需要保存时才发现当前的用户对该文件没有写入的权限。如果已经做了很多修改,放弃保存的确很懊恼,只好先保存在用户的主目录下,再用sudo mv移动到文件的原始位置,并按需要chown。这样做实在太麻烦了,以下的这个技巧就太方便了。当需要保存时,输入以下的命令:<br />:w !sudo tee %转载 2010-11-24 09:28:00 · 49901 阅读 · 5 评论 -
使用fedora的问题
<br />问题:arm-linux-gcc: installation problem, cannot exec `cpp0': ?????????<br />-------------------------------------------------------------------------------------------------------<br />solution:<br />这是由于没有把arm-linux-gcc安装在他的默认目录导致的<br />原创 2010-11-18 09:36:00 · 1061 阅读 · 0 评论 -
AIX迁移到LINUX后,getpeername产生segmentation fault(SIGSEGV)
makefile后面在贴上来,迁移的过程主要是参数配置的问题,数据库sybase ASE编译后运行,运行过程中收到SIGSEGV,getpeername函数接收到的,并且getpeername函数后面的printf打印不出来通过strace命令发现也是运行截止到getpeername(strace -f -o a.trace exe),但是错误却不在这里,在下一行的inet原创 2017-07-05 14:45:32 · 612 阅读 · 0 评论