ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux安装及配置jdk和常用命令

2022-03-09 20:03:04  阅读:242  来源: 互联网

标签:文件 jdk vi 常用命令 编辑 文件夹 linux txt 安装


linux安装及配置jdk和常用命令

一、Centos7安装

1、准备

VMware16.1破解版:http://www.downxia.com/downinfo/350349.html

CentOS镜像:https://mirrors.aliyun.com/centos-vault/

2、安装vm
随便安装到哪个盘即可

3、创建虚拟机

(1) 自定义创建,(注意:磁盘缓存文件空间看自己电脑情况设置)除了系统其余选择推荐就好了,再把不需要的声卡,打印机什么都移除了。

(2) 安装方式选择DVD磁盘安装,选择自己下载好的文件。

4、在虚拟机安装centos7

(1) 时区,亚洲上海

5、分区

creat--Standard Partition--creat--mount point(挂载点)和File System Type(系统文件类型)

分别创建/boot区、swap交换分区、根分区/

注释:Linux系统最简单的分区方案:

(1)、分/boot区,给200M,/boot放启动文件

(2)、分交换分区(交换空间)swap,看内存总大小,如果内存足够大,这个空间就要设置太大了。如果内存小于2G(这台电脑的内存为4G,我给分成4G了)。那么这个空间设置成内存的2倍大小。

(3)、所有空间给/(根分区)

注释:自己看情况分区即可。

(4) 、一直确认,设置密码,等安装成功,一般来说没什么要改的了。

(5) 重启完是这个就安装成功

二、配置centos7网络
1、进入这个目录配置虚拟机的网络
vi /etc/sysconfig/network-scripts/ifcfg-ens32 ps:最后一个是自己网络配置文件的名字,有的不一样。

2、用vi编辑这个文件,改动部分用红字标识

TYPE="Ethernet"   # 网络类型为以太网

BOOTPROTO="static"  # 手动分配ip

NAME="ens33"  # 网卡设备名,设备名一定要跟文件名一致

DEVICE="ens33"  # 网卡设备名,设备名一定要跟文件名一致
#上面那些都应该自己写好的,配置下面这些添加就好了

 
   

ONBOOT="yes"  # 该网卡是否随网络服务启动

IPADDR="192.168.221.13"  # 该网卡ip地址就是你要配置的固定IP,如果你要用xshell等工具连接,220这个网段最好和你自己的电脑网段一致,否则有可能用xshell连接失败

GATEWAY="192.168.220.2"   # 网关

NETMASK="255.255.255.0"   # 子网掩码

DNS1="8.8.8.8"    # DNS,8.8.8.8为Google提供的免费DNS服务器的IP地址

3、然后重启网卡命令
systemctl restart network.service

Ping一下百度,这样,网络就配置成功了。

4、修改主机名
vi /ect/hostname

5、修改ip地址映射
vi /etc/hosts

 

三、配置jdk
1、准备
jdk文件,或者用在线安装
https://www.programmer-box.com/

2、用连接工具连接上传解压即可
查看自己的linux系统ip:ip addr

 

用FinalShell连接自己的linux服务器并上传文件。

3、配置文件
4、然后解压
tar -zxvf 压缩文件名

mv再移动一下文件


5、配置环境
vi /etc/profile
直接再文件最底下配置.

配置这些就行了:

#JAVA_HOME

export JAVA_HOME=/opt/module/jdk1.8.0_212(你自己jdk安装目录)

export PATH=$PATH:$JAVA_HOME/bin

6、然后刷新一下配置文件,用source命令。

source /etc/profile

7、用java的命令测试下,是这样就成功了。

 

四、常用命令

1. Linux命令常用操作

按完字母/符号要记得回车哈!

 

/表示根路径

~表示当前用户主路径,如果是root用户,则为/root

.表示当前路径

..表示上一层路径

 

查看当前路径:pwd

 

进入某个路径:cd,如:

cd /表示进入/目录

cd ..表示进入当前目录的上一级目录

 

列出当前文件夹的文件名:ls

 

列出当前文件夹详细的文件信息:ll

 

复制文件,复制一份a文件为b(如果a是文件夹,则要加-r参数,复制多个文件也要加上),如:

cp a b,cp -r a b

 

创建一个空文件:touch hello.txt

 

修改/文件名(a也可以是文件夹),将a文件的文件名更名为b,如:

mv a b

如果a是文件,b是文件夹,则表示将a文件,移动到b文件夹里面

 

删除文件/文件夹(加参数-r表示递归删除,删除文件夹时要加上,-f表示强制执行):

rm aa.txt

rm -rf aa

 

如果是多服务器之间复制,则用scp,如

scp -r hadoop-2.7.5 root@slave1:/home/shaonaiyi

表示将hadoop-2.7.5这个文件夹,复制到slave1这台机器的/home/shaonaiyi这个路径下,-r表示循环递归复制,root为另外一台服务器的用户名,注意主机名右边是接着一个英文冒号::,注意不要写成/home/shaonaiyi/!

 

安装rpm包,可以使用命令:rpm -ivh xxx.rpm

默认是安装到/usr/local路径

 

解压文件,如解压hadoop-2.7.5.tar.gz这个包,则:

tar -zxvf hadoop-2.7.5.tar.gz

此时会解压hadoop-2.7.5.tar.gz到其所在的目录,如果想指定路径,则加上-C的参数,如:

tar -zxvf hadoop-2.7.5.tar.gz -C /usr/local

 

2. vi 编辑器常用操作

除了上面用touch创建文件的方式,还有很多种方式,这里先演示用vi编辑器方式:

 

vi的方式可以用来新建文件,也可以用来编辑文件,如果文件存在则是编辑,如果不存在,则为新建,如:输入vi hello.txt,如果hello.txt存在,则会编辑此文件;如果不存在,则会进入一个新的界面,之前打的命令好像都被覆盖了,如图:

 

进入这个界面后,其实是还不能输入文件的,因为首先进入的是非编辑模式,就好像我们在win系统里打开了word文档,然后往窗口外面点了一下鼠标,你继续按键盘,其实是无法在word文档里面输入内容的。

 

1、Linux与Win类似也是这个道理,我们Linux系统没有鼠标,那怎么往文件里面输入内容呢?

 

只能用键盘,那么就不能像Win一样往编辑窗口点击一下,我们可以怎么做的,其实我们可以按i(insert的缩写)进入编辑状态,按了之后下方会出现insert的字样,此时再输入内容就可以输入了

2、输入完后,我们怎么保存呢?

 

因为我们没有鼠标,所以只能通过键盘,但问题是,我们按键盘,只会往文本里面输入内容,而无法保存,所以,我们要先退出编辑状态,退出编辑状态是按键盘左上角的Esc键进入非编辑模式。然后在非编辑模式输入:wq,就可以保存了,w是保存的意思,而q是退出的意思,有些时候由于权限等等问题,会提示你是否真的要修改等等,可以在q的后面再加个!,表示强制执行。如:wq!。注意:此处的:不能漏了,而且,是英文的冒号。

前面我们说了如果文件存在则是编辑,如果不存在,则为新建,有些时候我们需要编辑一个文件,里面是有很多已经存在了的内容的,但是我们在编辑的时候,由于误操作,乱删了一些东西,也不知道自己删了什么东西,那么此刻最好的做法就是,不要保存就退出,重新再编辑一次,不保存退出是::q,强制退出是:q!,当然,你如果知道自己错哪了,重新编辑也是可以的。

 

下面给出几个常用的快捷方式,在非编辑模式下可以使用:

 

保存:shift+z+z 按住shift键,然后再按两下z

调到文末:G 输入大写G,则为shift+g

调到行首/末:键盘的Home、End,当然,输入^也可以跳到行首,$可以跳到行末,跟正则表达式一样

删除一行:dd

删除3行:3dd 4行4dd、5行5dd类似

复制一行:yy

复制3行:3yy 4行4yy、5行5yy类似

粘贴:p

 

务必记得:上面这些操作都是在非编辑模式下执行,显然的,如果是编辑模式下,那就直接输入这些字母了,又怎么会是操作呢!

 

进入编辑模式除了i,还有另外两个字母:a(光标跳到右一位),o(光标跳到下一行)

 

新建文件,除了touch和vi,还有一种常用的方式,如:

echo 111 >> aaa.txt

表示新建一个aaa.txt文件,里面加上111,如果aaa.txt文件已经存在了,则直接在里面添加内容111。其实意思就是echo出来的内容管道到aaa.txt文件里面。

 

查看进程和grep命令配合如:ps -ef | grep pidCOPY

 

-e:显示所有程序 -f显示UID,PPIP,C与STIME栏位

 

搜索内容(过滤输出内容中的包含目标字符串的内容)

grep

| 是管道符号,用来将左侧的输出  作为右侧的输入

#打印包含目标字符串的内容

​ ls | grep 目标字符串

# 打印不包含目标字符串的内容

ls | grep -v 目标字符串

 

3. 注意事项

a. 命令、文件名、参数之间一定要记得加一个空格,如

cat /etc/profile

ls /etc

rm -r aa.txt

 

0x02 其它相关命令

1. Java相关

a. 查看进程(可以查看到进程号)

jps

 

b. 杀死进程(1954为进程号)

kill -9 1954

 

标签:文件,jdk,vi,常用命令,编辑,文件夹,linux,txt,安装
来源: https://www.cnblogs.com/eternity-star/p/15986733.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有