20.env,查看环境变量
21.压缩和解压
1)zipaa.zip文件名
2)zipaa.zip文件名1文件名2
3)zip–raa.zip文件夹路径
a)以zip和unzip处理.zip文件
i.zip命令的基本使用方法
a)zipfile.zip*:
zip后接压缩后的文件名,在它的后面输入要压缩的文件即可
ii.压缩后,自动删除原文件
a)【案例】zipmfile.zipto.txt:
把to.txt文件压缩成file.zip文件,to.txt会自动删除的
iii.将子目录一起压缩
a)【案例】zip‐rfile.zip*:
将当前目录下的子目录一起压缩
iv.忽略子目录的内容
a)【案例】zip‐jfile.zip*
v.将已压缩的或没有必要压缩的文件去掉
a)【案例】zip‐n.mpg:
.jpg:
.gif:
第一种文件中间要用“:
”分开
vi.压缩某一日之后的文件
a)【案例】zip‐t102002file.zip:
将当前目录下在2002年10月20日之后文件压缩
vii.不压缩链接文件的原文件
a)【案例】zip‐yfile.zip*
viii.压缩率问题,-1~-9,其中-9的压缩率最高
a)【案例】zip-9file.zip*
ix.将不需要压缩的文件排除在外
a)【案例】zipfile.zip*-xfile2.txt:
在压缩时,将当前目录内的file2.txt文件排除在外
b)以unzip命令进行.zip文件的解压缩
i.直接解压缩文件
a)【案例】unzipfile.zip
ii.排除不需要解压缩的文件
a)【案例】unzipfile.zip‐xfile2:
除了file2文件外,其他的文件都解压缩
iii.查看压缩包的内容
a)【案例】unzip‐Zfile.zip:
查看file.zip压缩包的内容,也可以使用“-l”,“-v”来查看压缩包的内容
c)以gzip和gunzip处理.gz文件
a)gunzipfile.gz或gzip–dfile.gz
linux视频教程第5-6讲.文件权限.用户组
用户组
在linux中的每个用户必须属于一个组,不能独立于组外。
在linux中每个文件有所有者、所在组、其它组的概念
-所有者owner
-所在组group
-其它组others
-改变用户所在的组
所有者
一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者
用ls‐ahl命令可以看到文件的所有者
也可以使用chown用户名文件名来修改文件的所有者
文件所在组
当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组
用ls‐ahl命令可以看到文件的所在组
也可以使用chgrp组名文件名来修改文件所在的组
其它组
除开文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组
【案例】
建立两个组:
policeman(警察),bandit(土匪);
建立三个用户:
along,panpan(属于policeman),ashuai(属于bandit)
用along这个用户登录到系统,创建一个文件,ls–l
添加组,只能在root用户下操作
groupaddpoliceman
查看所有组:
vi/etc/group或cat/etc/group
查看所有用户信息:
cat/etc/passwd
说明:
cat只能看不能改,vi可以看也可以改
创建用户,并添加到指定组
useradd–g组名用户名
useradd–gpolicemanalong
UID:
用户ID,GID:
组ID
修改文件访问权限:
(panpan无法进入along主目录)
1.查看along主目录的属性:
drwx------
2.修改along主目录的属性(root和文件所有者才有此权限):
chmod777along
查看当前用户:
whoami
任务:
可以让panpan修改Mytest.java
chmod664Mytest.java
把一个用户移值到另一个组:
usermod-g组名用户名
usermod-gpolicemanashuai
修改文件所有者:
chown用户名文件名
修改文件所有组:
chgrp组名文件名
文件权限
ls-l中显示的内容如下:
-rwxrw-r‐-1rootroot1213Feb209:
39abc
-10个字符确定不同用户能对文件干什么
-第一个字符代表文件(-)、目录(d),链接(l)
-其余字符每3个一组(rwx),读(r)、写(w)、执行(x)
-第一组rwx:
文件所有者的权限是读、写和执行
-第二组rw-:
与文件所有者同一组的用户的权限是读、写但不能执行
-第三组r--:
不与文件所有者同组的其他用户的权限是读不能写和执行
也可用数字表示为:
r=4,w=2,x=1因此rwx=4+2+1=7
注意:
文件最大权限666,目录最大权限777
-1表示连接的文件数
-root表示用户
-root表示用户所在的组
-1213表示文件大小(字节)
-Feb209:
39表示最后修改日期
-abc表示文件名
改变权限的命令
chmod改变文件或目录的权限
chmod755abc:
赋予abc权限rwxr-xr-x
chmodu=rwx,g=rx,o=rxabc:
同上u=用户权限,g=组权限,o=不同组其他用户权限
chmodu-x,g+wabc:
给abc去除用户执行的权限,增加组写的权限
chmoda+rabc:
给所有用户添加读的权限
改变所有者(chown)和用户组(chgrp)命令
chownxiaomingabc:
改变abc的所有者为xiaoming
chgrprootabc:
改变abc所属的组为root
chownroot./abc:
改变abc这个目录的所有者是root
chown‐Rroot./abc:
改变abc这个目录及其下面所有的文件和目录的所有者是root
改变用户所在组
在添加用户时,可以指定将该用户添加到哪个组中,同样用root的管理权限可以改变某个用户所在的组
-usermod‐g组名用户名
你可以用
-usermod‐d目录名用户名,改变该用户登录的初始目录
【综合案例】
【题1.1】建立两个用户组group1和group2,以及三个用户dennis、daniel、abigale,并且将前2个用户分配在group1用户组下,后一个分配在group2用户组下
【题1.2】以dennis用户登录,创建一个Hello.java文件
【题1.3】以daniel用户登录,观察是否可以访问/home/dennis目录以及读或写其创建的Hello.java文件
【题1.4】以dennis用户登录,修改目录/home/dennis及Hello.java文件的读写权限(更正:
修改目录权限的时候,应该使用770,而不是760,否则权限不足)
【题1.5】重复【题1.3】
【题1.6】改变abigale的用户组由group2变为group1
然后,可以使用cat/etc/passwd查看并确定
【参考】
-groupadd组名,在linux中添加组
-vi/etc/group,查看linux中所有组信息,可以看可以编辑
-cat/etc/group,查看linux中所有组信息,只可以看不可以编辑
-useradd‐g组名用户名,创建用户的同时指定将该用户分配到哪个组下
-vi/etc/passwd,查看linux中所有用户信息,可以看可以编辑
-cat/etc/passwd,查看linux中所有用户信息,只可以看不可以编辑
linux视频教程第7讲.J2EE环境配置
J2EE环境搭建
jdk安装步骤
-把mypackage.iso挂载到linux操作系统上
-在vm做好配置
-mount/mnt/cdrom,挂载光驱
-unmount/mnt/cdrom,卸载光驱
-把安装文件拷贝到/home
-cp文件/home
-安装
-./j2sdk-1_4_2_19-linux-i586.bin
-查看一个文件vi/etc/profile[环境配置文件]
-#注释
-配置先前安装的jdk
jdk1.5.0_06配置完毕需要注销一下
eclipse安装步骤
-挂载共享文件
-把安装文件拷贝到/home
-cp文件/home
-安装
-tar‐zxvfeclipse-SDK-3.2.1-linux-gtk.tar.gz
-进入图形界面,运行eclipse需要桌面支持
-startx
-启动eclipse
-./eclipse
MyEclipse安装步骤
-挂载共享文件
-把安装文件拷贝到/home
-cp文件/home
-安装
-./MyEclipseEnterpriseWorkbenchInstaller_5_1_0GA_E3_2_1.bin
-注意点
-进入图形界面安装支持,否则报错
-选择已安装的eclipse的主目录
-重新启动eclipse
-./eclipse&
-这时会发现,菜单栏上多了一个MyEclipse选项
tomcat安装步骤
我们知道javaee的服务器有tomcat、jboss、weblogic、websphere、resin…这些都可以安装到linux下,我们给人家安装tomcat,安装步骤如下:
-挂载共享文件
-把安装文件拷贝到/home
-cp文件/home
-安装
-tar‐zxvfjakarta-tomcat-5.0.30.tar.gz
-测试
-编写一个简单的jsp页面
-配置tomcat和jdk
linux视频教程第8讲.linux分区详解
概述
硬盘的分区主要分为基本分区(PrimaryPortion)和扩展分区(ExtensionPortion)两种。
只是针对一个硬盘来讲,基本分区和扩展分区的数目之和不能大于4个,且基本分区可以马上被使用但不能再分区。
扩展分区必须再进行分区后才能使用,也就是说它必须还要进行二次分区。
那么有扩展分区再分下去的是什么呢?
它就是逻辑分区(LogicalPortion),而且逻辑分区没有数量上限制
对windows用户来说,有几个分区就有几个驱动器,并且每个分区都会获得一个字母标识符,然后就可以选用这个字母来指定在这个分区上的文件和目录。
它们的文件结构都是独立的,非常好理解。
但对这些用户初上手RedhatLinux,可就有点恼人了。
因为对RedhatLinux用户来说无论有几个分区,分给哪一个目录使用,它归根结底就只有一个根目录、一个独立且唯一的文件结构。
RedhatLinux中每个分区都是用来组成整个文件系统的一部分。
因为它采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,并将一个分区和一个目录联系起来。
这时要载入的那个分区将使它的存储空间在这个目录下获得
硬盘
对于IDE硬盘,驱动器标识符为“hdx~”,其中“hd”表明分区所在设备的类型,这里是指IDE硬盘了。
“x”为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘),“~”代表分区,前四个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就是逻辑分区。
例如:
hda3表示为第一个IDE硬盘上的第三个主分区或扩展分区,hdb2表示为第二个IDE硬盘上的第二个主分区或扩展分区
对于SCSI硬盘则标识为“sdx~”,SCSI硬盘是用“sd”来表示分区所在设备的类型的,其余则和IDE硬盘的表示方法一样
几个重要命令
挂载命令
mount[-parameters][设备名称][挂载点]
特别说明:
在挂载光驱时,可直接使用mount/mnt/cdrom
【案例】mount/dev/sda1/test/
卸载命令
umount[挂载点]
【案例】umount/test/
查看磁盘使用情况
df[-parameters]
-df-h
-df‐l
-df[目录全路径],查看某个目录是在哪个分区
查看linux系统分区具体情况
fdisk‐l
linux视频教程第9讲.linux安装演示
1.安装光盘是保持connect
2.linux安装的时候,分区是关键
说明:
虚拟机安装的时候分配空间分的是5G
a)/boot分区100M
b)swap交换分区一般是你物理内存的2倍但不要大于256M
c)/