【黑马程序员】JavaWeb之Linux及常用命令
黑马程序员_javaweb讲义和笔记资料
黑马程序员_javaweb讲义和笔记资料
黑马程序员提供的JavaWeb讲义和笔记资料非常详尽,对于学习JavaWeb开发的人来说非常有用。这些资料涵盖了JavaWeb开发的基础
知识,包括HTML、CSS、JavaScript、Servlet、JSP等方面的内容。
以下是一些黑马程序员提供的JavaWeb讲义和笔记资料的介绍:
1. JavaWeb基础笔记:这是一份详细的笔记,涵盖了JavaWeb开发的基
础知识,包括HTTP协议、Web服务器、Web应用程序架构等方面的内容。
2. JavaWeb进阶笔记:这是一份进阶的笔记,主要介绍了JavaWeb开发
的高级技术,包括多线程、JavaMail、JNDI等方面的内容。
3. JavaWeb实战笔记:这是一份实战的笔记,通过多个案例介绍了JavaWeb开发的实际应用,包括文件上传、在线聊天室、在线购物等方面
的内容。
4. JavaWeb讲义:这是一份详细的讲义,介绍了JavaWeb开发的整个流程,包括开发环境的搭建、HTML/CSS/JavaScript的使用、Servlet/JSP的使用等方面的内容。
这些资料都是黑马程序员精心整理的,非常适合初学者和有一定Java基础的开发者使用。通过学习这些资料,可以快速掌握JavaWeb开发的基本知识和技能,提高自己的开发能力。
javaweb开发--Linux服务器常用相关命令整理
Linux常用命令:
#whereismysql查看文件安装路径:
#which mysql查询运行文件所在路径
#find / -name 文件名查找某个文件位置
#tar -xvf
#head -5 aa.log 查看文件前1000行
# tail -1000 aa.log 查看文件后1000行
#sed -n '5,10p' aa.log 查看5~10行
#netstat -tln查看开放的端口
#pwd查看当前所在路径
#find / -size +100M 查看系统大于100M的文件
# date -s "2015-6-19 14:37:00(想修改的时间)"
#date 查看当前时间
#echo 3 > /proc/sys/vm/drop_caches手动释放内存命令
#ls -lh显示当前目录下的所有文件文件大小创建时间
#cat /proc/cpuinfo查看cpu信息
#ps aux | sort -k4,4nr | head -n 10 前10名memory 的使用
#ps -eLf | grep java | wc -l 监控java线程数
unzip -d 指定目录
# unzip -oq Personal3C.war -d Personal3C war包解压名为common (注意路径)
linux find命令/wanqieddy/archive/2011/06/09/2076785.html Lsof查看端口:
1.安装#yum install lsof;
2. 查看端口使用:#lsof -i :3306
黑马程序员WEB21-Nginx笔记
第24章WEB24-Nginx篇
1.1L inux系统上安装JDK:1.1.1安装步骤:
1.1.1.1卸载OpenJDK
执行命令查看:
●rpm –qa | grep java 查看Java相关的软件包
●卸载OPENJDK
1.1.1.2创建JDK的安装路径:
在/usr/local/ 创建文件夹java
mkdir java
1.1.1.3上传安装文件到linux:
●cd ~
●ll
1.1.1.4解压tar.gz
首先需要安装依赖:
●yum install glibc.i686
●tar –xvf xxx.tar.gz –C /usr/local/java
1.1.1.5配置环境变量:
vim /etc/profile
#set java environment
JAVA_HOME=/usr/local/src/java/jdk1.7.0_71
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
重新加载配置文件:
source /etc/profile
1.2L inux系统上安装MySQL: 1.
2.1安装MySQL:
1.2.1.1上传mysql到Linux:
1.2.1.2卸载自带mysql:
1.2.1.3创建mysql的安装路径:
Mkdir mysql
1.2.1.4解压mysql:
tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql 1.2.1.5安装依赖:
黑马程序员javaweb教程:案例--注册功能
案例--注册功能
1功能说明
没有人不知道什么叫注册功能吧!
我们这里的注册功能很简单,给用户提供一个页面,在页面中给出一个注册表单,用户输入自己的注册信息(用户名和密码)。然后提交表单,把请求发送到Servlet,Servlet会把用户的注册信息保存到XML文件中。完毕!
我们也不打算让Servlet做太多的事情,所以真正保存信息的工作还是交给DAO来做吧!所以在Servlet中只是获取DAO对象,然后调用DAO的方法来完成保存信息!
DAO – Data Access Object(数据的存取工作,由这个对象来完成!)
●User :这是我们注册功能的唯一数据类!
不能用业务数据做主键(唯一标识!)
username:用户名是唯一的!
password
email:唯一的!
2项目分析
用户通过注册页面的表单向Servlet发送请求,Servlet获取DAO对象,然后调用DAO 对象的方法save()方法完成向XML文档中保存注册信息。
●reigst.jsp:包含注册表单的页面,提交表单会把请求交给RegistServlet来处理;
●RegistServlet:注册Servlet,包含doPost()方法。获取DAO对象,然后调用DAO对
象的save()方法传递User对象(注册信息领域对象)过去,由DAO完成保存注册信
息;
●RegistDao:只有一个save(User)方法,会使用DOM4J完成把User保存到XML文件
中;
●RegistDaoImpl:为了更好的处理耦合的问题,我们把RegistDao定义为接口,而
常用的linux 命令
常用的linux 命令
Linux是一种流行的操作系统,具有强大的命令行界面。在这里,我们将探讨常用的Linux命令。
1. ls:列出当前目录中的文件和文件夹。
2. cd:更改当前目录。
3. pwd:显示当前目录的路径。
4. mkdir:创建新目录。
5. touch:创建新文件或更新现有文件的时间戳。
6. cp:复制文件或目录。
7. mv:移动文件或目录。
8. rm:删除文件或目录。
9. cat:查看文件内容。
10. less:以交互方式查看大型文件。
11. grep:在文件中搜索特定字符串。
12. echo:将文本输出到终端或文件中。
13. chmod:更改文件或目录的权限。
14. chown:更改文件或目录的所有者。
15. ps:显示当前运行的进程。
这些命令是Linux中最常用的,但还有很多其他命令可供使用。掌握这些命令是了解Linux操作系统的第一步。
- 1 -
黑马程序员javaweb教程:专注HTTP请求的Servlet
专注HTTP请求的Servlet
1写一个专门处理HTTP请求的Servlet
因为现在我们的请求都是基于HTTP协议的,所以我们应该专门为HTTP请求写一个Servlet做为通用父类。
对于专注于HTTP的Servlet,我们需要处理以下几个问题:
service()方法的参数ServletRequest和ServletResponse,但因为所有的请求都是HTTP请
求,所以传递给service()就去的参数其实是HttpServletRequest和HttpServletResponse对象。
如果子类希望使用的是HttpServletRequest,而不是ServletRequest,那么它需要自己去做强
public class MyHttpServlet extends GenericServlet {
public void service(ServletRequest req, ServletResponse res)
throws ServletException, IOException {
HttpServletRequest httpReq = (HttpServletRequest)req;
HttpServletResponse httpRes = (HttpServletResponse)res;
service(httpReq, httpRes);
}
// 子类应该去覆盖这个方法,而不是上面的方法
// 这个方法的参数是HTTP的
public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
《黑马程序员-JavaWeb课件》
数据库操作
学习使用JDBC进行数据库操 作,掌握MySQL的基本查询 和更新操作。
实践项目
通过实践项目,你将应用所学知识构建一个完整的JavaWeb应用程序,加深对技术的理解和实践能力。
学习资源
在线文档
课程配套在线文档提供全面的 学习资料和代码示例。
实验环境
提供在线的代码编辑和调试环 境,方便学员进行实践项目。
3 数据库操作
JDBC的使用、MySQL数据库操作
2 MVC架构
Model-View-Controller模式的理解、使用
4 框架应用
使用SSH框架进行Web应用开发
课程内容
JavaWeb基础
学习HTTP协议、Servlet和 JSP的基本原理和使用。
MVC架构
了解MVC架构的概念和优势, 学习使用框架进行开发。
《黑马程序员-JavaWeb 课件》
通过本课件,你将掌握JavaWeb开发的关键技术,为你的职业生涯打下坚实 的基础。
课程概述
本课程旨在教授JavaWeb开发的核心概念和技术,包括Servlet、JSP、MVC架构等,帮助学员构建动态而强 大的Web应用程序。
学习目标
1 掌握JavaWeb基础知识 2 理解MVC架构
了解Servlet和JSP的基本原 理,能够编写简单的Web应 用程序。
学习使用MVC架构开发Web 应用程序,提高代码的可维 护性和可扩展性。
黑马程序员javaweb教程之DTD知识点
黑马程序员javaweb教程之DTD知识点
1什么是DTD
DTD(Document Type Definition),文档类型定义,用来约束XML文档。例如要求xml 文档的根元素必须是,在元素下可以包含0~n个元素,每个元素必须有一个number属性,而且还要有三个子元素,分别为、、,这三个子元素的内容必须为文本内容,而不能是子元素。
2DTD展示
//一个或多个student
//有三个元素,顺序固定
//name为字符串
解读上面DTD:
●students元素中可以包含1~n个student元素;
●student元素中必须包含name、age、sex元素,而且顺序也是固定的;
●name元素内容为文本,即字符串;
●age元素内容为文本;
●sex元素内容为文本。
3在XML文档中指定本地DTD
zhangSan
23
male
其中,表示指定dtd文件。
指定DTD的语法:
●指定DTD的语法,以“”结束;
●students表示根元素;
●SYSTEM表示dtd文件在本地;
●"students.dtd"表示DTD文件路径。
4在XML文档中指定内部DTD
]>
zhangSan
23
male
5在XML文档中指定外部公共DTD
zhangSan
23
male
外部公共DTD是说,DTD由某个公司或权威组织发布,例如如下:
当然你需要知道要使用的DTD的名称和网址。如果某个机构公布了DTD,那么一定也会公布DTD的名称和网址。
上面例子中的公共DTD是不存在的。
6验证XML文档有效性工具
安装stylus-studio
【黑马程序员】 Web前端Web of Science、Web前端开发、Web前端学习大纲、Web前端教程下载
【黑马程序员】Web前端Web of Science、Web前端开发、Web前端学习大纲、Web前端教程下载
一、Web前端学习大纲
二、Web前端各阶段关键字
三、Web前端教程下载
免费领取网盘提取码+ QQ 1679806262
适合人群:零基础小白
学习周期:15天
课程章节:4章(每章包含1-100小节课程)
市场价值:可以满足市场静态页面布局
学习后目标:能够根据UI的设计实现HTML的静态布局。
Web前端入门教程_Web前端html+css+JavaScrip
视频网盘:/course/267.html?1912sxkqq
资料网盘:https:///s/1pMPNzFP
课程内容:
1、HTML5(常用浏览器与浏览器内核、HTML的语义化、HTML中常用的标签以及每个标签的语义。HTML5新特性及新增常用标签)
2、Css3(CSS语法、选择器、字体样式、边框、背景、图片格式详解、定位、浮动、盒模型。CSS3新增选择器及新增属性、圆角、阴影、伸缩布局、变形、过渡、动画。CSS使用的高级技巧)
3、京东综合项目(代码分离原则,使用div+css布局完成一个完整的页面,使用CSS3完成动画效果)
免费领取网盘提取码+ QQ 1679806262
javaScript零基础通关必备教程
视频网盘:/course/551.html?1912sxkqq
资料网盘:https:///s/14HuZhANj482xVbUZVxjYug
课程内容:
JavaScript基础从变量的定义与使用、数据类型及相互转换、运算符、流程控制语句、三元运算符、数组、函数、构造函数、内置对象以及对象等基础必备技能。
黑马程序员javaweb教程:DTD定义元素
DTD定义元素
1定义元素的语法
使用ELEMENT声明元素:
例如:
表示name元素的内容为文本数据
2元素类型
元素类型可以是ANY或EMPTY
:表示stu元素的内容可以是任意元素,也可以是文本数据,也可以是文本数据+子元素,反正就是任意。
:表示stu不能有任何内容,即空元素。例如:。
3元素内容
元素内容可以是文本数据,也可以是子元素
表示stu元素内容为文本,例如:hello
表示stu元素内容为name子元素,例如,但要注意,如果元素没有声明,那么就会出错。
4子元素出现次数
可以使用“?”、“*”、“+”来指定子元素的出现次数
表示stu元素可以有0~1个name子元素,即name子元素可有可无。
表示stu元素可以有0~n个name子元素;
表示stu元素可以有1~n个name子元素。
5多个子元素
表示stu必须有三个子元素,分别是name、age、sex,并且子元素出现的顺序也要与声明的顺序一致。
6枚举子元素
7复合声明1
表示stu元素可以有0~1个(name | age | sex),而(name | age | sex)表示name、age、sex其中的一个。
8复合声明2
表示stu元素可以有0~n个(name | age | sex),而(name | age | sex)表示name、age、sex其中的一个。
9复合声明3
表示stu元素可以有1~n个(name | age | sex),而(name | age | sex)表示name、age、sex其中的一个。
10练习
]>
根据上面DTD写xml文档!!!
linux的常用命令及解释
linux的常用命令及解释
Linux是一种开源的操作系统,广泛应用于服务器、嵌入式设备和超级计算机等领域。它具有强大的命令行接口,用户可以通过命令行执行各种操作。以下是一些常用的Linux命令及其解释:
1. ls - 列出目录中的文件和子目录
ls命令是Linux中最常用的命令之一。它用于列出目录中的文件子目录。使用ls命令时,可以指定不同的选项来改变列出的内容和格式。例如,使用-l选项可以列出详细的文件信息,包括文件名、大小、权限等;使用-a选项可以列出所有文件,包括隐藏文件;使用-h选项可以以人类可读的格式显示文件大小。
2. cd - 更改当前工作目录
cd命令用于更改当前工作目录。可以使用相对路径或绝对路径来指定新目录。例如,可以使用cd /var/log 命令将当前工作目录更改为/var/log目录。还可以使用cd ..命令返回上一级目录,使用cd命令返回上一次访问的目录。
3. mkdir - 创建新目录
mkdir命令用于创建新目录。可以使用绝对路径或相对路径来指定新目录的位置。例如,可以使用mkdir /var/log/myapp命令在/var/log目录下创建一个名为myapp的新目录。
4. rm - 删除文件或目录
rm命令用于删除文件或目录。使用rm命令时,需要指定要删除的文件或目录。可以一次删除多个文件或目录。例如,可以使用rm file1 file2 directory1命令删除file1、file2和directory1文件。
5. cp - 复制文件或目录
cp命令用于复制文件或目录。可以使用绝对路径或相对路径来指定要复制的文件或目录的位置。例如,
黑马程序员Java教程:JDK中的命令行工具
JDK中的命令行工具
1. JDK安装目录下的bin(binary)文件夹是二进制文件所在的目录,其中的exe文件(都是使用java语言编写)都是开发Java程序所需要的命令文件。
P.S.
这些命令文件并非是图形化方式操作的(双击执行是无效的),而是命令行方式操作的命令文件,所以需要首先打开命令行窗口。
2. 打开DOS命令行窗口有两种方式。
①点击“开始”-->“运行”-->输入“cmd”-->按下“Enter”键。
②点击“开始”-->“所有程序”-->“附件”-->“命令提示符”。
3. 进入到JDK安装目录下的bin目录。
4. 输入javac(.exe可写可不写),出现如下显示,说明JDK已经可以使用了。
linux常用命令
linux常⽤命令1. Linux⽬录结构
* root⽬录:超级管理员所在的⽬录,⽤~表⽰
* home⽬录:普通⽤户所在的⽬录
* usr⽬录:安装⽤户⽂件所在的⽬录
* etc⽬录:Linux系统管理和配置⽂件所在的⽬录
2. ⽂件夹(⽬录)操作命令
1)查看
* 语法
ls [参数]
* 参数解释
-l 以详细形式查询当前⽬录下所有⽂件和⽬录,不包括隐藏⽂件和⽬录
-a 以精简形式查询当前⽬录下所有⽂件和⽬录,包括隐藏⽂件和⽬录
* 命令
cd / 进⼊根⽬录
ls 以精简形式查询当前⽬录下的内容
ls -l 以详细形式查询当前⽬录下的内容,d表⽰⽬录,-表⽰⽂件;此命令可以简写为ll
ls -a 以精简形式查询当前⽬录下的隐藏内容
ls -la 以详细形式查询当前⽬录下的隐藏内容,la和al都可
clear 清屏
ll 相当于ls -l 查看详情
cd ⽬录
绝对路径
/
相对路径
./ 当前
../ 上级
* 命令
cd ~ 当前⽤户⽬录
cd / 根⽬录
cd - 上⼀次访问的⽬录
cd .. 上⼀级⽬录
cd 缺省当前⽤户⽬录
3)创建
* 语法
mkdir [参数] ⽬录
* 参数解释
-p ⼀次性创建多级⽬录,如果⽬录存在不会覆盖
* 命令
cd / 定位于根⽬录
mkdir aaa 在当前⽬录下创建aaa⽬录,相对路径
mkdir ./bbb 在当前⽬录下创建bbb⽬录,相对路径
mkdir /ccc 在根⽬录下创建ccc⽬录,绝对路径
mkdir -p /ddd/eee 在根⽬录下创建ddd⽬录和eee⼦⽬录
4)搜索
* 语法
find ⽬录 -name '条件'
linux命令行大全
linux命令行大全
Linux命令行大全。
Linux操作系统是一种非常强大的操作系统,它的命令行工具可以让用户完成
各种各样的任务。本文将为大家介绍一些常用的Linux命令行,希望能够帮助大家
更好地使用Linux系统。
1. ls命令。
ls命令是最基本的命令之一,它用于列出当前目录下的文件和子目录。在使用
ls命令时,可以搭配一些参数,比如-l参数可以列出更详细的信息,-a参数可以列
出所有文件,包括隐藏文件。
2. cd命令。
cd命令用于切换当前目录,比如要进入一个名为test的子目录,可以使用cd test命令。另外,cd命令还可以搭配一些特殊的符号来进行目录切换,比如cd ..表
示返回上一级目录,cd ~表示返回用户的家目录。
3. mkdir命令。
mkdir命令用于创建新的目录,比如要在当前目录下创建一个名为newdir的目录,可以使用mkdir newdir命令。
4. touch命令。
touch命令用于创建新的空文件,比如要在当前目录下创建一个名为newfile的
文件,可以使用touch newfile命令。
5. cp命令。
cp命令用于复制文件或目录,比如要将当前目录下的file1复制到test目录下,并改名为file2,可以使用cp file1 test/file2命令。
mv命令用于移动文件或目录,比如要将当前目录下的file1移动到test目录下,并改名为file2,可以使用mv file1 test/file2命令。
7. rm命令。
rm命令用于删除文件或目录,比如要删除当前目录下的file1,可以使用rm
黑马程序员_javaweb讲义和笔记资料
黑马程序员_javaweb讲义和笔记资料
(最新版)
目录
一、黑马程序员_JavaWeb 讲义概述
二、JavaWeb 基础教程学习笔记
三、JavaWeb 笔记资料汇总
四、结论
正文
一、黑马程序员_JavaWeb 讲义概述
黑马程序员_JavaWeb 讲义是一套针对 JavaWeb 开发的教程,旨在帮助开发者快速掌握 JavaWeb 技术。这套教程涵盖了 JavaWeb 开发的方方面面,包括基础语法、数据处理、网络编程、数据库操作等内容。通过学习这套教程,开发者可以全面提升自己的 JavaWeb 开发技能。
二、JavaWeb 基础教程学习笔记
1.Java 基础知识回顾
在 JavaWeb 开发中,首先需要对 Java 语言的基本知识有一定的了解,例如数据类型、运算符、流程控制等。此外,还需要了解 Java 面向对象编程的基本概念,如类、对象、封装、继承等。
2.JavaWeb 基础语法
JavaWeb 开发需要掌握基本的 HTML、CSS 和 JavaScript 语法。这些技术可以帮助开发者构建具有丰富视觉效果的 Web 页面。
3.数据处理
在 JavaWeb 开发中,数据处理是非常重要的一个环节。开发者需要掌握 Java 中的基本数据结构,如数组、链表、树、图等,以及数据处理
的基本方法,如排序、查找等。
4.网络编程
网络编程是 JavaWeb 开发的重要组成部分。开发者需要了解网络模型,如 OSI 参考模型和 TCP/IP 参考模型,以及网络编程的基本原理,如 Socket 编程等。
5.数据库操作
使用Linux终端进行文件和目录操作的常用命令
使用Linux终端进行文件和目录操作的常用
命令
Linux终端是Linux系统中重要的工具之一,它提供了诸多命令用
于文件和目录操作。本文将介绍一些常用的Linux终端命令,以帮助读者更好地使用Linux系统。
一、查看文件和目录
1. ls命令:用于列出当前目录下的文件和目录。可以通过不同的选
项对结果进行排序和过滤。
2. cd命令:用于切换目录。可以使用相对路径或绝对路径进行切换。
3. pwd命令:用于显示当前所在的目录路径。
二、创建和删除文件和目录
1. touch命令:用于创建空文件。
2. mkdir命令:用于创建新目录。
3. cp命令:用于复制文件或目录。
4. rm命令:用于删除文件或目录。
三、文件和目录的重命名和移动
1. mv命令:用于重命名文件或目录,同时也可以用来移动文件或
目录。
四、文件内容的查看和编辑
1. cat命令:用于查看文件的内容。可以一次显示整个文件的内容。
2. more命令:用于分页显示文件内容。可以用空格键往下翻页,按
Q键退出。
3. less命令:与more命令类似,但比more更强大,可以向前和向
后翻页。
4. vi/vim命令:用于编辑文件。具有强大的编辑功能,适合对文件
进行复杂编辑。
五、文件和目录的权限管理
1. chmod命令:用于修改文件或目录的权限。
2. chown命令:用于修改文件或目录的所有者。
3. chgrp命令:用于修改文件或目录的所属组。
六、文件的查找和搜索
1. find命令:用于按照指定条件查找文件。可以通过文件名、大小、所有者等条件进行搜索。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【黑马程序员】JavaEE就业班同步笔记第一阶段:JavaWeb之Linux及常用命令
1 Linux的概述:
1.1 什么是Linux:
1.1.1 学习Linux之前先了解Unix
Unix是一个强大的多用户、多任务操作系统。于1969年在AT&T的贝尔实验室开发。UNIX的商标权由国际开放标准组织(The Open Group)所拥有。UNIX操作系统是商业版,需要收费,价格比Microsoft Windows正版要贵一些。
1.1.2 Linux的概述:
Linux是基于Unix的
Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机
诞生于1991 年10 月5 日。是由芬兰赫尔辛基大学学生Linus Torvalds和后来加入的众多爱好者共同开发完成
1.1.3 Linux的历史:
Linux最初是由芬兰赫尔辛基大学学生Linus
Torvalds由于自己不满意教学中使用的MINIX操作系统,所以在1990年底由于个人爱好设计出了LINUX系统核心。后来发布于芬兰最大的ftp服务器上,用户可以免费下载,所以它的周边的程序越来越多,Linux本身也逐渐发展壮大起来,之后Linux在不到三年的时间里成为了一个功能完善,稳定可靠的操作系统.
1.1.4 Linux系统的应用:
服务器系统Web应用服务器、数据库服务器、接口服务器、DNS、FTP等等;
嵌入式系统路由器、防火墙、手机、PDA、IP 分享器、交换器、家电用品的微电脑控制器等等,
高性能运算、计算密集型应用Linux有强大的运算能力。
桌面应用系统
移动手持系统
1.1.5 Linux的版本
Linux的版本分为两种:内核版本和发行版本;内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号;发行版本是一些组织和公司根据自己发行版的不同而自定的;
1.1.6 Linux的主流版本
2 Linux的安装:
2.1 虚拟机安装:
2.1.1 什么是虚拟机
虚拟机:一台虚拟的电脑.
虚拟机软件:
* VmWare :收费的.
* VirtualBox :免费的.
2.1.2 安装VmWare
参考《虚拟软件vmware安装.doc》
2.2 CentOS的安装
参考《CentOS6详细安装文档.doc》
2.3 Linux的目录结构:
root管理员的home目录root
其他用户的home目录home目录中
3 Linux的常用命令
3.1 切换目录命令cd:
使用cd app 切换到app目录cd .. 切换到上一层目录cd / 切换到系统根目录cd
~ 切换到用户主目录cd - 切换到上一个
所在目录
3.2 列出文件列表:ls ll dir(*****)
ls(list)是一个非常有用的命令,用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容。格式:ls[参数] [路径或文件名]
常用:
在linux中以 . 开头的文件都是隐藏的文件
* ls
* ls -a 显示所有文件或目录(包含隐藏的文件)
* ls -l 缩写成ll
1.3.3 创建目录和移除目录:mkdir rmdir mkdir(make directory)命令可用来创建子目录。rmdir(remove directory)命令可用来删除“空”的子目录
3.4 浏览文件
【cat、more、less】
cat 用于显示文件的内容。格式:cat[参数]<文件名> * cat yum.conf
more 一般用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面。
回车显示下一行内容。
按q 键退出查看。
* more yum.conf
* 空格显示下一页数据回车显示下一行的数据less 用法和more类似,不同的是less可以通过PgUp、PgDn键来控制。
* less yum.conf
* PgUp 和PgDn 进行上下翻页. 【tail】
tail命令是在实际使用过程中使用非常多的一个命令,它的功能是:用于显示文件后几行的内容。用法:
tail -10 /etc/passwd 查看后10行数据
tail -f catalina.log 动态查看日志(*****)
ctrl+c 结束查看
3.5 文件操作:
【rm】
rm 删除文件
用法:rm [选项]... 文件...
rm a.txt 删除a.txt文件
删除需要用户确认,y/n rm 删除不询问
rm -f a.txt 不询问,直接删除rm 删除目录rm -r a 递归删除不询问递归删除(慎用)
rm -rf a 不询问递归删除
rm -rf * 删除所有文件
rm -rf /* 自杀
【cp、mv】
cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录。
cp a.txt b.txt 将a.txt复制为b.txt文件
cp a.txt ../ 将a.txt文件复制到上一层目录中
mv 移动或者重命名
mv a.txt ../ 将a.txt文件移动到上一层目录中mv a.txt b.txt 将a.txt文件重命名为b.txt 【tar】命令:(***** 打包或解压)
tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux 上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。常用参数:-c:创建一个新tar 文件-v:显示运行过程的信息-f:指定文件名-z:调用gzip压缩命令进行压缩-t:查看压缩文件的内容-x:解开tar文件
打包: