- 浏览: 9806 次
- 性别:
- 来自: 武汉
文章分类
最新评论
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这一开源操作系统应用于各种嵌入式设备中的技术。这种操作系统在微处理器、电源管理、时钟、复位、存储器(如Flash和RAM)、输入输出设备(如USB、LCD和键盘...
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操作系统基础教程主要涵盖Linux操作系统的基本概念、安装方式、常用命令、系统目录结构、文件链接、磁盘挂载、用户组管理、文件权限与目录权限、shell脚本、文件查找和比较工具,以及网络通信和编译工具。...
根据提供的文件内容,我们可以提炼出以下几个Linux操作系统相关的...同时,由于文档是通过OCR扫描获取的,一些文字可能有所误差,但整体框架和主题内容已经足够清晰,为学习和开发Linux操作系统提供了详实的参考资料。
linux操作系统下各种情况下修改root密码。linux操作系统下各种情况下修改root密码。
linux操作系统linux操作系统linux操作系统linux操作系统linux操作系统linux操作系统linux操作系统linux操作系统linux操作系统linux操作系统linux操作系统linux操作系统