LINUX操作:详细版

本文章的主要内容有:

  • 1、linux的基本命令
  • 2、利用ssh连接远程服务器
  • 3、利用sftp先服务器传输文件
  • 4、在linux环境下,安装jdk,并配置【临时/永久性】环境变量
  • 5、Linux环境下,安装tomcat,并进行解压缩,授予.sh类型文件最大可执行权限
  • 6、启动tomcat,查看防火墙
  • 7、访问ip:port

##8、计算机工作流程:



#linux命令:

###cd 切换目录
###cd /hemo 绝对路径切换
###cd home 相对路径切换
###pwd 查看目录


·创建文件夹

		mkdir 文件夹名称

·创建文件

		touch 文件名称

###touch
#·修改文件名
mv 已存在的文件名 性文件名
#·将文件夹移动到目标文件夹中
mv 文件夹 目标文件夹
#·将2这个文件夹复制到1中
cp -r 1、文件夹名 2、要复制的文件夹名

##·删除文件夹《root用户下有—删除权限,其他用户不可以》
rm -rf 文件夹名称 ----不进行提示直接删除(递归将文件夹删除)----

	rm -r 文件夹(做个进行确认,然后进行删除)

###·检查ip命令:

		ip addr或者ifconfig

#1、一般 client、local=称之为客户端;server、remote、Host称之为主机服务器
服务进程:sshd(要想登陆到服务器,服务器必须运行sshd)

		服务端叫做:	检查sshd正在运行------------> ps -A |grep ssh

##2、客户端叫做:ssh命令 ssh+服务器登陆用户名+@+服务器ip/域名

		例如:ssh [email protected]
			-->(第一次)确认证书《因为ssh是加密通讯》?  yes
			-->password?(盲敲)系统登陆密码,会出现$则证明建立了联系
			-->ls命令时,出现服务器端的文件,则已在服务端了
			-->exit   离开服务器
		《备注:1、利用ssh连接服务器和直接用xshell连接服务器时一样的,只是xshell时界面版的
			2、利用windows/linux的终端cmd都可以利用ssh命令连接服务器,具体步骤一样的
			3、ssh时加密通讯默认端口好是22、
			   Telnet(即Tcp)不是加密通讯默认端口号是21;
		
		》恒生的 账号/密码:esrapp/2wsx$RFV

##3、SFTP:基于ssh且替换掉了ftp
1、服务器必须开启进程sshd,端口号是22
–>1、sftp命令 sftp 服务器用户名@主机名/ip
–>2、确认证书?yes
–>3、密码?(盲敲)
符号是 >证明是ftp命令
–>使用ftp命令
ftp命令:>ls显示目录内容
>lls(第一个l是local的缩写,即显示本地local的内容 )
>pwd:显示远程目录
>lpwd:显示本地目录
>get demo.txt(远程的文件):获取远程文件
>put demo.txt(本地文件):将本地文件推送的远程
>exit 退出esrapp
例如:在windows上打开cmd,执行sftp连接linux服务器
(注意win7需要安装open软件的)
(以连接恒生测试服务器为例)
步骤如下:
1、运行–>输入cmd
2、输入:>sftp [email protected]
>确认证书?yes
>password:(盲敲输入)–> 2wsx$RFV
>ls 查看服务器文件
>get sinosoft-HS/logs/esayrecordHS.log(该命令是获取这个目录下的指定的日志文件)
–*** 《获取到的文件会下载到windows系统下的c盘的用户目录下》
或者切换到某个目录下>put demo.txt(将本地的指定文件推送到远程服务器主机指定目录下)
>exit(即退出sftp)

##4.1、linux打包命令
tar -czvf 包文件.tar.gz 文件夹1 文件夹2.。。。
-c crate 创建包,建议使用后缀 .tar
-z z标示打包以后利用gzip算法进行压缩 后缀位.gz(有z是必须有.gz后缀)
-v 表示显示打包的过程,即:哪些文件被打包了
-f 就是英文file的意思,即指定包的文件名
##4.2linux释放包命令
tar -xzvf 包文件.tar.gz
-x 释放,将包的释放操作
-z 先使用gzip解压缩,对应后缀 .gz
-v 表示显示解包的过程
-f

#5、查看linux下-所有用户:
cat /etc/passwd |cut -f 1 -d :

#6、root权限下添加用户并设置密码:
useradd 用户名 例如:useradd admin
passwd 用户名(表示要给这个用户设置密码)
–提示输入新密码:
–提示确认密码:
设置完成;查看所有用户,即可查看到新加入的用户

#7、检查当前访问服务的用户:
who:检查当前访问服务的用户

#关于Linux权限的讲解:

	文件权限是Linux系统的第一道安全防线,基本的权限有读取(r)、写入(w)和执行(x):

	1、读取:用户能够读取文件信息,查看文件内容。
	
	2、写入:用户可以编辑文件,可以向文件写入内容,也可以删除文件内容。
	
	3、执行:用户可以将文件作为程序来运行。
	
	目录的访问模式和文件类似,但是稍有不同:
	
	1、读取:用户可以查看目录中的文件
	
	2、写入:用户可以在当前目录中删除文件或创建文件
	
	3、执行:执行权限赋予用户遍历目录的权利,例如执行 cd 和 ls 命令。

#可以使用 chmod (change mode) 命令来改变文件或目录的访问权限,
–·权限可以使用符号或数字来表示。

	使用符号表示权限

	+:为文件或目录增加权限

 	-:删除文件或目录的权限

	=:设置指定的权限

#除了符号,也可以使用八进制数字来指定具体权限,如下表所示:

	0:没有任何权限                      	                          :---
	
	1:执行权限                                                      :--x
	
	2:写入权限                                                      :-w-
	
	3:执行权限和写入权限:1 (执行) + 2 (写入) = 3  :-wx
	
	4:读取权限                                                      :r--
	
	5:读取和执行权限:4 (读取) + 1 (执行) = 5   				     :r-x
	
	6:读取和写入权限:4 (读取) + 2 (写入) = 6   				     :rw-
	
	7:所有权限: 4 (读取) + 2 (写入) + 1 (执行) = 7  				  :rwx

#在linux环境下jdk的安装:
###0:通过oracle或者其他渠道下载jdk

###1:需要在root’权限下,一般默认在/usr/local/路径下新建java文件夹
1、# cd /usr/local
2、# mkdir java

2:sftp将下载好的jdk传输到目录下,

	3、#		通过sftp 将压缩包上传到服务器

3.1:若jdk是以tar.gz结尾,则在java目录下,利用tar xzvf jdk压缩包名称.tar.gz----将压缩包释放

	4、#    tar -xzvf 压缩包名称(将jdk压缩包解压缩)

3.2:释放后会在目录下生成一个解压后的文件夹

##在linux环境下jdk环境的配置:
###1:在jdk的安装目录下:
5、$ export PATH=/usr/local/java/jdk1.8.0_111/bin:$PATH ----进行环境配置

###2:测试+查看jdk版本号:(若没有安装jdk此命令是无效的)
java -version
javac-version

·临时–>环境变量配置详见下图:

#·回显PATH变量的值:
echo $PATH

《
echo:回显;
$:读取;
PATH:路径
》

·看下图:

#·查找一个命令所在的位置
which whoami
详见下图:

#计算机工作流程:
开机–>主板加电–>主机自检–>磁盘引导–>加载Linux/Windows引导程序–>加载内核–>初始化脚本–>用户初始化脚本–>GUI/终端界面

·《
1、但我们在GUI设置的数据(比如环境变量PATH,在我们退出终端界面后就会失效)
2、所以我们必须将这些设置,设置在初始化脚本中才可以永久生效
》

流程将下图:

#安装 vim

su root     必须root权限才可以
yum -y install vim			采用yum命令安装,-y表示yes,同意安装

以下是安装过程:

#vim的使用
#·1、使用下面中的指令,进入命令模式
vim
vim 新文件名
vim 文件
如下图:


#按【Esc】按键,可以退出插入模式,进入命令模式,

左下角的
#–INSERT–随即会消失,进入命令模式
####此时,按 【 :w 等这些指令】进入【末行模式】,直到退出
详细指令如下:

查看vim编辑的文本的内容:

#进行永久性java环境变量配置:
流程如下:

#切换到profile配置文件的路径下:

		cd /etc

#vim打开profile配置文件:

		vimprofile

#在文件的末尾添加环境变量:
##·1、PATH
##·2、JAVA_HOME
##·3、CLASSPATH

##具体操作如下:

#~~~~至此jdk环境变量配置结束

#重启Linux系统环境----确保各命令没有问题再重启,否则修改很麻烦
reboot

#使用vim命令:
1、使用vim命令创建一个名为HelloWorld的java文件

		vim  HelloWorld.java

2、当前是命令模式,【i/o/a】进入到插入模式

3、进行编写文件,

4、编写结束后:

		:wq--保存并退出

5、编译java文件:-------->生成.class文件

		javac HelloWorld.java

6、运行java程序:

		java HelloWorld

#·安装tomcat 俩种方式:

#1、yum安装

###1.1、在java目录下:

安装命令:
yum -y install tomcat

###1.2、安装位置:
在 /usr/share/tomcat 目录下

##1.3、启动和关闭:的相关指令
####启动:
systemctl start tomcat.service
####停止:
systemctl stop tomcat.service
####重启:
systemctl restart tomcat.service
####设置自动启动:
systemctl enable tomcat.service
####关闭自动启动:
systemctl disable tomcat.service
#使用tomcat包安装
##1、在网站下载tomcat包
网站tomcat.apache.org
##2、找到合适的tomcat版本,比如说tomcat8.5版本:

##3、可能服务器没有安装wget命令

3.1、安装wget:

		yum -y install wget

3.2利用wget下载tomcat包:

		wget  【粘贴】刚才复制的tomcat下载地址

3.3、完成下载

3.4 、找到下载到的目录:移动tomcat到指定目录

	mv apache-tomcat-8.5.30 /usr/local/

3.5、切换到tomcat的bin目录下

	cd /usr/local/apache-tomcat-8.5.30/bin

3.6、授予指定文件–权限:

--------给所有以.sh为结尾的文件授予执行权限

		chmod +x *.sh

3.7、启动tomcat

		./ startup.sh

出现以下内容证明已经启动:

	Using CATALINA_BASE:   /usr/local/apache-tomcat-8.5.30
	Using CATALINA_HOME:   /usr/local/apache-tomcat-8.5.30
	Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.5.30/temp
	Using JRE_HOME:        /usr/local/java/jdk1.8.0_111
	Using CLASSPATH:       /usr/local/apache-tomcat-8.5.30/bin/bootstrap.jar:/usr/local/apache-tomcat-8.5.30/bin/tomcat-juli.jar
	Tomcat started.

3.8、查看是否以启动:

	ps-A|grep java

出现以下内容证明已经启动:

	6182 pts/0    00:00:03 java

3.9、查看防火墙是否开放【否则可能无法访问到】

设置8080端口开放:

irewall-cmd --permanent add-port=8080/tcp

	firewall-cmd --reload
出现以下内容证明已经关闭了:		FirewallD is not running

猜你喜欢

转载自blog.csdn.net/weixin_43228740/article/details/83078499
今日推荐