传智播客Linux自学笔记二

 VM安装:



linux安装:
root 密码

分区选择 -- 选自动

语言 --- 中国(中文)

安装模式 --- 服务器安装

换ISO文件 --- 在VM中 setting -> CD-ROM ->影像文件


启动linux-> 进入linux

虚拟机 图形界面的分辨率不理想???
VMTools 安装VMTools可以改进分辨率和鼠标响应的效果

a) VM -> Install VmWare Tools

b) 登陆linux 在字符界面下 mount /mnt/cdrom

c)  cd /mnt/cdrom

e)  ls -> 显示一个文件 -> vmware-linux-tools.tar.gz

压缩文件 -> .gz -> 压缩文件.gz
gzip命令

归档文件 -> .tar -> 若干目录的内容归档到一个文件.tar文件
tar命令

f)  cd /root
mkdir tmp
cd tmp 

g) 解开文件
tar zxf vmware-linux-tools.tar.gz
z 解压缩
x 反归档
f 文件 


h) cd vmware-tools-distrib
可执行文件vmware-install.pl

i) linux下执行可执行文件和DOS下不一样
没有当前目录下的文件可以直接执行的概念

全路径执行
./vmware-install.pl

j) 是否要设置x-windows系统的分辨率[no] yes
change your guest X resolution?[no] yes

k) 设置分辨率 [2]
800 x 600

安装完毕..

VM上的共享文件夹 ???
Host --- 主机(宿主) ---- windows 2000 Server
VM  --- linux

Host <----> VM 之间交换文件

VM中设置 -> VM -> options -> Share Folders
--> add -> name:共享名字 (test)
host folder:主机的目录 (d:/bea)


回到linux中:
cd /mnt/hgfs
你可以看到test目录
可以用linux命令来操作其中的内容

命令的帮助
man <命令的名字>
例如 man tar -> 察看tar命令的帮助
man ls -> 察看ls命令的帮助

归档文件的制作
归档文件的解开
压缩文件等
使用tar命令

tar cvf tmp.tar /tmp/ 
c=create  建立
v=verbose 显示详细提示
f=file   文件名

把/tmp/下的所有内容打包到文件tmp.tar
显示一个详细的清单

file tmp.tar

察看一个文件或命令的类型

gzip可以来压缩
tar 扩展了 又能完成归档 又能压缩

tar zcvf tmp.tar.gz /tmp/
z = zip 压缩


tar tf TAR包文件名
例子:    tar tf aa.tar
察看tar包的内容清单

tar ztf 压缩tar包
例子: tar ztf aa.tar      

tar xvf TAR包文件名
例子:  tar xvf aa.tar  直接解开tar包

tar zxvf  压缩tar包
例子: tar zxvf aa.tar.gz 解开文件显示其中的文件清单
tar zxf aa.tar.gz   解开文件不显示其中的文件清单

**** 察看aa.tar中是否包含文件vmware-tools.pl文件????
tar tf aa.tar | grep vmware-tools.pl

ANT 工具
Another Neat Tools
另外一个简洁的工具
java的编译和打包 

Make
c/c++的编译和打包工具


方案:   JC3.5支持servlet struts jsp

配合ant工具  可以开发j2EE了

<1> 安装ant -> 拷贝到一个目录

<2> jc中生成一个web应用

<3> view -> other windows中-> ant view

<4> ant view -> all -> 双击 -> 提示你指定ant的目录

<5> 引入必要的jar包
Tomcat作为 web 服务器
/common/lib -> servlet-api.jar -> 支持servlet/jsp  
/server/lib -> catalina-ant.jar -> 支持ant

<6> 修改build.xml

tomcat的主目录



改tomcat管理的username和password    


<7> ant
任务步骤
all  编译和打包
install 部署


linux的文件系统

windows2000 文件系统
识别硬盘
分区 --- c d e
格式化 --- 文件系统
NTFS  FAT32  FAT16
可以使用

linux中
外设-> 设备
识别设备 -> 需要安装驱动
硬盘被识别出来
U盘 模拟你安装的硬盘
分区
格式化 --  文件系统 ext3/ext2格式
ext3系统 带有日志功能
ext2系统 不带日志功能
swap格式
虚拟内存 跟内存的大小一样
暂时存放内存中不用的数据                    
/dev/sda   ------ 第一块硬盘
/dev/sdb   ------- 第二块硬盘
dev 设备    sd (IDE接口)  a/b(硬盘的顺序号)

/dev/sda1 ---  第一块硬盘的第一个分区
/sda2 --- 第二个分区 
分区命令fdisk
fdisk -l 察看系统中的所有分区
fdisk /dev/sdb 对硬盘sdb进行分区操作  
m  ---  命令列表
d  --- 删除分区
n  --- 建立分区
p  ---  打印分区表
w  --- 写分区信息
格式化
mke2fs   
建立ext3/ext2的文件系统
mke2fs /dev/sdb1  --- 对分区1格式化 -- ext3
mke2fs /dev/sdb2  --- 对分区2格式化 -- ext3

mount /dev/sdb1 /mnt/usb-disk

mount /dev/sdb2 /mnt/usb2

设备不用的话 需要卸载
umount /mnt/usb2
umount /mnt/usb-disk 

格式化为FAT文件格式
mkdosfs /dev/sdb2 把分区格式化为FAT格式

linux系统的文件的组成
linux系统目录结构

/ 根目录


/bin 普通用户的可执行命令,
系统的任何用户都可以执行该目录中的命令
/sbin 系统的管理命令,
普通用户不能执行他们
只有root用户才能执行

/boot 存放linux操作系统启动时所需使用的文件
linux在启动的时候 要读取其中的文件

/dev 系统中的所有设备文件
这个目录中是外设

/etc 系统中的配置文件
/etc/inittab

/home 普通用户的宿主目录,
每个用户在该目录下都有一个与用户名同名的目录

/mnt 中的子目录用于系统中可移动设备的挂载点
移动设备对应的目录

/root 超级用户root 的宿主目录


/tmp 系统的临时目录

/usr 系统应用程序和相关文件
Tomcat JDK 

/var 系统中经常变化的文件如日志文件和用户邮件
日志 和邮件

linux的源代码 在usr/src目录下


linux下程序的开发
c/C++编写程序
Java编写程序
shell 类似于.bat文件(批处理)

c的开发: gcc
vi hello.c
gcc hello.c -> 默认的输出文件a.out
执行    ./a.out

gcc hello.c -o hello 把hello.c的文件编译成hello文件来
执行
执行  ./hello

Java的开发:
<1> 安装JDK
rpm包
rpm -ivh jdk-1_5_0-linux-i586.rpm 安装
rpm -ql jdk   查询包JDK中的文件位置


<2> 设置环境变量
配置环境变量PATH 和 CLASSPATH
修改文件.bash_profile
类似.bat文件
任何用户下 都有这么一个文件
在用户登录的时候自动运行
.开头的文件全是隐藏文件
ls -a
作用:设置环境变量

添加
CLASSPATH=/usr/local/jdk/lib/tools.jar:.
export CLASSPATH
PATH = $PATH:/usr/local/jdk/bin
export $PATH
图形应用要到图形界面的命令行去使用

RPM包管理
RPM包是linux中应用最广泛的软件包格式之一。
RedHat提出的软件包管理标准,是RPM Package Manager的缩写
RPM包的名称格式:
cvs-1.11.2-10.i386.rpm
"cvs"软件名称
"1.11.2-10"软件的版本号,主版本和次版本
"i386"是软件所运行的硬件平台
"rpm"文件扩展名,代表RPM包
rpm命令
rpm :命令格式的帮助
rpm -qa :查询所安装的所有rpm软件包 
rpm -qa | more   
rpm -qa | grep X

rpm -q 软件包名 :查询软件包是否安装
rpm -q xinetd
rpm -q foo
rpm -q xinetd file bash

rpm -qi 软件包名 :查询软件包信息
rpm -qi file

rpm -ql 软件包名 :查询软件包中的文件
rpm -ql file
rpm -ql jdk

rpm -qf 文件全路径名 查询文件所属的软件包
rpm -qf /etc/passwd
rpm -qf /root/install.log

rpm -qp 包文件名  查询包的信息
rpm -qp jdk-1_5_0-linux-i586.rpm
rpm -qpi jdk-1_5_0-linux-i586.rpm
rpm -qpl jdk-1_5_0-linux-i586.rpm

安装RPM包
rpm -i RPM包全路径名称 :安装包到当前系统i=install
rpm -ivh RPM包全路径名称 : 安装包到当前系统有提示信息
i=install 安装
v=verbose 提示
h=hash  进度条

删除RPM包
rpm -e RPM包的名称
rpm -e jdk

升级RPM包
rpm -U RPM包全路径名
rpm -U cvs-1.11.2-10.i386.rpm

=========看书总结= ===========

你可能感兴趣的:(传智播客Linux自学笔记二)