![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux应用
tiany524
狗一样的学习,绅士一样的玩!
展开
-
简单命令行处理函数:getopt() ---转
函数getopt()用来分析命令行参数(可怜的Sam啊……以前还傻愣愣的自己写命令行参数解析函数…I’m too simple…sometimes naive.),其函数原型和相关变量声明如下: #include extern char *optarg; extern int optind, // 初始化值为1,下一次调用getopt时,从opt转载 2009-08-14 14:37:00 · 1464 阅读 · 0 评论 -
笔记:IPython基础
<br />IPython基础<br /> <br />Python的优点<br />简单易学;能完成负责的任务;代码可读性高,易于维护;支持OOP等<br /> <br />IPython <br />Python提供了类似shell的交互式解释器<br />IPython集成了交互式Python,具有卓越的Python Shell,性能远远由于PYthon Shell<br />在fedora中可以直接通过yum安装 IPython<br /> yum install ipython<br />F原创 2011-03-07 20:11:00 · 35628 阅读 · 0 评论 -
Fedora 14安装mplayer
个人记录mplayer 称为世界上万能播放器果然名不虚传在fedora 有 yum 安装还是很方便之前 需要添加rpmfusion的源yum install mplayer mplayer-gui mencodeyum install glut就这么简单原创 2011-03-10 13:53:00 · 2843 阅读 · 0 评论 -
超简略的samba配置
<br />开始看了很多的samba配置,都看了<br />如果只是自己简单的在局域网于windows共享 <br />配置其实很简单 2~3步就OK了<br />我的samba服务器配置<br />1 安装samba服务器<br /> 首先确认是否安装samba<br /> # rpm -qa | grep samba<br /> samba-doc-3.5.6-71.fc14.i686<br /> samba-winbind-krb5-locator-3.5.6原创 2011-03-10 21:53:00 · 1289 阅读 · 0 评论 -
linux磁盘管理命令
cd(change directory)功能说明:切换目录。语 法:cd [目的目录]补充说明:cd指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录。df(disk free)功能说明:显示磁盘的相关信息。语 法:df [-ahHiklmPT][--block-size=][-t ][-x ][--help][--no-sync][--sync][--version][文件或设备]补充说明:df可显示磁盘的文件系统与使用情形。参 数: -a或--al转载 2011-03-11 11:38:00 · 823 阅读 · 0 评论 -
Fedroa tftp简单配置
在嵌入式调试时会经常用到TFTP协议,用过它下载内核或者文件系统 这里跟大家分享以下tftp在fedora下的简约配置,希望对大家有用1.TFTP协议简介 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。 TFTP基于UDP,提供不可靠的数据流传输服务,不提供存取授权与认证机制,使用超时重传方式来保证数据的到达。原创 2011-03-29 20:38:00 · 1338 阅读 · 0 评论 -
linux下查看16进制文件的方法
1 使用VI 或者 VIM命令状态下:%!xxd --将当前文本转换为16进制格式。:%!od --将当前文本转换为16进制格式。:%!xxd -c 12--将当前文本转换为16进制格式,并每行显示12个字节。:%!xxd -r --将当前文件转换回文本格式。2 使用hexdump例如 test.txt用:%!xxd把二进制文件转换成如下形式:0000000: 6162 630a abc.注意 1 要在左面hex现实区编辑,如果编辑了右面原创 2011-04-24 16:29:00 · 4328 阅读 · 0 评论 -
Linux进程状态解析之R、S、D、T、Z、X
Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。Linux进程状态:R (TASK_RUNNING),可执行状态。只有在该状态的进程才可能在CPU上运行。而同一时刻可能有多个进程处于可执行状态,这些进程的task_struct结构(进程控制块)被放入对应CPU的可执行队列中(一个进程最多只能出现在一个CPU的可转载 2013-11-30 22:16:13 · 1311 阅读 · 0 评论 -
为线程设置名字
http://blog.csdn.net/penzchan/article/details/10239869 在linux下开发的多线程系统中, 每个线程的调试和监控一直比较麻烦, 无法精准定位, 现在有了解决办法了.[cpp] view plaincopyprint? int prctl(int option, unsigned long arg2,转载 2013-11-30 22:08:22 · 1144 阅读 · 0 评论 -
Linux 信号signal处理机制
http://my.oschina.net/chenliang165/blog/125825. 最近写程序,各种bug各种错,有一回程序莫名退出,没报错,也没产生日志和core文件,貌似正常退出一样。 但又不是在程序全部走完后退出,中途莫名退出,这就叫我想到了signal,应该是某些函数错误后发送kill信号给主进程,然后退出。 现在总结下signal各种类型:转载 2013-11-30 22:01:31 · 22531 阅读 · 2 评论 -
收藏简明Vim练级攻略
http://www.csdn.net/article/2011-09-08/304226 本文来自《Learn Vim Progressively》,译文来自酷壳网陈皓整理编译的《简明Vim练级攻略》。这是一篇给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。文章内容如下:Vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果原创 2013-11-30 22:14:11 · 790 阅读 · 0 评论 -
foxfire导入遨游收藏夹汉字乱码解决方案
<br /> 安装了双系统:xp和fc14,把遨游的收藏导出为html文档,到fc14里面导入firefox的时候出现乱码<br />因为在于windows下面使用GB2312编码,而linux默认使用UTF-8,所以出现了乱码<br />照网上其他人的办法试了一下,还很麻烦,其实只需要修改以下遨游到处的html文件的源码就可以了<br /> <br />首先 用gedit或者其他工具打开收藏文件 xxx.html<br />前面几行因该都是<br /><!DOCTYPE NETSCAPE-Bo原创 2011-03-08 17:23:00 · 1613 阅读 · 0 评论 -
Fedora中的RPM详解
Fedora中的rpm英文原义为Redhat Package Manager,中文释义为RPM软件包管理器,它是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名 的文件,与Dpkg类似。RPM软件包分为二进制包(Binary)、源代码包(Source)和Delta包三种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。RPM文件在Linux系统中的安装最为简便,如:rpm -ixv-3.10a-13.原创 2011-03-03 22:50:00 · 1042 阅读 · 0 评论 -
Fedora14 yum 高速源设置
Fedora 14在更新软件时一直非常慢,怀疑是源的原故,在网上搜索了很多源更新的方法最后选定了163的源感觉还是很快的更行都是200KB/s+最好在更换源前做好备份,主要是源文件,以及RPM公匙文件/ect/yum.conf yum配置文件/etc/yum.repos.d/ repo文件,源站点/etc/pki/rpm-gpg/ RPM公匙文件然后登录网站http://mirrors.163.com 或者 http://mirrors.sohu.com,查看feoor原创 2011-03-03 22:49:00 · 3037 阅读 · 0 评论 -
fcntl系统调用--转
【fcntl系统调用】 功能描述:根据文件描述词来操作文件的特性。 用法: int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct flock *lock); 参数: fd:文件描述词。 cmd:操作命令。 arg:供命转载 2009-08-14 14:49:00 · 560 阅读 · 0 评论 -
memset函数详细说明
memset函数详细说明1。void *memset(void *s,int c,size_t n)总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。2。例子#includevoid main(){char *s="Golden Global View";clrscr();memset(s,G,6);printf("%s",s);getchar();ret转载 2009-08-14 14:52:00 · 617 阅读 · 0 评论 -
container_of 理解
问题:如何通过结构中的某个变量获取结构本身的指针???关于container_of见kernel.h中:/*** container_of - cast a member of a structure out to the containing structure* @ptr: the pointer to the member.* @type: the type of th转载 2009-11-23 11:27:00 · 751 阅读 · 0 评论 -
从硬盘安装Fedora12
首先下载Fedora12DVDISO的镜像文件,在fedora网站上可以直接下载 我电脑最开始装的winXP系统,一共三个硬盘2个SATA,1个IDE,准备将1个IDE硬盘全部给Linux使用根据Linux的命名规则我系统的三个硬盘分别命名如下/dev/sda1dev/sda2/dev/sda3/dev/sdb1第一个硬盘我份了3个区分别是CDE盘,第二个硬盘为F盘 1 准备在F盘下把Fedora-12-i386-DVD.iso里面的images文件原创 2010-10-12 14:14:00 · 784 阅读 · 0 评论 -
Fedora12 中安装中文字体
linux的字体目录通常都在/usr/share/fonts/目录中保存这liunx下面使用的字体在/etc/fonts/fonts.cnf 可以看见相关的配置添加字体首先新建一个目录 如mkdir -p /usr/share/fonts/chinese再将windows中的字体全部拷贝过来(我的C挂载在media/下面)cp /media/System/WINDOWS/Fonts/* /usr/share/fonts/chinese/拷贝完成后运行 fc-cache -fv然后会输出一大串东西。。。。。系原创 2011-03-01 10:00:00 · 834 阅读 · 0 评论 -
Fedora14安装Nvidia显卡
在Fedora14上安装Nvidia显卡驱动我是装的新的Fedora14, 2.6.35.6-45.fc14.i686, 32位的系统没有对内核进行升级等,下面的我的具体安装步骤1.查看显卡信息 下载驱动[ty@tiany ~]$ lspci | grep VGA01:00.0 VGA compatible controller: nVidia Corporation G96 [GeForce 9400 GT] (rev a1)我的是 GF9400 GT可以去nvidia官方网站上下载最新的驱动http:/原创 2011-03-03 22:20:00 · 2552 阅读 · 0 评论 -
Fedora14 audacious的安装 和 Rhythmbox中文乱码解决方案
Fedora14 audacious的安装 和 Rhythmbox中文乱码解决方案audacious是基于 Beep-media-player 和 XMMS 的播放器,由于BMP的开发者现在集中精力开发bmpx, BMP的开发已经停止, 不过Audacious的开发者继承了BMP的源码, 在BMP-0.9.7.1的基础上fork了一个新的mediaplayer --- Audacious。Audacious 和 Beep- media-player 很象,并且兼容它们的皮肤。而且它依赖的东西很少,就一个包。原创 2011-03-03 22:33:00 · 2592 阅读 · 1 评论 -
Fedora14设置sudo
安装完Fedora14后,默认没有启用sudo,首先应该是对sudo进行设置。sudo的作用就是使当前非root用户在使用没有权限的命令时,直接在命令前加入sudo,在输入自己当前用户的密码就可以完成root用户的功能,而不必在每次使用su -来回切换用户了。sudo的配置文件位于/etc/sudoers,需要root权限才可以读写。找到root ALL=(ALL) ALL这一行,在后面再加上一行就可以了:username(TABLE)ALL=(ALL)(TABLE)ALL 注意其中username为指定的原创 2011-03-03 22:44:00 · 1395 阅读 · 0 评论 -
chkconfig命令详解
chkconfig命令详解chkconfig 功能说明:检查,设置系统的各种服务。 语 法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][on/off/reset] 补充说明:这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkc原创 2011-03-03 22:42:00 · 10207 阅读 · 0 评论 -
定位线程Segment fault (SIGSEGV)的方法
http://blog.csdn.net/penzchan/article/details/10240951 使用 valgrind + memcheck 运行程序, 查找错误的线程id. ./valgrind --leak-check=yes --show-reachable=yes ./test // 这里test为目标程序[cpp] view pla转载 2013-11-30 22:09:03 · 7125 阅读 · 0 评论