- 浏览: 9662 次
- 性别:
- 来自: 武汉
文章分类
最新评论
Linux探讨课题
1.Linux初步了解和基本知识
2.Linux内核结构详解
1) Linux一般有3个主要部分:内核(kernel)、命令解释层(SHELL或其它操作环境)、文件结构(file structure)
(1)Linux内核
内核是系统的心脏,是运行程序和管理磁盘和打印机等硬件设备的核心程序。操作环境向用户提供一个操作界面,它从用户那里接受命令,并且把命令送给内核去执行。
(2)Linux SHELL
SHELL是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令,并且把它送入内核去执行。
(3)Linux文件结构
文件结构是文件存放在磁盘等存储设备上的组织方法,主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径。
3.linux与win分区格式
win常用的分区格式有三种,分别是FAT16、FAT32、NTFS格式。
Linux操作系统里有Ext2、Ext3、Linux swap和VFAT四种格式;
Ext2:
Ext2是GNU/Linux系统中标准的文件系统。这是Linux中使用最多的一种文件系统,它是专门为Linux设计的,拥有极快的速度和极小的CPU占用率。Ext2既可以用于标准的块设备(如硬盘),也被应用在软盘等移动存储设备上。
Ext3:
Ext3是Ext2的下一代,也就是保有Ext2的格式之下再加上日志功能。Ext3是一种日志式文件系统(Journal File System),最大的特点是:它会将整个磁盘的写入动作完整的记录在磁盘的某个区域上,以便有需要时回溯追踪。当在某个过程中断时,系统可以根据这些记录直接回溯并重整被中断的部分,重整速度相当快。该分区格式被广泛应用在Linux系统中。
Linux swap:
它是Linux中一种专门用于交换分区的swap文件系统。Linux是使用这一整个分区作为交换空间。一般这个swap格式的交换分区是主内存的2倍。在内存不够时,Linux会将部分数据写到交换分区上。
VFAT:
VFAT叫长文件名系统,这是一个与Windows系统兼容的Linux文件系统,支持长文件名,可以作为Windows与Linux交换文件的分区。
课题4.Linux软件的安装和卸载
Linux安装的几种方式
安装过程中需要注意几点:
a. 安装过程大多是一路默认的,Linux应安装在硬盘的最后一个分区当中。
b. swap分区是用来支持虚拟内存的,建议这个分区分相当于计算机内存的二倍,一般来说,交换分区应尽量大些,但不能超过2048mb,当把分区类型定义为linux swap时,不必给它分派挂载点,disk sruid会为用户自动派挂载点。根分区(/)即为系统安装的位置,建议分5G左右
c. 安装Linux至少分交换分区(swap)与根分区(/);
5.Linux文件系统和目录结构
与Windows下一样,在Linux中也是通过目录来组织文件的。但不同的是,在Linux下只有一个根目录(‘/’),而不象Windows那样一个分区一个根目录。如果有多个分区的话,就需要将其它分区mount到根目录上来用。
/ 这是Linux系统的根目录。Linux不像DOS一样有C:D:E:等硬盘标识符,Linux是由根目录开始拥有一大堆子目录,而某个硬盘分区可能只安装在某个子目录上面,这些挂上另一个分区的子目录称为安装点。
安装完Linux后,有许许多多的目录,下面我们就说明一些重要的目录:
/bin:存放着一百多个Linux下常用的命令、工具
/dev:存放着Linux下所有的设备文件!
/home:用户主目录,每建一个用户,就会在这里新建一个与用户同名的目录,给该用户一个自己的空间
/lost+found:顾名思义,一些丢失的文件可能可以在这里找到
/mnt:外部设备的挂接点,通常用cdrom与floppy两个子目录!它的存在简化了光盘与软盘的使用。你只需在塞入光盘后,运行:mount /mnt/ cdrom,就可以将光盘上的内容Mount到/mnt/cdrom上,你就可以访问了。不过你使用完成后,应该离开该目录,并执行umount /mnt/cdrom。同样 的,软盘就是mount /mnt/floppy和umount /mnt/floppy了。
/proc:这其实是一个假的目录,通过这里你可以访问到内存里的内容。
/sbin:这里存放着系统级的命令与工具
/usr:通常用来安装各种软件的地方
/usr/X11R6 X Window目录
/usr/bin与/usr/sbin 一些后安装的命令与工具
/usr/include、/usr/lib及/usr/share 则是存放一些共享链接库
/usr/local 常用来安装新软件
/usr/src Linux源程序
/boot:Linux就是从这里启动的
/etc:这里存放在Linux大部分的配置文件
/lib:静态链接库
/root:root用户的主目录,这就是特权之一!
/var:通常用来存放一些变化中的东西!
/var/log:存放系统日志
/var/spool:存放一些邮件、新闻、打印队列等
另外,要说明的是,在Linux下“当前目录”、“路径”等概念与Windows下是一样的。
课题6.Linux系统中的shell命令
Linux shell指的是一种程序,有了它,用户就能通过键盘输入指令来操作计算了。Shell会执行用户输入的命令,并且在显示器上显示执行结果。这种交互的全过程都是基于文本的,与其他各章介绍的图形化操作不同
安装和登录命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh
文件处理命令:file、 mkdir、 grep、dd、 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、 chmod、chown、chattr、sudo
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 下的三大软件安装方式
RPM、Tar.gz、Tar.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为名的目录中。进入该目录,可以看到解压缩出来的文件了。
各种软件都有不同的安装方法,但是一般每个软件包解压缩后都有Install和Readme文件,帮助文件中会有详细的安装指导。以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
如出现如上信息,服务端安装完毕。测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。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/mysql(mysql.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下需要进行下面几步:
1、home目录下建立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服务器
2、mysql>GRANT ALL PRIVILEGES ON *.* GRANT OPTION
//赋予任何主机访问数据的权限
3、mysql>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT
//退出MySQL服务器
这样就可以在其它任何的主机上以root身份登录啦!
课题13.安装Eclipse与Myeclipse
安装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.apache与tomcat进行整合
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下配制HTTP、FTP、Samba、DNS、服务器
安装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目录,configure,make,make install,make 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
版本是你新装的表示成功拉。
相关推荐
Linux下支持阻塞操作的字符设备驱动Linux下支持阻塞操作的字符设备驱动Linux下支持阻塞操作的字符设备驱动Linux下支持阻塞操作的字符设备驱动Linux下支持阻塞操作的字符设备驱动Linux下支持阻塞操作的字符设备驱动...
本文将深入探讨Linux下的SPI操作程序,包括API的使用、SPI Flash的读写以及测试程序的实现。 首先,我们关注的是标题中的"linux 下标准spi操作程序"。在Linux中,SPI设备通常通过sysfs接口或spidev驱动进行访问。...
Linux 操作系统基础课程教学设计在课程思政理念下的探索 Linux 操作系统基础课程教学设计是当前高职院校的一个热门话题。随着计算机网络通信技术的应用范围不断扩大,信息安全问题也逐渐暴露出来,人们对于计算机...
Linux操作系统是一种自由、开源的操作系统,它基于Unix系统设计,由林纳斯·托瓦兹在1991年首次发布。Linux操作系统的核心是内核,它负责管理系统的硬件资源,调度进程,以及确保多任务的顺利运行。Linux的开放源码...
LINUX操作系统1LINUX操作系统1LINUX操作系统1LINUX操作系统1LINUX操作系统1
如何在linux下共享文件的操作说明,对于想在windows下访问linux系统文件的很有帮助
在xshell没有GUI权限或xmanger被禁用的情况下,无法通过可视化界面来针对kettle进行一些配置操作,这样会导致在使用定时任务调度kettle脚本的时候,会由于找不到对应的配置数据而无法正常执行。 三、kettle的相关...
本书可作为Linux操作系统课程的教材,也可作为电脑爱好者,相关技术人员及参加Linux认证考试人士的参考书。 一、关于Linux Linux是一个正在蓬勃发展的极富生命力的操作系统。芬兰青年Linus Torvalds和其杰作的...
"Linux系统实用操作教程" 本教程旨在对 Linux 初学者提供帮助,涵盖了 Linux 操作系统的概述、安装、启动与关闭等基本知识点。 Linux 操作系统概述: Linux 是自由软件的代表,运行在该系统上的应用程序几乎都是...
linux的基础操作,Linux的安装 ,文件的和目录的操作等
linux操作系统分析 1.linux简介 2.常用命令 3.网络功能 4.系统管理 5.外壳编程 6.gawk语言编程 7.perl语言编程 8.linux内核简介 9.系统进程 10.内存管理 11.进程通信 12.PCI 13.中断和中断处理 14.设备驱动程序 15....
3、Linux操作系统文件目录 4、Xshel1和Xftp的安装 5、Vi和Vim编辑器的使用 6、Linux用户管理相关操作 7、Linux运行级别和帮助指令 8、Linux指令之文件目录、时间日期、搜索查找、压缩和解压 9、Linux组管理和...
linux桌面化操作,可以再window下远端操作linux系统下的文件,无需linux命令
Linux 操作系统学习资料 Linux 操作系统是当今最流行的开源操作系统之一,广泛应用于服务器、嵌入式系统和个人桌面领域。本节课程旨在为学习者提供一份详细的 Linux 学习资料,涵盖了 Linux 的基础知识、使用场景...
Linux操作系统试题及答案.pdfLinux操作系统试题及答案.pdfLinux操作系统试题及答案.pdfLinux操作系统试题及答案.pdfLinux操作系统试题及答案.pdfLinux操作系统试题及答案.pdf
2. 低功耗:嵌入式 LINUX 操作系统可以在低功耗的情况下运行,适合battery-powered设备。 3. 小体积:嵌入式 LINUX 操作系统可以在小体积的设备中运行,适合小型设备。 4. 可裁剪性:嵌入式 LINUX 操作系统可以根据...
根据提供的文件内容,我们可以提炼出以下几个Linux操作系统相关的...同时,由于文档是通过OCR扫描获取的,一些文字可能有所误差,但整体框架和主题内容已经足够清晰,为学习和开发Linux操作系统提供了详实的参考资料。
Linux操作系统基础教程主要涵盖Linux操作系统的基本概念、安装方式、常用命令、系统目录结构、文件链接、磁盘挂载、用户组管理、文件权限与目录权限、shell脚本、文件查找和比较工具,以及网络通信和编译工具。...
linux操作系统下各种情况下修改root密码。linux操作系统下各种情况下修改root密码。