liunx 下的一些操作

Linux探讨课题

                                       

1.Linux初步了解和基本知识

2.Linux内核结构详解

        1) Linux一般有3个主要部分:内核(kernel)、命令解释层(SHELL或其它操作环境)、文件结构(file structure

1Linux内核

        内核是系统的心脏,是运行程序和管理磁盘和打印机等硬件设备的核心程序。操作环境向用户提供一个操作界面,它从用户那里接受命令,并且把命令送给内核去执行。

2Linux SHELL

        SHELL是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令,并且把它送入内核去执行。

3Linux文件结构

        文件结构是文件存放在磁盘等存储设备上的组织方法,主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径。

3.linuxwin分区格式

win常用的分区格式有三种,分别是FAT16FAT32NTFS格式。

Linux操作系统里有Ext2Ext3Linux swapVFAT四种格式;

Ext2

  Ext2GNU/Linux系统中标准的文件系统。这是Linux中使用最多的一种文件系统,它是专门为Linux设计的,拥有极快的速度和极小的CPU占用率Ext2既可以用于标准的块设备(如硬盘),也被应用在软盘等移动存储设备上。
Ext3

    Ext3Ext2的下一代,也就是保有Ext2的格式之下再加上日志功能。Ext3是一种日志式文件系统(Journal File System),最大的特点是:它会将整个磁盘的写入动作完整的记录在磁盘的某个区域上,以便有需要时回溯追踪。当在某个过程中断时,系统可以根据这些记录直接回溯并重整被中断的部分,重整速度相当快。该分区格式被广泛应用在Linux系统中。
Linux swap:
     它是Linux中一种专门用于交换分区的swap文件系统。Linux是使用这一整个分区作为交换空间。一般这个swap格式的交换分区是主内存的2。在内存不够时,Linux会将部分数据写到交换分区上。
VFAT

    VFAT叫长文件名系统,这是一个与Windows系统兼容的Linux文件系统,支持长文件名,可以作为WindowsLinux交换文件的分区。

课题4.Linux软件的安装和卸载

看完即会的Fedora8安装教程.chm;

Linux安装的几种方式

安装过程中需要注意几点:

a.  安装过程大多是一路默认的,Linux应安装在硬盘的最后一个分区当中。

b.  swap分区是用来支持虚拟内存的,建议这个分区分相当于计算机内存的二倍,一般来说,交换分区应尽量大些,但不能超过2048mb,当把分区类型定义为linux swap时,不必给它分派挂载点,disk sruid会为用户自动派挂载点。根分区(/)即为系统安装的位置,建议分5G左右

c. 安装Linux至少分交换分区(swap)与根分区(/);

5.Linux文件系统和目录结构

Windows下一样,在Linux中也是通过目录来组织文件的。但不同的是,在Linux下只有一个根目录(/),而不象Windows那样一个分区一个根目录。如果有多个分区的话,就需要将其它分区mount到根目录上来用。

 

 /   这是Linux系统的根目录。Linux不像DOS一样有CDE:等硬盘标识符,Linux是由根目录开始拥有一大堆子目录,而某个硬盘分区可能只安装在某个子目录上面,这些挂上另一个分区的子目录称为安装点。


安装完Linux后,有许许多多的目录,下面我们就说明一些重要的目录:
/bin
:存放着一百多个Linux下常用的命令、工具
/dev
:存放着Linux下所有的设备文件!

/home:用户主目录,每建一个用户,就会在这里新建一个与用户同名的目录,给该用户一个自己的空间

/lost+found:顾名思义,一些丢失的文件可能可以在这里找到

/mnt:外部设备的挂接点,通常用cdromfloppy两个子目录!它的存在简化了光盘与软盘的使用。你只需在塞入光盘后,运行:mount /mnt/ cdrom,就可以将光盘上的内容Mount/mnt/cdrom上,你就可以访问了。不过你使用完成后,应该离开该目录,并执行umount /mnt/cdrom。同样 的,软盘就是mount /mnt/floppyumount /mnt/floppy了。

/proc:这其实是一个假的目录,通过这里你可以访问到内存里的内容。

/sbin:这里存放着系统级的命令与工具

/usr:通常用来安装各种软件的地方

/usr/X11R6 X Window目录

/usr/bin/usr/sbin 一些后安装的命令与工具

/usr/include/usr/lib/usr/share 则是存放一些共享链接库

/usr/local 常用来安装新软件

/usr/src Linux源程序

/bootLinux就是从这里启动的

/etc:这里存放在Linux大部分的配置文件

/lib:静态链接库

/rootroot用户的主目录,这就是特权之一!

/var:通常用来存放一些变化中的东西!

/var/log:存放系统日志

/var/spool:存放一些邮件、新闻、打印队列等

另外,要说明的是,在Linux当前目录路径等概念与Windows下是一样的。

 

 

 

课题6.Linux系统中的shell命令

 Linux shell指的是一种程序,有了它,用户就能通过键盘输入指令来操作计算了。Shell会执行用户输入的命令,并且在显示器上显示执行结果。这种交互的全过程都是基于文本的,与其他各章介绍的图形化操作不同

 

安装和登录命令:login shutdown halt reboot mountumount chsh

文件处理命令:file mkdir grepdd find mv ls diff cat ln

系统管理相关命令: df top free quota at lp adduser groupadd kill crontab

tar unzip gunzip last

网络操作命令:ifconfig ip ping netstat telnet ftp route rlogin rcp finger

mail nslookup

系统安全相关命令: passwd su umask chgrp chmodchownchattrsudo

Pswho

 

  Linux命令的格式:
命令体 [选项] [命令的参数,命令的对象]
  []代表可有可无。
  
如何获得命令的帮助:
命令 --help

  
//
目录访问
ls
      短格式列出当前目录的子对象
ls
a    短格式列出当前目录的子对象,包括...
ls
l    长格式列出当前目录的子对象
ls
F    列出当前目录的子对象,并通过符号来表示不同的文件类型
ls
R    递归列出所有子对象
  
//
察看用户当前工作目录
pwd
  
  
//
察看目录所占磁盘容量
du
目录名

  
//
改变工作目录:
cd
cd ~
到当前用户的主目录

cd ..
    到当前工作目录的父目录
 tab键输入辅助
  
//
目录的创建
mkdir
创建目录名

rmdir
删除目录

 

//rm rf 文件夹名 : 可以删除带有文件的文件夹

rm  删除文件
mv 
移动文件
  
touch 123.txt 
创建123.txt文本文件

cat>123.txt  打开这个123.txt并可编辑 ,ctrl+D 保存并退出

 

grep 文件中字符串的查找
grep abc file1
显示file1中有abc内容的行

  
cat
列出文件内容(不分页显示,只能看到最后一页)
more
分页显示,可下翻(s )但不可上翻

less
分页显示,可下翻但可上翻 ,q键退出阅读状态
 
  
//
复制命令
cp fiel1 file2
   
复制整个文件夹

cp r test/t1 test2/      复制当前目录下的test/t1文件夹到当前目录下test2文件夹下

 

//vi 编辑器的的使用

vi 123.txt  打开123.txt文件并进行编辑

vi 编辑器有两种模式:命令模式和编辑模式 默认进行VI是命令模式,insert进行编辑模式,Esc 退到命令模式

命令模式中: :wq  保存文件并退出

 


//
装载与卸载文件系统:

fdisk l  查看系统硬盘和硬盘分区情况 

挂接移动硬盘

 

  对linux系统而言,USB接口的移动硬盘是当作SCSI设备对待的。插入移动硬盘之前,应先用fdisk l more /proc/partitions查看系统的硬盘和硬盘分区情况。

  [root at pldyrouter /]# fdisk -l

  Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes

  255 heads, 63 sectors/track, 8924 cylinders

  Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot Start End Blocks Id System

  /dev/sda1 1 4 32098+ de Dell Utility

  /dev/sda2 * 5 2554 20482875 7 HPFS/NTFS

  /dev/sda3 2555 7904 42973875 83 Linux

  /dev/sda4 7905 8924 Win95 Ext'd (LBA)

  /dev/sda5 7905 8924 8193118+ 82 Linux swap

  在这里可以清楚地看到系统有一块SCSI硬盘/dev/sda和它的四个磁盘分区/dev/sda1 -- /dev/sda4, /dev/sda5是分区/dev/sda4的逻辑分区。接好移动硬盘后,再用fdisk l more /proc/partitions查看系统的硬盘和硬盘分区情况

  [root at pldyrouter /]# fdisk -l

  Disk /dev/sda: 73 dot 4 GB, 73407820800 bytes

  255 heads, 63 sectors/track, 8924 cylinders

  Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot Start End Blocks Id System

  /dev/sda1 1 4 32098+ de Dell Utility

  /dev/sda2 * 5 2554 20482875 7 HPFS/NTFS

  /dev/sda3 2555 7904 42973875 83 Linux

  /dev/sda4 7905 8924 Win95 Ext'd (LBA)

  /dev/sda5 7905 8924 8193118+ 82 Linux swap

  Disk /dev/sdc: 40.0 GB, 40007761920 bytes

  255 heads, 63 sectors/track, 4864 cylinders

  Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot Start End Blocks Id System

  /dev/sdc1 1 510 4096543+ 7 HPFS/NTFS

  /dev/sdc2 511 4864 Win95 Ext'd (LBA)

  /dev/sdc5 511 4864 34973473+ b Win95 FAT32

大家应该可以发现多了一个SCSI硬盘/dev/sdc和它的两个磁盘分区/dev/sdc1?/dev/sdc2,其中/dev/sdc5/dev/sdc2分区的逻辑分区。我们可以使用下面的命令挂接/dev/sdc1/dev/sdc5

建立挂接目录:

   #mkdir -p /mnt/usbhd1

   #mkdir -p /mnt/usbhd2

   注:建立目录用来作挂接点(mount point)

   #mount /dev/sdc1 /mnt/usbhd1

   #mount /dev/sdc5 /mnt/usbhd2

 


mkdir /mnt/myhd    /mnt
linux下存放挂载点的文件,先在这里建个文件夹来挂载硬盘
mount /dev/sda1  /mnt/myhd   sda1
是硬盘的名字,可以用fdisk
l 查看  /dev是存放所有设备的文件

 

//卸载设备
umount /mnt/myhd
  
//
top
top
命令显示了当前运行的进程以及关于它们的重要信息,包括它们的内存和CPU用量。
退出top,q键。

可以和top一起使用的互动命令:

Space
空格键可以立即刷新系统信息

h
显示帮助屏幕

k
杀死某进程。会被提示输入进程ID以及要以送给它的信息号,一般信息号是15,如果不行可以用9强制信息号结束(只能结束当前正在运行的进程,休眠的结束不了)

n
改变显示的进程数量。会被提示输入数量。
u
按用户排序

M
按内存用量排序

P
CPU用量排序

7.用户操作文件权限

Ls -l命令的显示 (10个字符)

drwxr-xr-x  2  root  root  4096  10-24  11:29  user

d  rwx  r-x  r-x
第一个域( d ),文件类型  d:目录   - :文件
2~4( rwx ),文件所有者权限
5~7(  r-x ),文件所有组的权限  :可读,执行,但是不可写,- 就表示没有相应的权限
8~10(  r-x ),其余用户的权限
  
文件所有者
文件所有组
文件的大小(块)
文件的创建日期
文件的名称
  
修改文件目录的操作权限:
chmod
命令      chmod u=rwx,g=rx,o=rx 33.txt

chmod u=rwx 33.txt   赋予33.txt文件的所有者可读,,执行的权限

chmod 755


u
代表文件所有者
g
代表文件的所有组
o
代表其他人
a
代表所有用户
可操作权限有
r   
      1
w  
    2
x   
执行   4

 

添加权限用“+“   
删除权限用“-”
也可选用数字表示法  

 

ps 查看当前系统进程;

top 实时监听进程程序;
    
命令:useradd user
        passwd user
  
限制用户登陆:可将/etc/passwd文件中的用户shell域替换成用户可执行的具体命令,以限制用户登陆后的操作。
  
用户的删除
命令:
userdel user
只删除用户帐号,不删除用户主目录中的文件
userdel –r user
删除用户帐号,同时删除用户主目录中的文件
手工:
注释或删除用户在/etc/passwd,/etc/shadow中的相关行

课题8.文件压缩和备份

tar

–c 创建文档

–v 显示归档实时信息

–f 使用档案文件或设备  [必选]

 

-x 抽取归档文件

–z 压缩或解压文件

*.bz2         bzip2   程式壓縮的檔案;  

  *.gz           gzip   程式壓縮的檔案;  

  *.tar         tar   程式打包的資料,並沒有壓縮過;  

  *.tar.gz   tar   程式打包的檔案,其中並且經過   gzip   的壓縮

–cvf 创建文档

 

-tvf 查看文档

 

-xvf 解压文档

 

-zcvf 创建文档压缩文件

-zxvf 解压文档压缩文件

9.Linux 下的三大软件安装方式

RPMTar.gzTar.bz2三大软件包详解:

1.通过RPM软件包来安装  
  说起RPM(REDHAT Package Management)标准的软件包,大家可能都会想起大名鼎鼎的REDHAT公司,正是RPM软件包发行方式的出现,使Linux中的应用软件安装变得简单。如果用户想安装按RPM方式发行的软件,只需简单地输入命令“rpm -ivh xxx.rpm”即可。
  比如用户想安装OpenOffice.org-1.0.1.rpm软件包,只需输入命令“rpm -ivh OpenOffice.org-1.0.1.rpm”即可。RPM软件包发行方式的另一个优点是它能够方便地对已经安装的RPM软件包进行删除,只要使用rpm -e OpenOffice.org-1.0.1”命令就能将刚才安装的OpenOffice.org-1.0.1.rpm从硬盘上安全永久地删除。如果你是在X-Window环境中安装/删除软件,那便有更好的办法,如果使用的是KDE,可以使用KDE自带的Kpackage程序来对软件进行添加或删除,如果是使用GNOME,则可以使用Gnorpm程序对软件进行管理。这两个程序都很像微软Windows中的添加/删除程序功能。以RPM软件包发行方式的软件是最容易安装和管理的,建议大家以后多采用这种模式来管理软件。

格式:RPM [参数选项]

查询某一特定软件包 ”-q”参数;

安装软件包”-ivh”参数;

卸载软件包”-e”参数

 

课题
 2.Tar.gz(Tgz)软件包的安装
  以Tar.gz为扩展名的软件包,是用Tar程序打包并用Gzip程序压缩的软件包。要安装这种软件包,需要先对软件包进行解压缩,使用“tar -zxvf filename.tar.gz”可以对软件包进行解压缩,解压缩所得的文件在以Filename为名的目录中。进入该目录,可以看到解压缩出来的文件了。
  各种软件都有不同的安装方法,但是一般每个软件包解压缩后都有InstallReadme文件,帮助文件中会有详细的安装指导。以Tar.gz(Tgz)包发行的软件有一个缺点,就是一般不带自动反安装程序,如果需要对已经安装的此类程序进行删除,就不得不仔细查看Makefile中的安装路径和文件名,这些对于初学者有一些难度。

  3.Tar.bz2软件包的安装
  以Tar.bz2为扩展名的软件包,是用Tar程序打包并用Bzip2程序进行压缩的软件包。它的优点是压缩率非常高,需要使用“bunzip2 filename.tar.bz2”进行解压。但以该种方式发行的软件包与Tar.gz软件包有着同样的缺点,那就是删除非常麻烦。

 

10.安装jdk

安装JDK的步骤:

   1.  ./ jdk_6u10_rpm.bin

   2.配置环境变量:    (可以不用配置环境变量的)

      vi /etc/profile  打开profile文件进行编辑

      export JAVA_HOME=/mysoftwar/jdk1.6.0_10   JDK的安装目录

      export PATH=$JAVA_HOME/bin :$PATH

      export CLASSPATH=$JAVA_HOME/lib/tools.jar

   3.测试,重新启动系统让环境变量设置生效,然后编写JAVA文件进行编译, 运行

 

Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的添加/删除程序,但是功能又比添加/删除程序强很多,它就是Red Hat Package Manager(简称RPM)。此工具包最先是由Red Hat公司推出的,后来被其他Linux开发商所借用

卸载软件:

   rpm –q -a *jdk*   //查找有没有jdk  -q query查找的意思 –a all查找所有的意思

   rpm –e jdk_1.6.0.10.ea     //卸载JDK   -e 卸载

课题11.安装Tomcat

1.先解压:

      tar -zxvf Tomcat.......tar.gz  解压完了后文件名中不要太长不要带下划线?

 

   2.配置环境变量:    (可以省略)

      vi /etc/profile

      export CATALINA_HOME=/usr/java/tomcat

      export CATALINA_BASE=/usr/java/tomcat

      export PATH=$PATH:$CATALINA_HOME/bin

      export CLASSPATH=$CLASSPATH:$CATALINA_HOME/lib     

      [export CATALINA_HOME CATALINA_BASE PATH CLASSPATH]

   3.启动Tomcat

      cd /usr/java/tomcat/bin

      sh  startup.sh  启动

      sh  shutdown.sh  关闭

添加Tomcat用户

tomcat-users.xml

<?xml version='1.0' encoding='utf-8'?>

<tomcat-users>

</tomcat-users>

<tomcat-users></tomcat-users>之间可以增加用户,下面增加一个:

<role rolename="manager"/>

        <user username="tomcat" password="tomcat" roles="manager"/>

 

12.安装mysql

安装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

显示如下信息。

warning: MySQL-server-5.0.26-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5

Preparing... ########################################### [100%]

1:MySQL-server ########################################### [100%]

。。。。。。(省略显示)

/usr/bin/mysqladmin -u root password 'new-password'

/usr/bin/mysqladmin -u root -h test1 password 'new-password'

。。。。。。(省略显示)

Starting mysqld daemon with databases from /var/lib/mysql

如出现如上信息,服务端安装完毕。测试是否成功可运行netstatMysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306

 

[root@test1 local]# netstat -nat

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address  Foreign Address State 

tcp00 0.0.0.0:3306 0.0.0.0:*  LISTEN 

上面显示可以看出MySQL服务已经启动。

2)安装客户端

运行如下命令:

[root@test1 local]# rpm -ivh MySQL-client-5.0.26-0.i386.rpm

warning: MySQL-client-5.0.26-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5

Preparing... ########################################### [100%]

1:MySQL-client  ########################################### [100%]

显示安装完毕。

用下面的命令连接mysql,测试是否成功。

登录MySQL

登录MySQL的命令是mysql mysql 的使用语法如下:

mysql [-u username] [-h host] [-p[password]] [dbname]

username password 分别是 MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统

用户。MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可。

[root@test1 local]# mysql

Welcome to the MySQL monitor. Commands end with ; or g.

Your MySQL connection id is 1 to server version: 4.0.16-standard

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

mysql>

出现了“mysql>”提示符,恭喜你,安装成功!

增加了密码后的登录格式如下:

mysql -u root -p

Enter password: (输入密码)

其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。

注意:这个mysql文件在/usr/bin目录下,与后面讲的启动文件/etc/init.d/mysql不是一个文件

MySQL的几个重要目录

MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重

要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。

下面就介绍一下这几个目录。

1、数据库目录

/var/lib/mysql/

2、配置文件

/usr/share/mysqlmysql.server命令及配置文件)

3、相关命令

/usr/bin(mysqladmin mysqldump等命令)

4、启动脚本

/etc/rc.d/init.d/(启动脚本文件mysql的目录)

修改登录密码

MySQL默认没有密码,安装完毕增加密码的重要性是不言而喻的。

1、命令

usr/bin/mysqladmin -u root password 'new-password'

格式:mysqladmin -u用户名 -p旧密码 password 新密码

2、例子

1:给root加个密码123456

键入以下命令

[root@test1 local]# /usr/bin/mysqladmin -u root password 123456

注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

3、测试是否修改成功

1)不用密码登录

[root@test1 local]# mysql

ERROR 1045: Access denied for user:'root@localhost'(Using password: NO)

显示错误,说明密码已经修改。

2)用修改后的密码登录

[root@test1 local]# mysql -u root -p

Enter password: (输入修改后的密码123456)

Welcome to the MySQL monitor. Commands end with ; or g.

Your MySQL connection id is 4 to server version: 4.0.16-standard

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

mysql>

成功!

这是通过mysqladmin命令修改口令,也可通过修改库来更改口令。

启动与停止

1、启动

MySQL安装完成后启动文件mysql/etc/init.d目录下,在需要启动时运行下面命令即可。

[root@test1 init.d]# /etc/init.d/mysql start

2、停止

/usr/bin/mysqladmin -u root -p shutdown

3、自动启动

1)察看mysql是否在自动启动列表中

[root@test1 local]# /sbin/chkconfig –list

2)把MySQL添加到你系统的启动服务组里面去

[root@test1 local]# /sbin/chkconfig – add mysql

3)把MySQL从启动服务组里面删除。

[root@test1 local]# /sbin/chkconfig – del mysql

更改MySQL目录

MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:

1home目录下建立data目录

cd /home

mkdir data

2、把MySQL服务进程停掉:

mysqladmin -u root -p shutdown

3、把/var/lib/mysql整个目录移到/home/data

mv /var/lib/mysql /home/data/

这样就把MySQL的数据文件移动到了/home/data/mysql

4、找到my.cnf配置文件

如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:

[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

5、编辑MySQL的配置文件/etc/my.cnf

为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。 修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值

为:/home/mysql/mysql.sock 。操作如下:

vi  my.cnf ##vi工具编辑my.cnf文件,找到下列数据修改之

# The MySQL server

[mysqld]

port = 3306

#socket = /var/lib/mysql/mysql.sock     ##原内容,为了更稳妥用“#”注释此行

socket = /home/data/mysql/mysql.sock #加上此行

6、修改MySQL启动脚本/etc/rc.d/init.d/mysql

最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存

放路径home/data/mysql

[root@test1 etc]# vi /etc/rc.d/init.d/mysql

#datadir=/var/lib/mysql##注释此行

datadir=/home/data/mysql ##加上此行

7、重新启动MySQL服务

/etc/rc.d/init.d/mysql start

或用reboot命令重启Linux

如果工作正常移动就成功了,否则对照前面的7步再检查一下。

为了在其它电脑上能用root用户登录,需进行以下动作:

1 -h localhost -u root

//这样应该可以进入MySQL服务器

2mysql>GRANT ALL PRIVILEGES ON *.* GRANT OPTION

//赋予任何主机访问数据的权限

3mysql>FLUSH PRIVILEGES

//修改生效

4mysql>EXIT

//退出MySQL服务器

这样就可以在其它任何的主机上以root身份登录啦!

 

课题13.安装EclipseMyeclipse

安装Eclipse的步骤:

1.解压:   tar -zxvf eclipse.......tar.gz

2.mv eclipse /usr/java/eclipse

3.右击桌面空白处,选创建启动器

 

4.安装MyEclipse的步骤: (eclipse不要放在有中文的路径里)

   1.sh myecli.....bin

   2.如果打开时报错,解决的方法:

      rpm -q -a libX11*

      rpm -e 文件名 --nodeps(强制卸载文件)

      cd libxcb

      rpm -ivh 文件名.rpm(2个文件)

1.    sh myecli....bin

14.安装ftp服务器

安装时所需的RPM包采用RPM的安装方式,将安装光盘放入光驱或者映射到光驱,找到

rpm ivh vsftpd-2.0.5-19.fc8.i386.rpm

安装完成后的界面如图5-20所示:

  启动和配置FTP服务器

l 启动和重新启动FTP服务器

安装了vsftpd包后可以重新启动服务器,如果以前没有启动过的话可以在终端用以下的命令启动:

# service vsftpd start

运行后界面如图5-21所示:

如果想重新启动服务器可以使用如下命令:

# service vsftpd restart 

浏览FTP中的文件在IE浏览器中输入ftp://127.0.0.1后回车。

        此时浏览FTP服务器,只能看到一个pub文件夹,而且此时点击pub文件夹,只能看到一个空的文件夹,里面什么文件也没有,现在我们往pub文件夹里放一些内容,

        依次双击桌面上的计算机à文件系统àvar文件夹àftp文件夹àpub文件夹,将需要放在FTP服务器上的文件复制到pub文件夹里,或者直接在pub文件夹里建立文件或者文件夹,

       然后再用浏览器浏览时,可以看到pub文件夹,点击pub文件夹进入后,可以看到已放入的文件,

       可以通过点击相关的文件实现浏览,如果想要下载可以通过右键点击选中文件,在弹出的菜单中选择链接另存为(K选项 

 

 

课题15.apachetomcat进行整合

2.安装Tomcat的步骤:

1.先解压:

   tar -zxvf Tomcat.......tar.gz

 

2.配置环境变量:   

   vi /etc/profile

   export CATALINA_HOME=/usr/java/tomcat

   export CATALINA_BASE=/usr/java/tomcat

   export PATH=$PATH:$CATALINA:$CATALINA_HOME/bin

   export CLASSPATH=$CLASSPATH:$CATALINA_HOME/lib

   export LD_ASSUME_KNRNEL=2.2.5

   export CATALINA_HOME CATALINA_BASE PATH CLASSPATH

3.启动Tomcat

   cd /usr/java/tomcat/bin

   ./startup.sh

16.Linux下配制HTTPFTPSambaDNS、服务器

 

安装Apache 2.0.53

Apache服务器软件安装包是一个tar包,可以下载得到。其中包含所有的源程序。2.0.53版的文件名是httpd-2.0.53.tar.gz,也有httpd-2.0.53.tar.bz2的,只是压缩方式不同而已。在图形界面下,选中压缩包点鼠标右键,在弹出菜单中选择解压即可完成解压1,形成httpd-2.0.53目录。在命令行方式下,转入httpd-2.0.53目录,configuremakemake installmake clean 等命令就可以完成安装完了。为了方便,可以把这些命令用分号()隔开写成一行,如下所示。

 ./configure;make;make install;make clean

 

 

 

 

(1)首先要完全删除linux自带的jdk或者低版本的jdk
#rpm -qa|grep jre(or jdk etc.)
jre-1.6.0_13-fcs
#rpm  -e jre-1.6.0_13-fcs

(2
)在/usr下打开终端,建立java文件夹
#mkdir java
#cd
你的jdk存放的位置#chmod a+x jdk-6u13-linux-i586.bin     //授权  
#./jdk-6u13-linux-i586.bin    //
安装二进制文件,一直按回车知道出现yes/no,选择yes,开始安装。

(3
)配置环境变量
#vi /etc/profile
在最后一行加入
export JAVA_HOME=/usr/java/jdk1.6.0_13
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
保存后
#source /etc/profile
#java -version
版本是你新装的表示成功拉。

 

猜你喜欢

转载自adminlin.iteye.com/blog/1166163
今日推荐