呕心流血,架构师Linux 入门笔记

阅读: 评论:0

呕心流血,架构师Linux 入门笔记

呕心流血,架构师Linux 入门笔记

linux:
1.windows, linux,mac
无论哪一个系统,在没有界面的年代,都是使用命令行进行操作
windows中命令行是cmd
linux和Mac中命令行是shell(是一种语言,shell工程师)

2.linux和Mac底层内核是类unix,他们单线程的,所运行速度非常非常快Mac,linux和windows不一样,在windows中是需要磁盘分区的,在linux中官方推荐不需要分盘,只需要根据目录进行划分即可3.所有的Java项目一般情况下都是部署在linux上面,并且所有的中间件也都部署在了linux上面,因为linux非常快,并且使用简单,一个命令行可以操作整个电脑,Java整个语言就是在linux上开发和编译的,也就是说Java可以和linux无缝对接,Java部署在linux上是一定不会产生环境bug(除非jdk产生bug)4.工具要求vmware全部要求最新版15centos6.9(原生linux系统)乌班图(上层界面有封装,并不是原生linux系统)红帽linux和centos底层都是一样的,界面上也做了封装主机(windows)要求最低8G的内存5.在安装linux虚拟机的时候全名:就是linux的自定义名字(没有什么实际意义,随便起)用户名:也可以随便起名(不要和关键字重复,也就是说不要和linux系统中的目录中重复(var,home,bin..))虚拟机的名称:是在windows上可以看到的名称虚拟机的位置:把linux虚拟机安装在windows指定目录(不允许安装C盘)最大磁盘大小:20G不要调整(只允许往大的调>20G)linux是一个弹性磁盘,当用户是否了多大就会扩展多大,否则永远不会占用windows系统20个G的硬盘,20个G的分配是满足正常linux工作的硬盘大小!!!!将虚拟机分配为单个文件存储:也就是在linux上只有一个磁盘6.xshell连接linux名称:随意定义主机:就是linux系统的ip地址ifconfig用户身份验证使用password进行登录用户名:一律要求全部使用root(Administor)密码:创建linux的时候输入的密码root:表示用户名localhost:主机名~:当前所在的目录地址/:代表了根目录(在windows中相当于C盘)etc:放置linux系统中各种环境变量()home:相当于windows中的用户文件夹usr:相当于在windows系统中的游客模式var:一般情况下,需要安装软件的时候会经常放在var目录或者放置在usr/local下(大家都在这样做)root root 4096 Sep 23  2011root:该文件/文件夹是由哪一个用户创建(创建文件的时候可以指定这个文件所属用户,不指定默认是创建文件的用户)root:该文件/文件夹所属于哪一个用户4096:文件/文件夹所占用硬盘的kb数(1024的倍数)Sep 23  2011:代表文件的创建时间权限命令行:chown -R 指定的用户名 权限的文件/文件夹当前的用户赋予指定的用户对某一个文件/文件夹可以rw操作chown 777 权限的文件/文件夹当前的用户赋予所有的用户对某一个文件/文件可以rw操作需求:在home目录下,创建apps目录,再创建jdk目录,再bin目录mkdir -p 如果创建的目录/,最终的情况下该文件夹会在根目录创建如果创建的目录没有/,最终会在当前所在目录创建!!!!!!在linux中如果需要配置jdk,下载的时候一定要下载版本,因为这一个版本是在linux上编译的zip版本是在windows编译的ps -ef | grep tomcat:查找当前系统中正在运行的tomcat进程

简单的快捷键
提示键位:Tab
输入当前目录的绝对径路:pwd
查找某一个文件/文件夹的绝对路径:whereis(查询whereis是如何使用的!!!)
查看当前系统的环境变量所在的绝对路径:echo $JAVA_HOME(echo一般和环境变量一起使用)
编辑文件:
vi/vim
i:开启编辑状态
随意进行编辑
按esc回到打开的状态(未编辑状态)
保存:shift+zz
:wq :wq!:强制保存
不保存直接退出::q :q!:强制不保存退出
直接跳转到最后一行:G
直接跳转到当前行的末尾:e

1.当拿到新的linux服务器的时候必须要经过以下5个配置
从今天开始,只要新建虚拟机,就必须实现这5个配置(要求所有人会被!)
1.1.修改HOSTNAME(主机名)
原因是需要登录进服务器后,就可以很直观的知道该服务器部署了什么项目
vi /etc/sysconfig/network
HOSTNAME=redis

1.2.修改IP地址和HOSTNAME的映射使用HOSTNAME来代替ip地址进行访问vi /etc/hostsip hostname!!!!!!!注意:hostname必须要和第一步设置hostname一模一样!!!如果不一致系统无法识别1.3.关闭防火墙/配置防火墙端口号如果项目部署在局域网(内网),可以直接把防火墙关闭如果项目需要部署在外网(淘宝,美团,京东..),必须不能关闭防火墙,只能打开项目所运行的端口号(8080)service iptables stop 关闭防火墙service iptables start 开启防火墙service iptables restart 重启防火墙service iptables status 检测防火墙当前的状态1.4.关闭防火墙的开机启动chkconfig iptables off如果检测防火墙是否关闭了开机启动chkconfig ipatbles --list1.5.重启linux服务器reboot

关机命令
power off:强制关机(不允许使用,容易损坏内部系统文件)
shutdown -h now

2.linux配置:
所有的jdk,maven,tomcat…全部要求使用免安装版
配置jdk
2.1.从官网下载jdk
rpm:安装版(windows中的exe)
:绿色版(免安装版本)
2.2.使用xftp工具把下载好的jdk压缩包上传到linux服务器上
2.3.解压jdk(解压到当前目录)
tar -zxvf
2.4.进入解压好的jdk,并且查看并复制绝对路径
pwd
2.5.配置环境变量
修改profile文件
vi /etc/profile
2.6.跳转到profile文件的最后一行
G
添加
P A T H 代 表 了 系 统 的 环 境 变 量 ( 必 须 要 配 置 在 第 一 个 ) e x p o r t J A V A H O M E = 粘 贴 刚 才 复 制 的 j d k 的 绝 对 路 径 e x p o r t P A T H = PATH代表了系统的环境变量(必须要配置在第一个) export JAVA_HOME=粘贴刚才复制的jdk的绝对路径 export PATH= PATH代表了系统的环境变量(必须要配置在第一个)exportJAVAH​OME=粘贴刚才复制的jdk的绝对路径exportPATH=PATH:$JAVA_HOME/bin
2.7.使环境变量立即生效
source /etc/profile
重启linux也可以
2.8.检测jdk是否配置成功
javac -version

问题报错:-bash: /home/apps/jdk1.8.0_151/bin/javac: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory1.在JAVA_HOME前没有使用export导入命令2.查看jdk的位数是否和linux位数一直3.如果linux为64位,但是jdk为32位开始配置的时候,linux系统就会默认把jdk作为默认32位jdk配置在了环境变量,也就是当系统一加载的时候,只会加载32位后面把32位换成64位,最终无法加载到64位,这种叫做linux的自我保护机制!

homework:
1.把今天所有的命令行全部抄一遍
截止到2019-08-22下午2点整
如果没有看到作业,抄10遍,组长抄5遍
2.查看whereis的用法
3.配置jdk解决以上问题
4.把所有的命令行全部会背,在linux系统上自己操作一遍

未经允许切勿转载!!!!

本文发布于:2024-01-31 21:49:31,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170670897631587.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:入门   笔记   架构师   Linux
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23