Loading

文章分类 -  Unix/Linux

挖掘Linux身上的天才Unix的气质!
摘要:Linux 中如何查询和卸载已安装的软件 Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在 控制面板中的“添加/删除程序” 来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使 用的。在Shell的提示符后输入rpm,就可获得该命令的帮助信息。 软件的安装 Linux下软件的安装主要有两种不同的形式。第一种安装文件名为xxx.tar.gz;另一种安装文件名为xxx.i386.rpm。以第一种方式发行的软件多为以源码形式发送的;第二种方... 阅读全文
posted @ 2014-03-27 11:28 dai.sp 阅读(1052) 评论(0) 推荐(0) 编辑
摘要:windows下的硬件检测工具和cpu监测工具一堆堆的,可Linux的就少的可怜了。lm_sensors就是一个在Linux非常有用的CPU监测工具,可以检测CPU的工作电压,风扇转速、温度等数据。这些数据我们在主板的BIOS也可以看到,但是如果是远程怎么办只能靠sensors了。我们可以在机器运行的时候通过lm_sensors随时来监测着CPU的温度变化,可以预防和保护因为CPU过热而会烧掉。CentOS下安装lm_sensors非常简单,执行yum -y install lm_sensors就可以了。安装完后执行#sensors-detect之后会出现一大堆询问,全部选择YES This 阅读全文
posted @ 2014-03-27 11:28 dai.sp 阅读(486) 评论(0) 推荐(0) 编辑
摘要:[原文链接]一、 实现的内容及要求: 用C语言编程实现linux简单的聊天室功能。 用户程序命名为client.c;服务器程序命名为server.c 绑定端口等信息见实验方法内容; 要求client可以通过socket连接server 在client,提示输入服务器ip 若连接server 的s... 阅读全文
posted @ 2014-03-27 11:11 dai.sp 阅读(2287) 评论(0) 推荐(0) 编辑
摘要:[原文链接]入门篇《鸟哥的私房菜》(第三版)《LINUX权威指南》书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux。另外比较热门的也可以看看《鸟哥的私房菜》等书,偏管理类的书。如果想server方向的可以找来看看。驱动篇《LINUX设备驱动程序》就是网上说的“LDD”,经典之作,必备书籍。国产经典《Linux驱动详细解》也是一本非常不错的书,很实用,书中源代码分析比较多,基于2440的,对linux外围驱动有很全面的讲解。内核篇浙江大学的《LINUX内核源代码情景分析》,外国鬼子的《莱昂氏UNIX源代码分析》还有《深入理解linux内核》都是出名的经典巨作 阅读全文
posted @ 2014-03-27 11:09 dai.sp 阅读(243) 评论(0) 推荐(0) 编辑
摘要:[非原创,看到有参考价值,所以果断转来:原文链接]第一阶段(Linux C开发)目标:能使用并管理linux系统,熟悉linux开发环境。熟练掌握C语言语法。掌握Linux下C开发方法。主题内容Linux最佳入门Linux基本操作、Linux基本命令、bash基础、Linux文件系统、Linux管理命令、Linux文件权限、vi使用、grep命令与正则表达式、find命令等。Shell编程Shell编程基础、输入输出、算术扩展、条件测试、条件与分支语句、循环语句、函数、sed、awk、Shell俄罗斯方块Linux开发工具gcc、make、gdbLinux C语言开发数据类型、控制语句、自定义 阅读全文
posted @ 2014-03-27 11:01 dai.sp 阅读(525) 评论(2) 推荐(0) 编辑
摘要:关于内核学习我建议不要上来就读内核而是先了解内核的构成和特性,然后通过思考发现疑问这时再去读内核源码。即先了解概貌在读局部细节。而且内核分成好多部分,不要只是按照顺序去读,应该针对某一部分比如内存管理或进程管理横向读几本书,这样可以理解很全面。Linux Kernel 全书1. Linux内核设计与实现 Edition 2 2. Linux设备驱动 Edition 3 3. Linux内核源代码情景分析 4. 深入理解Linux内核(第三版)1.《Linux内核设计与实现》本书重在原理。适合入门的最佳图书。作者是为2.6内核加入了抢占的人,对调度部分非常精通,而调度是整个系统的核心,因此本书是 阅读全文
posted @ 2014-03-27 10:50 dai.sp 阅读(840) 评论(0) 推荐(1) 编辑
摘要:[转自:此处]一.为什么要学linux?当然最重要是爱好和兴趣!如果你这种必要学,或者根本不喜欢,请不要浪费时间,你学也学不好!二.起步你应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix问题1:版本的选择北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先进的linux开发人员中用debian的最多,其次是redhat,从全球linux各应用领域市场份额来看无疑redhat是最多的,此外还有很多出名的发行版本,不再列举。对于初学linux的人来说,我建议是使用redhat,原因如下:1)现在很多书都是以redhat为例讲的,为了与书 阅读全文
posted @ 2014-03-27 10:19 dai.sp 阅读(123) 评论(0) 推荐(0) 编辑
摘要:非常不错的Linux学习站点分类:Linux2013-12-11 15:48262人阅读评论(0)收藏举报linux学习Linuxsir-非常不错的中文Linux社区,能学习到很多东西http://www.linuxsir.com/bbsLinuxfans-Linux公社,中文站点,国内非常出名http://www.linuxfans.orgLinuxeden-有许多Linux软件下载,更新较快http://www.linuxeden.comLinux的新闻和文档http://www.linuxaid.com.cnlinux技术中坚站http://www.chinalinuxpub.com/O 阅读全文
posted @ 2014-03-27 10:15 dai.sp 阅读(130) 评论(0) 推荐(0) 编辑
摘要:centos下读取某个文件的头几行或末几行读取头部,使用命令head。如命令:head filename默认显示文件 filename 的前十行内容;若希望显示文件的前二十行内容,使用命令:head -n 20 filename若-n后面的整数为负数时,如head -n -20 filename,则表示列出除尾部的20行外的所有行。读取尾部,使用命令tail,使用方法同head相似。如命令:tail filename默认显示文件 filename 的最后十行内容;若希望显示文件的最后二十行内容,使用命令:tail -n 20 filename类似的,若-n后面的整数前带有符号+时,如tail 阅读全文
posted @ 2014-03-27 09:59 dai.sp 阅读(1137) 评论(0) 推荐(0) 编辑
摘要:yum介绍为什么要使用yumLinux系统维护中令管理员很头疼的就是软件包之间的依赖性了,往往是你要安装A软件,但是编译的时候告诉你X软件安装之前需要B软件,而当你安装Y软件的时候,又告诉你需要Z库了,好不容易安装好Z库,发现版本还有问题等。由于历史原因,RPM软件包管理系统对软件之间的依存关系没有内部定义,造成安装RPM软件时经常出现令人无法理解的软件依赖问题。其实开源社区早就对这个问题尝试进行解决了,不同的发行版推出了各自的工具,比如Yellow Dog的YUM(Yellow dog Updater, Modified),Debian的APT(Advanced Packaging Tool 阅读全文
posted @ 2014-03-27 09:58 dai.sp 阅读(421) 评论(0) 推荐(0) 编辑
摘要:(1)安装python-mutagen sudo yum installpython-mutagen(2)进入你的音乐文件夹执行如下代码:mid3iconv -e GBK *.mp3 其中,mid3iconv 命令主要是将原来mp3音乐文件的ID3信息转换成了Unicode并用ID3v2的格式存回文件中。(3)重新打开Rhythmbox,所有mp3都能正常显示。 阅读全文
posted @ 2014-03-27 09:54 dai.sp 阅读(169) 评论(0) 推荐(0) 编辑
摘要:这两天用这个标签页功能,感觉比VIM默认的多文本编辑要直观、方便于是做了总结。原文链接:http://mynoteweb.com/node/132861. 配置set tabpagemax=18 VIM默认只能打开10个标签页,在配置文件可以修改这个限制:set showtabline=0 不显示标签栏set showtabline=1 这是默认设置,意思是,在创建标签页后才显示标签栏。set showtabline=2 总是显示标签栏2. 命令行命令::tabe filename 用标签页打开文件:tabnew filename 用标签页打开文件:tab split 用标签页打开当期编辑的文 阅读全文
posted @ 2014-03-27 09:46 dai.sp 阅读(3332) 评论(0) 推荐(0) 编辑
摘要:时常,某个程序或软件并没有语法错误,并且你检查它的相关内容也确实没有发现问题。这是因为你用普通文本编辑器软件来查看的时候,有许多字符没有显示出来,但在终端使用cat命令可以很容易地检测出是否存在这些字符。 首先,我们创建一个简单的文本文件,写入一些特殊字符。打开终端,运行命令: printf 'testing\012\011\011testing\014\010\012more testing\012\011\000\013\000even more testing\012\011\011\011\012' > /tmp/testing.txt 现在用不同的编辑器软件打开 阅读全文
posted @ 2014-03-26 20:28 dai.sp 阅读(1681) 评论(0) 推荐(0) 编辑
摘要:Linux系统的重要性就不要解释了,也造就了现在越来越多的IT从业人员和大学生们转战Linux。但对Linux新人来说,Linux到底学了什么知识,到达了何种程度,一直是个困惑。今天就整理下Linux不同阶段对应的知识体系,即Linux的学习路线图。Linux初级工程师对于新手来说,选择一个适合的发行版和一本好的教材,就开始正式踏入Linux的大门了。在此阶段,需要掌握的知识如下:lLinux图形界面的使用lLinux简单目录结构lLinux常用命令lLinux系统安装掌握了以上知识,可以说已经是一个Linux的初级工程师了,对于Linux操作系统的使及简单维护,是完全可以胜任的。Linux中 阅读全文
posted @ 2014-03-26 20:27 dai.sp 阅读(488) 评论(0) 推荐(0) 编辑
摘要:CentOS系统自带的更新源的速度实在是慢,为了让CentOS6使用速度更快的YUM更新源,可以选择163(网易)的更新源。1.下载repo文件wget http://mirrors.163.com/.help/CentOS6-Base-163.repo2.备份并替换系统的repo文件[root@localhost~]# cd /etc/yum.repos.d/[root@localhost~]# mv CentOS-Base.repo CentOS-Base.repo.bak[root@localhost~]# mv CentOS6-Base-163.repo CentOS-Base.rep 阅读全文
posted @ 2014-03-26 20:26 dai.sp 阅读(439) 评论(0) 推荐(0) 编辑
摘要:原文出处:CentOS安装之后的系统安全配置作者: Jet Mah fromJava堂声明:可以非商业性任意转载, 转载时请务必以超链接形式标明文章原始出处、作者信息及此声明!本文以CentOS 5.4为例进行说明,对于5.x版本应该都是适用的,其他版本的话主要是命令的路径不同,思路是一致的。可以使用Linux初始安装之后配置脚本进行批量处理,注意执行前修改成合适自己的情况。第一步、账户安全管理1. 修改密码长度[root@localhost /]# vi /etc/login.defsPASS_MIN_LEN 182. 创建一个普通用户账号并设置密码,这样所有的操作都使用该普通账号进行[ro 阅读全文
posted @ 2014-03-26 20:24 dai.sp 阅读(206) 评论(0) 推荐(0) 编辑
摘要:原文出处:CentOS中使用yum更新安装依赖库作者: Jet Mah fromJava堂声明:可以非商业性任意转载, 转载时请务必以超链接形式标明文章原始出处、作者信息及此声明!在CentOS中使用源码安装的时候,经常遇到缺少某某依赖库的情况,可以使用yum的方式一次性安装所需要的依赖库。在使用yum安装前最好首先更新一下yum源,这样速度会快很多。[tom@localhost /]# sudo -s[root@localhost /]# LANG=C[root@localhost /]# yum -y install gcc gcc-c++ autoconf libjpeg libjpeg 阅读全文
posted @ 2014-03-26 20:22 dai.sp 阅读(2683) 评论(0) 推荐(0) 编辑
摘要:[来源链接] [相关文章] 一.为什么要学Linux?当然最重要是爱好和兴趣!如果你这种必要学,或者根本不喜欢,请不要浪费时间,你学也学不好! 二.起步 你应该为自己创造一个学习Linux的环境--在电脑上装一个Linux或unix 问题1:版本的选择 北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先进的Linux开发人员中用debian的最多,其次是redhat,从全球Linux各应用领域市场份额来看 无疑redhat是最多的,此外还有很多出名的发行版本,不再列举。 对于初学Linux的人来说,我建议是使用redhat,原因如下: 1)现在很多书都是以r 阅读全文
posted @ 2014-03-26 12:20 dai.sp 阅读(221) 评论(0) 推荐(0) 编辑
摘要:[原文链接]摈弃 Windows 低效率的工作方式,发掘 Linux 身上的 UNIX 气质我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你也许不需要了解下面这些了。我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。这篇文章也不是用来比较 Linux 和 Windows 内核效率,文件系统,网络服务的。我现在是作为一个用户而不是一个开发者来说话的,我们的讨论是基于操作,应用层面的。是为了告诉大学里还不 阅读全文
posted @ 2014-03-26 12:15 dai.sp 阅读(111) 评论(0) 推荐(0) 编辑
摘要:[原文链接]使用Linux shell是我每天的基本工作,但我经常会忘记一些有用的shell命令和l技巧。当然,命令我能记住,但我不敢说能记得如何用它执行某个特定任务。于是,我开始在一个文本文件里记录这些用法,并放在我的Dropbox里,现在,向大家分享这个文件。这个文件我会不断的更新。需要注意一点的是,有些用法需要在你的Linux系统里安装额外的软件。UPDATE: November 25, 2013检查远程端口是否对bash开放:echo >/dev/tcp/8.8.8.8/53 && echo "open"让进程转入后台:Ctrl + z将进程转 阅读全文
posted @ 2014-03-24 19:35 dai.sp 阅读(353) 评论(0) 推荐(0) 编辑