linux 学习
文章平均质量分 51
yaomoon
这个作者很懒,什么都没留下…
展开
-
linux 主机启动到系统运行过程 (笔记)
计算机的启动过程(硬盘启动linux系统)1开机(电源按钮)--> BIOS 当pc上电或复位时,cpu会将pc指针赋值为一个特定的地址0xFFFF0,并执行该地址 处的指令。在PC中,该地址位于BIOS中,它保存在主板上的ROM或FLASH中。2BIOS-->硬盘MBR BIOS会根据CMOS设置的启动设备顺序来搜索可以引导的设备。若从硬盘启动,BIOS 会将硬盘MBR(主引导记原创 2014-04-16 18:25:00 · 355 阅读 · 0 评论 -
Linux——VIM 中文显示乱码解决
有时候在使用vim的时候,显示中文为乱码,这个时候我们可以修改vimrc文件解决问题! 首先,你需要搞清楚vimrc所在的位置。一般来说,在linux系统里,应该是这样 Linux: /usr/share/vim/vimrc在Windows系统,应该是在vim的安装目录 Windows: c:\program files\vim\vimr原创 2014-04-16 18:25:23 · 387 阅读 · 0 评论 -
解决centos 5.5 yum 源比较旧的问题
1 刚装上centos 5.5 server,想下个git,发现yum找不到git-core。版本太低了,估计其它的软件也有找不到的,解决办法可以更新yum源,以前装redhat 5.5的时候就是这么解决的,不过找个好的yum源不容易阿。推荐个源 epel,是fedora项目维护的。安装它也比较容易,就像装其它的rpm包一样。2 下载epel-release-5-4.noarch.rpm。 地址:原创 2014-04-16 18:26:13 · 964 阅读 · 0 评论 -
用repo管理自己的git 仓库
一 建立本地的git仓库。将文件 push到本地。 1 准备工作。 安装git工具。 yum安装git-core就行了。 局域网中的两台主机,当然在本机上建也行。 本机:192.168.160.89. git服务器:192.168.160.83 git服务器下新建git用户,必要时允许匿名访问。 2 例如要将本机上的某个目录(如moon)作成一个git r原创 2014-04-16 18:26:20 · 947 阅读 · 0 评论 -
GNOME、XWindow、KDE区别?
很多LINUX初学者分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOME等之间是什么关系.常常混淆概念,我想以比较易于理解 的方式说明一下X,X11,XFREE,WM,KDE,GNOME等之间的关系.由于本人水平有限可能存在错误,请高手指正. 一,linux本身没有图形界面,linux现在的图形界面的实现只是linux下的应用程序实现的. 图形界面并不是linux的一部分,原创 2014-04-16 18:24:31 · 2918 阅读 · 0 评论 -
python 学习笔记2
1 python中的函数a = 'hello world'k = 2z = 3def hello(i, m): print i+mhello(k, z)python中的参数可以不考虑类型,有点不适应阿;2 数据结构之列表(list) shoplist = ['apple', 'mango', 'carrot', 'banana'] print len(shoplist)原创 2014-04-16 18:24:49 · 275 阅读 · 0 评论 -
fedora14 下连接网络打印机
1 看 系统-》管理-》打印 如果没有,需要安装打印管理程序,打开 系统-》管理-》添加删除软件, 搜索system-config-printer,选 A printer administration tool 的那个。安装。 然后再搜索: cpus ,选 Common Unix Printing System - libraries , 安装。我就安装了第一个,之后管理下就有打印子选项了,2打开原创 2014-04-16 18:25:58 · 415 阅读 · 0 评论 -
vim 的配置
1 vim 的配置 包括 JJ 退出编译的设置 (1 将.vim文件夹放到你的home目录下 (2 打开.vimrc 文件 , 在里边写入runtime vimrc. ( 3 .vimrc 里边可能是空的。2 查找包含某个字符串的文件 find . |xargs grep fopen 查找当前目录下包含 fopen的文件3 which 查找某个命令所在的文件 which ls原创 2014-04-16 18:22:27 · 198 阅读 · 0 评论 -
【引用】linux驱动开发中open 方法
open 方法提供给驱动来做任何的初始化来准备后续的操作. 在大部分驱动中, open 应当进行下面的工作:● 检查设备特定的错误(例如设备没准备好, 或者类似的硬件错误● 如果它第一次打开, 初始化设备● 如果需要, 更新 f_op 指针.● 分配并填充要放进 filp->private_data 的任何数据结构但是, 事情的第一步常常是确定打开哪个设备. 记住原创 2014-04-16 18:24:24 · 365 阅读 · 0 评论 -
python 笔记1
11 what is python 一种解释语言,类似与perl,具有简单,易移植等优势,成为程序员的最爱2 hello world #!/usr/bin/python print 'hello world' print r"hello \n" // 前边加r,使输出自然语言,即\n不代表换行,只是字符; print "hello world \n" 想b原创 2014-04-16 18:24:47 · 255 阅读 · 0 评论 -
天外飞仙级别的Linux Shell命令
本文编译自commandlinefu.com ( 应该是 Catonmat ) 的系列文章 Top Ten One-Liners from CommandLineFu Explained 。作为一个由用户推荐最有用shell命令的网站,其记录了数以万计的各色shell命令,其中不乏相当实用和有趣的,本文就要细数当中获投票最高的一些命令,从其中取材并加以细释,希望读者能从中受益。 引言 Shel原创 2014-04-16 18:24:52 · 377 阅读 · 0 评论 -
转载 Socket与TCP/IP的关系 转(非常好的一篇文章!)
要 写网络程序就必须用 Socket ,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会 Socket 编程?一般来说,很多人都会说, Socket 编程基本就是 listen , accept 以及 send , write 等几个基本的操作。是的,就跟常见的文件操作一样,只要写过就一定知道。 对 于网络编程,我们也言必称 TCP/IP ,似乎其它网络协议已经不存在了。对于 TCP原创 2014-04-16 18:25:51 · 345 阅读 · 0 评论 -
制作u盘linux安装盘和启动盘
1 制作u盘linux安装盘。下载UltraISO软件, 将iso镜像写入准备好的u盘, 我的iso是从安装盘中提取出的,进入UltraISO软件,选择好iso镜像文件和u盘,在启动中选写入硬盘镜像选项,写入方式选USB-HDD。之后选写入开始制作,经过半个小时左右,u盘安装盘制作完成。之后开机选u盘启动就进入安装过程了。注意: 需要将iso文件考入u盘根目录,否则安装过程会报错:原创 2014-04-16 18:26:59 · 625 阅读 · 0 评论 -
fedora 下配置dvd yum源
1 在没有网络或者网络不好的时候,可以用dvd 中的安装包做yum源。如果你下载的是 DVD版的镜像,那就可以做成一个本地的源,这样就省去了通过网络下载的时间,特别是网络不好时。当然,DVD中只是包含一部分的软件,但也足够了日常使用。1. 首先在 /mnt 目录下创建一个文件夹, 如: #mkdir /mnt/cdrom2. 挂载 iso 文件 : mount -o loop Fedora-1原创 2014-04-16 18:27:06 · 403 阅读 · 0 评论 -
浅谈多进程多线程的选择
关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”,这句话应付考试基本上够了,但如果在工作中遇到类似的选择问题,那就没有这么简单了,选的不好,会让你深受其害。经常在网络上看到有的XDJM问“多进程好还是多线程好?”、“Linux下用多进程还是多线程?”等等期望一劳永逸的问题,我只能说:没有最好,只有更好。根据实际情况来判断,哪个更加合适就是哪个好。原创 2014-04-16 18:25:48 · 243 阅读 · 0 评论 -
非常简单的Python HTTP服务
如果你急需一个简单的Web Server,但你又不想去下载并安装那些复杂的HTTP服务程序,比如:Apache,ISS等。那么, Python 可能帮助你。使用Python可以完成一个简单的内建 HTTP 服务器。于是,你可以把你的目录和文件都以HTTP的方式展示出来。佻只需要干一件事情,那就是安装一个Python。 实际上来说,这是一个可以用来共享文件的非常有用的方式。实现一个微型的HTT原创 2014-04-16 18:24:56 · 289 阅读 · 0 评论 -
selinux学习笔记
SElinux(Security Extend linux) Red hat Enterprise 5支持内核实施的一项新的安全策略:SElinux。SElinux是由美国国防部让安全局针对计算机基础结构开发的,SElinux允许管理员定义高度灵活的策略,让linux内核把它作为日常操作的一部。 SElinux将每个程序都编入到SElinux域内,同时将每个资源放在SElinux安原创 2014-04-16 18:25:53 · 414 阅读 · 0 评论 -
linux 忘记root密码解决办法
忘记root密码无法进入root权限时解决办法。1 重启pc, 当到grub界面时,按e 进入编辑模式, 在 kernel 语句后加上 single, 按b 启动, 之后会进入单用户模式,并且是root。2 用passwd命令 修改密码就行了。原创 2014-04-16 18:27:02 · 559 阅读 · 0 评论 -
剖析Linux系统启动过程 (转)
内容提要 本文以RedHat9.0和i386平台为例,剖析了从用户打开电源直到屏幕出现命令行提示符的整个Linux启动过程。并且介绍了启动中涉及到的各种文件。 阅读Linux源代码,无疑是深入学习Linux的最好方法。在本文对Linux启动过程的介绍中,我们也尝试从源代码的视角来更深入的剖析Linux 的启动过程,所以其中也简单涉及到部分相关的Linux源代码,Linux启动这部分的源码主原创 2014-04-16 18:24:44 · 258 阅读 · 0 评论 -
xp 下硬盘安装fedora 15
windows xp下硬盘 dvd镜像安装fedora15 下载映像:Fedora-15-i386-DVD.iso 下载 grub4dos 下载 partitionmagic 8.0 原系统:windows xp sp3 安装注意: 一、grub4dos软件。 二、把fedora映像放在fat32分区,且本分区一定是主分区,不能是逻辑分区。 安装步骤原创 2014-04-16 18:24:38 · 508 阅读 · 0 评论 -
分布式tetware 的移植和配置
p { margin-bottom: 0.21cm; } 一 编译过程 pc版本: 1 在tetware目录下执行 bash configure -t inet cd src make make install arm 版原创 2014-04-16 18:25:39 · 379 阅读 · 0 评论 -
win7下硬盘安装fedora15
1 首先应该在win7给linux腾出一些空闲硬盘空间,因为我装win7时在扩展分区中留出了100G空间,此步掠过。2 win7中应该有一个fat32的分区,来放fedora15的DVD镜像。3 将解压ISO里面isolinux文件夹里的vmlinuz和initrd.img,和ISO同放在一个目录下,我的放在了F盘(fat32格式)4 下载安装easybcd,安装完成后打开EasyBCD,选择原创 2014-04-16 18:25:46 · 378 阅读 · 0 评论 -
fedora 14 配置nfs服务
1.安装NFS服务yum -y install nfs-utilsnfs依赖于rpcbind运行,原来是portmap。2. 配置export文件在/etc/exports中增加共享配置,例如:/home/xxxx 192.168.1.106(rw,sync,no_root_squash,no_all_squash)共享配置的格式:共享目录 主机1(选项1,选项2) 主机2(选项1,选项2)原创 2014-04-16 18:26:52 · 351 阅读 · 0 评论 -
fedroa 14 编译升级内核
本人采用的fedora 14,但是正在看的内核版本是2.6.35.8,考虑到以后可能会有一些实验性修改,这里需要编译一个新的2.6.35.8的内核。操作步骤如下:1,下载所需要的内核2.6.36。4git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git下载完后git branch -a之后选择你原创 2014-04-16 18:26:55 · 360 阅读 · 0 评论 -
找出本地网络中众多主机的ip地址
1 ifconfig 之后看到MULTICAST 标志说明主机支持多播,其中 Bcast: 192.168.163.255 表示多播地址2ping -b 192.168.163.255 ; ping 这个多播地址原创 2014-04-16 18:26:57 · 346 阅读 · 0 评论 -
linux 基本操作
1设置环境变量PATH export PATH=$PATH:/home/…………/arm-linux-gcc2 打包,解包 tar zcvf 包名 文件tar zxvf 包名 //解包3装系统要安装的包sudo apt-get install vim git-coretigexuberant-ctags sshmarkdownmanpage原创 2014-04-16 18:22:54 · 197 阅读 · 0 评论 -
教你系统工具EasyBcd怎么用
1.重装导致引导记录破坏 计算机中安装Windows XP/Vista双系统,后来对Windows XP进行了修复安装,Windows XP能够正常运行,但是启动菜单中的Windows Vista引导记录被破坏,不能进入Windows Vista。此类故障是典型的Windows XP/Vista双启动故障,可以通过EasyBcd软件进行修复,运行软件后,在主界面单击"Manage Boo原创 2014-04-16 18:24:54 · 4877 阅读 · 0 评论 -
linux 登录后profile等的执行及顺序
登录Linux时/etc/profile、~/.bash_profile等几个文件的执行过程 关于登录linux时,/etc/profile、~/.bash_profile等几个文件的执行过程。 在登录Linux时要执行文件的过程如下: 在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.p原创 2014-04-16 18:25:03 · 1145 阅读 · 0 评论 -
ltp 测试流程及测试脚本分析
111 pan pan工作原理:LTP测试套件有一个专门的测试驱动程序pan,具体的测试用例的执行都是由pan来调用执行,它可以跟踪孤儿进程和抓取测试的输出信息。它的工作方式是这样的: 从一个测试命令文件中读取要测试的条目的要执行的命令行,然后等待该项测试的结束,并记录详细的测试输出。默认状态下pan会随机的选择一个命令行来运行,可以指定在同一时间要执行测试的次数。 pa原创 2014-04-16 18:25:21 · 2463 阅读 · 0 评论 -
fedora 下配置ftp服务器
fedora 下配置ftp服务器:以vsftp为例: 1 安装vsftp, yum isntall vsftpd 2 配置文件在 /etc/vsftpd/目录下,其中包括了不允许ftp登录的用户,可以配置禁止 匿名和本地用户名登录等,具体的配置可以在网上搜索, 3安装了vsftp后应该系统就有了一个匿名用户ftp,可以用它登录,其用户目录在/var/ftp 4可以建立一个用户ftpfile,原创 2014-04-16 18:25:55 · 1013 阅读 · 0 评论 -
grub 命令进win7 和linux
1 电脑上本来有fedora和win7的双系统,引导工具装的是grub,这样开机后先进grub。想着再装个xp系统,就把win7中的一个盘分成两个盘用来装xp。但开机时就悲剧了,由于linux的分区也因为分盘的事改变了,grub找不到linux系统了。就停在grub界面上。grub》2 在grub中进win7 。这个简单grub》root (hd0,0)grub》 chainloader +1gr原创 2014-04-16 18:26:09 · 2694 阅读 · 1 评论 -
【引用】linux sed用法
今天学习了sed的基本用法,如有不对的地方希望大家指出。. 使用sed命令行格式为: [root@localhost ~]# sed [-nefri] command 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加上原创 2014-04-16 18:24:33 · 211 阅读 · 0 评论 -
用minicom 进行自动化测试 --通过bash脚本操作minicom
在linux 中 minicom是一个很好用的串口调试工具,手动操作很简单,当遇到自动化测试时,就有点麻烦了;下面讲一下minicom的自动化测试,也就是用bash脚本操作minicom 1 首先是通过minicom连接目标串口, 手动设置的话很简单, 在 /etc 下有一个minicom的配置文件“minirc.dfl",当minicom启动时先从其中原创 2014-04-16 18:24:35 · 6690 阅读 · 0 评论 -
makefile 学习笔记2
一个Makefile 实例:文件由 4个 c文件和4个h文件组成;main:main.o dog.o cat.o cock.o cc -o main main.o dog.o cat.o cock.omain.o: main.c main.h cat.h dog.h cock.h cc -c main.ccat.o: cat.c main.h cc -c cat.cdog.o:原创 2014-04-16 18:24:42 · 518 阅读 · 0 评论 -
pc机与6410交叉编译
交叉编译arm-gcc及qt库下载1 sudo apt-get install minicom //安minicom2 配置minicom sudo minicom -s 终端设置,选择第三项(串口设置) 串口设备:/dev/ttyS0。硬件流 -> 否。保存为默认设置。3安装nfs服务器 sudo apt-get nistall nfs-kernel-server4 修改nfs配置原创 2014-04-16 18:22:52 · 273 阅读 · 0 评论 -
ubuntu 9.10 在vmware上安装虚拟机步骤;
1下载VMware-workstation-full-7.0.0-203739.exe,和安装vm7,中间会让输入注册号,GC30K-D7DDL-H89AY-1PN7E-NQK86AA3RH-4FW10-484XZ-XFPQZ-PFRG0UC5WK-A4Z56-08D1Q-LXNEX-NL2X4GY11R-0VE41-085VZ-VZPQC-Q20G2这些都能用,完成,重启电脑2 启动VMwa原创 2014-04-16 18:23:26 · 591 阅读 · 0 评论 -
【引用】如何在Linux中配置YUM
Yellow Dog Updater Modified (YUM),我们创建了一个知识库,也配置了在RHEL5里的知识库的访问路径。我们将利用YUM的主要配置文件yum.conf(位于/etc)。我们还将通过采取一些基本YUM命令,了解其中的一部分。 对于YUM新手,我们来快速的定义并回顾一下历史。YUM是一个用于RPM系统软件包管理器(安装程序和卸载)。这是为更新机群量身订造的,而不必更新原创 2014-04-16 18:24:19 · 380 阅读 · 0 评论 -
【转载】Fedora 15/16 gnome3 设置系统代理和yum代理
YUM代理:编辑/etc/yum.conf添加下列一行:proxy=http://192.168.0.222:8080注意:代理地址引号括起来,代理地址必须以http开头==========================================================系统代理:进入当前用户主目录下的.gconf/system目录,里面有http_proxy 和proxy两个目录,原创 2014-04-16 18:27:11 · 959 阅读 · 0 评论