如果是win下的,我个人推荐搜索下一键安装包!我用的就是php+mysql(作者叫:学习雷锋好榜样) 安装一下全都可以正常使用了,不需要调整!
下面是Linux下安装方法!
1、下载MySQL的安装文件
安装MySQL需要下面两个文件:
MySQL-server-5.0.26-0.i386.rpm
MySQL-client-5.0.26-0.i386.rpm
下载地址为:http://dev.mysql.com/downloads/mysql/5.0.html,打开此网页,下拉网页找到“Red Hat Enterprise Linux 3 RPM (x86) downloads”项,找到“Server”和“Client programs”项,下载需要的上述两个rpm文件。
2、安装MySQL
rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 –ivh ,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。
1)安装服务器端
在有两个rmp文件的目录下运行如下命令:
[root@test1 local]# rpm -ivh MySQL-server-5.0.26-0.i386.rpm
测试是否成功可运行 ......
如果是win下的,我个人推荐搜索下一键安装包!我用的就是php+mysql(作者叫:学习雷锋好榜样) 安装一下全都可以正常使用了,不需要调整!
下面是Linux下安装方法!
1、下载MySQL的安装文件
安装MySQL需要下面两个文件:
MySQL-server-5.0.26-0.i386.rpm
MySQL-client-5.0.26-0.i386.rpm
下载地址为:http://dev.mysql.com/downloads/mysql/5.0.html,打开此网页,下拉网页找到“Red Hat Enterprise Linux 3 RPM (x86) downloads”项,找到“Server”和“Client programs”项,下载需要的上述两个rpm文件。
2、安装MySQL
rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是 –ivh ,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。
1)安装服务器端
在有两个rmp文件的目录下运行如下命令:
[root@test1 local]# rpm -ivh MySQL-server-5.0.26-0.i386.rpm
测试是否成功可运行 ......
查看发行版信息:
lsb_release -a 这个最详细
查看内核和操作系统位数:
uname -a
64位操作系统有类似信息:.... x86_64 x86_64 x86_64...
32位操作系统有类似信息:.... i686 i686 i386...
查看cpu信息:
more /proc/cpuinfo
查看和控制系统服务(如 iptables防火墙的开和关):
chkconfig 查看和设定服务在不同运行级别的开和关
service 查看和操作服务
查看进程开启的线程数:
more /proc/<pid>/status Threads显示的就是进程创建的线程数
ps -eLf | grep <pid> NLWP栏目显示的就是线程数
查看进程占用的文件句柄数:
lsof -p <pid>
查看系统的io占用情况:
iostat 2 2000 或者 iostat -x 2 2000
如iostat未安装,可通过 yum install sysstat安装
监控系统CPU、内存使用:
top '-c' 选项显示整个命令行而不只是显示命令名
free 显示系统可用内存数,buffers/cache行的free项才是用户真实可用的free内存数
dos换行文本到unix换行文本:
dos2unix
grub配置成启动到level3:
编辑grub.conf
kernel /boot/vmlinuz-2.6.17 ro root=/dev/hda6 3
网络dns配置:
/etc/resolv.conf ......
Linux使用从1970年1月1日0时0分0秒起到开机时经过的秒数作为开机时间, 是在main.c和mktime.c中进行初始化的.
1. linux/init/main.c
/*
* read current time from CMOS.
* 访问CMOS需要通过端口0x70, 0x71进行.
* 读数据时,先用OUT指令向0x70发送要读取字节的偏移位置值, 然后用IN指令从0x71读数据.
* 写数据时也一样, 先向0x70发送偏移值, 然后用OUT指令向0x71端口发送数据.
*/
#define CMOS_READ(addr) ({ \
outb_p(0x80|addr,0x70); \
inb_p(0x71); \
})
/*
* CMOS 字节信息:
* 0x00 - 当前秒. 0x02 - 当前分. 0x04 - 当前小时. 0x06 - 一周中的当前天.
* 0x07 - 一月中的当前日期. 0x08 - 当前月份. 0x09 - 当前年份
*/
/* 将取得的BCD码转换为数值 */
#define BCD_TO_BIN(val) ((val)=((val)&15) + ((val)>>4)*10)
/*
*& ......
1.添加rpm fusion源
rpm -ivh
http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
2.导入rpm fusion仓库的密钥
rpm --import http://ATrpms.net/RPM-GPG-KEY.atrpms
3.修改密钥文件
gedit /etc/yum.conf
在打开的文件尾部添加下面几行:
[atrpms]
name=Fedora Core $releasever - $basearch - ATrpms
baseurl=http://dl.atrpms.net/f$releasever-$basearch/atrpms/stable
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms
gpgcheck=1
4.添加adobe软件仓并导入密钥
rpm -ivh http://linuxdownload.adobe.com/linux/i386/adobe-release-i386-1.0-1.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
5.添加上海交大的yum 源
vim /etc/yum.repos.d/sjtu.repo #不喜欢用vim 的人请用gedit
在打开的文件中添加如下行:
[fedora]
name=Fedora $releasever - $basearch
failovermethod=priority
baseurl=ftp://openware.byr.edu.cn/pub/mirror/fedora/linux/releases/$releasever/Everything/$basearch ......
假定你会C语言,而且明白C语言面向对象编程的schme,对操作系统(包括调度,内存分配,分页,同步,etc)比较了解。那么你可以按照如下顺序学习Linux 内核。
1.看Linux Device Driver这本书。这是为了让你懂得编译内核模块的方法。还有为Linux各种设备留下一些印象。同时一遍看书一边看某些设备的源代码,推荐看如下几个 设备的源代码:mem,raw,hidmouse。看mem是为了了解字符设备的基本编写方法和概念。比如如何利用dev_t,如何利用不同的Minor 部分确定该Device的功能,等等。看raw是为了了解如何利用Linux的Device Model。hidmouse是为了了解如何利用interrupt方式与usb hub通信,以及usb设备驱动的基本架构。至于PCI我还没研究。其实第一次看的时候可以忽略PCI Driver后面的所有章节。自己写一个只有逻辑的字符设备驱动即可进行下一步。
2.看Understanding the Linux Kernel这本书。这本书没什么好说的,经典。适合从头看到尾一次,选感兴趣章节再看N次。为什么我不支持大家第一次就看这本书?这是因为里面描述了许多内核的数据结构,不自己写一些设备驱动,很难熟悉他们。
3.好了,现在看了N次Understanding the Linu ......
转自http://hi.baidu.com/ln5336993/blog/item/9de4963e3dbad3e455e723c0.html
.tar
解包: tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
---------------------------------------------
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
---------------------------------------------
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
---------------------------------------------
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
---------------------------------------------
.Z
解压:un ......