linux 操作jdk 及基础入门

1、什么是linux

linux就是一种操作系统;

补充:操作系统是OS(operating system),就是一种软件,这种软件能够管理计算机的硬件,并提供访问这些硬件(cpu+内存+磁盘+显卡+网卡+声卡+显示器....)的软件接口,以便于应用程序开发者不用关注底层的硬件驱动细节;

 

 

linux跟windows的区别?

功能相似,但底层的实现机制完全不同;对上层软件提供的访问接口完全不同;

 

linux主要应用在服务器(装服务器软件,tomcat,mysql,hadoop....)领域;

windows主要应用在桌面(办公、娱乐、聊骚)领域

 

linux构造相对windows简单,更稳定,更健壮、安全性更高

 

linux有很多的发行版:

linux是一个开源的免费的操作系统,但是有很多商业公司对这个开源的linux内核进行了二次开发和封装,集成了大量的个性化应用软件,形成了大量的商业发行版:

RedHat(红帽): 红帽企业版  RHEL (red hat enterprise linux)

Fedora 免费桌面版

Centos: 基于红帽企业版的一个社区免费开源版本,主要应用于服务器

Ubuntu: 有桌面版、服务器版、手机版

.......

 

 

 

 

2、安装linux的工具准备

首先要有一台电脑:——可以不用专门准备一台真正的电脑,可以使用windows上的一个软件(vmware / virtual box)来虚拟出电脑(可以装任何操作系统linux-xp-win7-win10-android-ios-mac)

然后还要有linux的安装光盘——光盘也可以用虚拟的光盘(只要光盘的镜像文件即可)

 

3、安装vmware

下一步下一步......即可,安装完后,检查windows中的网络适配器是否有“网卡”增加

 

5、在vmware中创建出一台虚拟电脑

在菜单:“文件”上选择“新建虚拟机”

 

具体步骤如下:

 

1、在VMware Workstation按下Ctrl+N新建虚拟机

选择典型,点下一步。

 

 

 

 

 

 

 

 

2、点击稍后安装操作系统

 

3、为新建的虚拟机指定硬件配置

 

磁盘容量等:

 

 

 

1、完成创建

 

6、在vmware中创建出一台虚拟电脑

 

1、选择linux光盘镜像所在位置:

 

 

2、启动虚拟机

启动后,linux光盘将被虚拟机所引导,选择第2项(安装系统):

 

 

 

3、进入linux安装流程

点击右下角next即可

 

4、选择最小化安装

 

安装流程开始后,按照提示一路点击下一步,到此处,注意选择最小化安装模式,这样可以为将来创建多台虚拟机时节省内存占用:

 

5、安装完毕后重新启动虚拟机

成功进入系统

 

 

 

 

7、linux文件系统

root: 当前登录的用户

ganhoo: 机器的主机名(机器在网络中的一个标识)

~  :当前所处的目录(用户的主目录, /root)

 

认识linux的文件系统目录结构:

顶层目录:  /

 

/bin   --> 存放一些系统可执行程序(文件)

/sbin  --> 存放一些超级用户root才能运行的程序(文件)

/etc -->  存放系统配置文件(环境变量配置文件/etc/profile, /etc/sysconfig/network-script/ifcfg-eth0)

/home  --> 存放普通用户的主目录的父路径

/root   -->  超级用户root的主目录

/opt  --> 用于安装额外软件的目录

/usr  --> unix shared resources 软件的资源(库、配置文件)共享目录

/dev  --> 存放设备文件(linux中,访问一个设备(光驱、显卡),也用访问文件的形式)的目录

/tmp  --> 系统临时目录(linux重启后,可能会清除tmp中的文件)

/var   --> 存放一些软件运行过程中易变的内容(日志文件)

 

 

目录操作命令:

1)切换目录:  

cd 你要去的目录

注意:路径的标识方法有两种:绝对路径  --》  相对路径

绝对路径:路径从/开始写起的

相对路径:相对于当前所在的路径开始写起的:  ../ 代表上一级   ./ 代表当前

 

2)查看目录

ls 你要查看的目录

列出指定目录下的信息

d : 表示这是一个文件夹

-:表示这是一个文件

rwxr-xr-x  : 是这个文件的访问权限信息

root  root : 表示这个文件的属主:(所有者,所有组)

4096 :大小(文件夹的这个值并不是文件夹的内容大小)

Dec 2218:26  :这个文件的最后修改时间

 

 

ls  -l  路径       ## 显示详细信息

ls  -a  路径      ##  显示隐藏文件

ls  -al

 

补充:在centos中   ls -l 有一个别名:ll

ll  ./

 

 

3)显示路径

pwd   ## 显示当前所在的目录的全路径

 

 

4)创建文件夹:

mkdir  路径

mkdir /fff

mkdir ./ddd

mkdir  -p ./xx/oo   ## 一次性创建多级目录

 

5)移动(改名)文件或文件夹:

mv  源路径  目标路径

mv  ./oo  ../

mv  /root/xx/oo /root/

mv   ./install.log  ./w.log      ##改名

 

 

6)删除文件或文件夹:

rm 路径

rm  a.log

rm  -f b.log  c.log   ## -f 强制删除

rm  -rf ./oo   ## -r 递归删除   -f 强制不用提示

 

 

文件内容操作:

1)创建文件:

touch  路径/文件名  

touch  ./qingshu.txt    ## 生成一个名叫qingshu.txt的空文件

2)重定向

>   覆盖

echo “hello world ”  > /root/xx.txt  

## 将echo命令所输出的信息重定向到/root/xx.txt文件中,文件不存在则会创建

 

>>   追加

echo “hello linux” >>  /root/xx.txt

 

3)利用文件编辑器,编辑内容后,保存为文件:

vi  HelloWorld.java

打开后,vi程序处于接收命令的状态,需要按一个命令键 i 进入编辑模式

编辑完内容后,按ESC键退出编辑模型,回到命令模式

然后按 冒号:,输入wq,即可保存退出。

 

补充: wq!  强制保存且推出

   q!    强制不保存,并退出

 

 

快捷命令:

3dd :删除光标所在行开始的3行

yy:  复制光标所在的行

p: 粘贴

 

 

 

4)显示文件内容:

cat  /root/xx.txt  ## 一次性将文件全部显示出来

more  /root/test.dat   ## 可以分页查看文件内容,空格:向下翻页 ; 退出: q

less  /root/test.dat  ## 可以分页查看文件内容;

向下翻页: 空格

向上翻页: b

向下一行: ↓

向上一行: ↑

跳到文件头:gg

跳到文件末:shift+g

搜索关键字:

按 /   ,输入关键字,然后回车

往后匹配: n

往前匹配: f

退出: q

 

tail -20/root/a.log    ## 查看文件尾部的n行

补充:tail有一个非常强大的功能——实时读取文件尾部新增的内容

tail -f /root/a.log   ## 实时刷新显示a.log文件中新增的内容ls

 

head  -20 /root/a.log    ## 查看文件头部的n行

 

 

额外补充:

ls ./  > ./haha.txt   这个命令会产生什么效果???

cat ./xx.txt>> ./yy.txt   这个命令产生什么效果???

rm  -f ./haha.txt

mv  ./haha.txt ./heihei.txt

 

mv  ./haha.txt ./aaa/    ## 表示将haha.txt移动到aaa目录下去

 

mv  ./haha.txt ./aaa   

##如果aaa是一个已经存在的目录,则是移动到这个目录中去

##如果aaa不存在,则是将haha.txt改名成aaa

 

 

 

 

压缩解压缩操作

 

打包tar:将多个文件打入一个包文件(tar文件;  tar ball)

 

打包:

tar -cf  doc.tar  ./a.txt ./b.txt  ./*.dat   ## 将a.txt,b.txt *.dat打入doc.tar包

解包:

tar -xf  doc.tar

 

 

压缩:

gzip a.txt

gzip doc.tar  ## 得到 doc.tar.gz

 

解压:

gzip -d doc.tar.gz  ## 得到doc.tar

 

 

打包和压缩可以一次性完成:

tar -zcf  doc.tar.gz  ./a.txt ./b.txt ./c.txt   ## 将abc三个文件打包,然后压缩

 

解包和解压缩可以一次性完成:

tar -zxf doc.tar.gz     ## 将doc.tar.gz解压,然后解包

tar -zxf  doc.tar.gz  -C  /home/  ## 将doc.tar.gz解压到/home目录下去

 

 

linux的网络配置:

ip地址配置:修改配置文件  /etc/sysconfig/network-scripts/ifcfg-eth0

vi/etc/sysconfig/network-scripts/ifcfg-eth0

然后,重启网络服务,让配置文件生效:

service  network restart 

 

网络服务重启完成后,用ifconfig查看动态获取的ip地址:

 

 

 

 

安装JDK

 

1、下载一个linux版的jdk安装包

2、利用filezilla工具将jdk安装包从windows机器网络传输给linux服务器

 

连接上后,将windows中的jdk安装包,拖入linux的目标目录:

 

3、解压jdk安装包

计划将jdk安装在/root目录中的apps目录中

mkdir /root/apps

tar -zxf  jdk-8u60-linux.64.gz  -C ./apps/

 

4、将jdk的bin目录配置到环境变量PATH

PATH变量:是linux系统的一个环境变量,用于:寻找用户所要执行的命令或程序

 

PATH变量在哪里配置呢?

在配置文件 /etc/profile 中可以配置PATH变量

vi /etc/profile

跳到最后,添加一行

export  PATH=$PATH:/root/jdk1.8.0_60/bin/

然后保存

 

让配置文件生效:

source  /etc/profile

 

然后,可以检查一下PATH是否更新:

echo $PATH

 

然后在任意位置,输入java -version ,应该能成功运行:

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值