Linux系统管理与shell编程
本专栏主要介绍Linux系统的基本操作指令以及Linux系统的基础知识和介绍shell编程相关的基础知识
绝域时空
这个作者很懒,什么都没留下…
展开
-
hadoop一键关闭脚本
hadoop一键关闭脚本#!/bin/bashjps>tmp.txtNN=`cat tmp.txt|grep -w NameNode`DN=`cat tmp.txt|grep -w DataNode`SNN=`cat tmp.txt|grep -w SecondaryNameNode`RM=`cat tmp.txt|grep -w ResourceManager`NM=`cat tmp.txt|grep -w NodeManager`JHS=`cat tmp.txt|grep -w J原创 2022-01-07 00:40:49 · 781 阅读 · 0 评论 -
hadoop一键启动脚本
Hadoop一键启动脚本#!/bin/bashjps>tmp.txtNN=`cat tmp.txt|grep -w NameNode`DN=`cat tmp.txt|grep -w DataNode`SNN=`cat tmp.txt|grep -w SecondaryNameNode`RM=`cat tmp.txt|grep -w ResourceManager`NM=`cat tmp.txt|grep -w NodeManager`JHS=`cat tmp.txt|grep -w J原创 2022-01-06 23:40:31 · 962 阅读 · 0 评论 -
利用自动化脚本下载安装scala
文章目录利用自动化脚本下载安装scala1、材料准备2、自动化脚本利用自动化脚本下载安装scala1、材料准备联网的linux虚拟机,且网络配置成功安装了文wget工具,如果没有安装使用yum -y install wget进行下载安装机2、自动化脚本yum -y remove scala*wget https://downloads.lightbend.com/scala/2.11.8/scala-2.11.8.tgz mkdir /opt/softwaretar -zxvf sca原创 2021-12-30 19:08:29 · 389 阅读 · 0 评论 -
利用自动化脚本安装JDK
利用自动化脚本安装JDK1、材料准备联网的linux虚拟机,且网络配置成功安装了文wget工具,如果没有安装使用yum -y install wget进行下载安装2、自动化脚本#wget下载JDK安装包yum -y remove jdk*wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/原创 2021-12-30 19:05:06 · 988 阅读 · 0 评论 -
利用shell实现hadoop3.1.3单机集群的搭建
利用shell实现hadoop单机集群的搭建1、材料准备一个联网的liunx虚拟机yum环境配置完毕(关于yum环境搭建,请查看本人文章利用自动化脚本实现Linux的yum仓库本地镜像和远程华为镜像挂载)jdk环境搭建完毕hadoop3.1.3的linux编译的压缩包2、自动化安装脚本#hadoop单节点的自动化脚本#环境预装yum install -y epel-releaseyum install -y psmisc nc net-tools rsync vim lrzsz nt原创 2021-12-30 19:00:27 · 538 阅读 · 0 评论 -
linux利用ssh实现免密登录
免密登录1.生成密钥#返回当前用户cd#生成密钥ssh-keygen -t rsa#---------------------------------------------------------------Generating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): Created directory '/root/.ssh'.Enter passphra原创 2021-12-30 18:50:44 · 438 阅读 · 0 评论 -
虚拟机的简单优化
简单优化1.关闭sexlinux#编辑etc下selinux的config,并将安全Linux关闭vi /etc/selinux/config#---------------#修改SELINUXSELINUX=disabled#---------------2.临时关闭#清空所有防火墙iptables -F#临时关闭sellinuxsetenforce 03.关闭ssh#编辑etc下sshd_config文件,修改以下内容vi /etc/ssh/sshd_config#-原创 2021-12-30 18:48:32 · 443 阅读 · 0 评论 -
利用自动化脚本实现Linux的yum仓库本地镜像和远程华为镜像挂载
文章目录一、yum源二、环境准备三、自动化脚本一、yum源通常虚拟机在安装时,都会采取最小化安装,我们可以对虚拟机进行定制,进而减少其不必要的组件的安装,yum源是最小化系统安装外部支持文件的最好的组件。下面我将介绍,如何使用脚本实现yum源的挂载。二、环境准备linux系统有安装的镜像文件网络通畅,如果不知道网络的配置,请查看本人文章Centos7创建新的网络字段三、自动化脚本#!/bin/bash#挂载本地镜像源mount /dev/sr0 /mnt#创建备份文件夹mkdi原创 2021-12-27 18:58:47 · 593 阅读 · 1 评论 -
利用自动化脚本在linux上实现mysql的自动安装
文章目录一、mysql二、环境准备三、自动化脚本一、mysqlmysql是一个在传统开发过程中十分常用的一个数据库,mysql经常在Linux上安装,为了减少指令的输入,因此设计了一个自动化脚本进行mysql数据库安装。二、环境准备liunx系统连接上网络yum源配置完毕,且安装了wget工具三、自动化脚本#卸载现有的mysql数据库rpm -e --nodeps mysql#卸载虚拟机原生数据库yum -y remove mariadb*#拉取MySQL的rpm包wget h原创 2021-12-27 18:42:15 · 1138 阅读 · 0 评论 -
详细介绍yum仓库搭建的两种方式
一、yum仓库yum仓库用于存放各种rpm的软件包以及软件包之间的依赖关系,我们正常用rpm命令安装时会导致软件的相互依赖进而导致文件安装失败,yum可以在很大程度上避免这个发生,下面我将详细介绍yum仓库的搭建。二、本地安装1、创建文件存放路径并搭建安装源 mkdir /var/repo #创建文件夹 mount /iso/CentOS7-1804.iso /var/repo/#挂载镜像源2、查看是否挂载成功df –h #查看已挂载设备的信息ll /var/repo #查看挂载的目录中原创 2021-11-18 21:39:21 · 5293 阅读 · 2 评论 -
Centos7网络字段配置
首先使用cd /etc/sysconfig//network-scripts/进入文件夹使用vim ifcfg-ens34创建编辑一个新的网络设备BOOTPROTO=dhcp # 等号后面写:dhcp 表示动态获取IP地址,static 表示静态IP,none表示不指定,就是静态。DEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noNAME原创 2021-11-15 08:56:46 · 889 阅读 · 0 评论 -
centos7的yum报错 subscription-manager repo
一、报错信息当利用yum安装软件时,会产生下面产生的错误时,错误代码如下所示:Loaded plugins: fastestmirror,langpacks Loading mirror speeds from cached hostfile There are no enabled repos.Run “yum repolist all” to see the repos you have.To enable Red Hat Subscription Management repositorie原创 2021-11-12 15:24:31 · 3193 阅读 · 0 评论 -
Linux运维之shell编程实战(一)
#!/bin/bashPS3="请输入(1-11)服务:"m="yum仓库查看系统版本判断用户类型是否是root永久关闭防火墙查看系统基本信息磁盘分区DNS分离解析alias别名ssh免交互备份改主机名退出"select m in $mdocase $REPLY in1)echo "/dev/sr0 /mnt iso9660 defaults 0 0">>/etc/fstabmount -a &>>/dev/nullcd原创 2021-11-03 17:17:26 · 168 阅读 · 0 评论 -
Linux之shell编程的shell工具
一、shell工具Linux在其内部集成了大量的工具,其中有四个工具对于shell编程具有很大的帮助,他们分别是:1、cut工具;2、sed工具;3、awk工具;4、sort工具。二、cut工具cut工具是从文件的每一行剪切字节、字符和字段并将这些输出cut [选项参数] filename 选项参数: 1、-f 列号,提取第几列2、-d 分隔符,按照指定分隔符分割列3、-c 指定具体的字符三、sed工具ed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称原创 2021-10-26 07:04:05 · 2851 阅读 · 0 评论 -
Linux的shell编程的函数部分
一、 函数及其函数作用函数是一个程序的灵魂,不论是面向对象的高级语言还是面向过程的C语言,函数在其编程中起着不可替代的作用。 shell函数主要分为:系统函数和用户自定义函数。二、系统函数1、basename函数basename命令会删掉所有的前缀包括最后一个(‘/’)字符,然后将字符串显示出来。basename [string / pathname] [suffix] 2、dirname函数从给定的包含绝对路径的文件名中去除文件名(非目录的部分),然后返回剩下的路径(目录的部分)di原创 2021-10-25 19:54:46 · 120 阅读 · 0 评论 -
Linux的shell编程的流程控制语句及其语法
一、if条件控制语句和一般程序设计语言类似,shell同样具有相应的流程控制语句,下面我将详细介绍shell的条件控制语句1、基本if语句if [条件判断式] ; then 程序语句fi2、if-else结构if [];then 程序语句else 程序语句fi3、if多分支结构if [条件判断式] ; then 程序语句elif [条件判断式] ; then 程序语句else 程序语句fi二、case控制语句关于case控制语句有以下几点需要注意:cas原创 2021-10-25 19:44:53 · 622 阅读 · 0 评论 -
Linux的shell编程之运算符和条件判断
运算符基本语法:1、$((运算符))2、$[运算符]3、expr +,-,*,/ 优先级提高用 ’ ’例程运行结果:条件判断1、基本语法[ condition ] (注意condition前后要有空格)2、整数之间比较1)-lt 小于2)-le小于等于3)-eq 等于4)-gt 大于5)-ge 大于等于6)-ne 不等于3、文件权限判断-r 有读的权限-w有写的权限-x 有执行的权限4、文件类型判断1) -f 文件存在并且是一个常规文件2)-e 文件存在原创 2021-10-25 19:15:28 · 336 阅读 · 0 评论 -
Linux的shell编程的变量
内部头文件文件的内部头文件:#!/bin/bash指定解释器变量1、常见系统变量:$HOME、$PWD、$SHELL、$USER。2、自定义系统变量名:原创 2021-10-25 18:46:37 · 224 阅读 · 0 评论 -
shell编程之创建文件以及初始化
建立shell文件进行Linux的shell编程,我们首先需要建立基本的工程文件,关于Linux的基本命令,请查看本专栏的Linux基本命令(一)和Linux基本命令(二)接着继续讲解Linux的shell编程首先,我们需要建立一个后缀名以.sh的文件。我们打开命令窗口,找到自己需要创建文件的文件夹。利用命令touch 文件名.sh进行文件的创建打开文件在Linux中打开文件只能使用vi/vim文本编辑器,关于vi/vim的使用,请查看Linux系统文本编辑器:vi和vim打开文件的命令的指原创 2021-10-25 17:36:59 · 2608 阅读 · 0 评论 -
Linux的shell编程基础知识
shell编程什么是shell编程?shell编程有什么用?shell编程的核心在哪里。shell是一个命令行解释器,它接受用户指令然后操作操作系统,在Linux中,这类程序/命令组储存在.sh文件中,在Windows中以.bat的文件进行存储。shell解析器Linuxshell解析器,我们可以通过指令cat /etc/shells进行shell解析器的查看bash与shell在/bin文件目录下输入ll |grep bash就可以查看bash拥有那些权限centos默认编辑器是bash原创 2021-10-25 17:10:28 · 107 阅读 · 0 评论 -
Linux之YUM环境搭建
修改YUM源为什么要修改centos的YUM源?由于centos默认的系统YUM源,需要连接国外apache网站,网速比较慢。因此我们可以修改关联的网络YUM源为国内镜像的网站,比如网易163。原创 2021-10-25 09:48:02 · 398 阅读 · 0 评论 -
Linux之软件包管理:RPM和YUM
RPMRPM(RedHat Package Manager),RedHat软件包管理工具,类似windows里面的setup.exe是Linux这系列操作系统里面的打包安装工具,它虽然是RedHat的标志,但理念是通用的。RPM查询命令: rpm -qaRPM卸载命令: rpm -eRPM安装命令: rpm -ivhYUM仓库YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM原创 2021-10-25 07:51:44 · 101 阅读 · 0 评论 -
Linux基本命令(二)
接着上面的继续继续介绍Linux的基本命令,关于前面内容请查看本专栏的第一篇文章Linux基本命令(一)三、时间日期类1、date指令: 查看当前时间。指令格式:date [选项][参数]选型:1、-d 显示指定的字符串,表示时间;2、设置时间日期2、cal指令: 显示本月日历四、用户管理组命令1、useradd 用户名 添加用户名2、useradd -g 组名 用户名 添加用户到某个组中3、passwd 用户名 设置用户密码4、id 用户名 查看某个用户是否存在5、c原创 2021-10-24 22:58:38 · 206 阅读 · 0 评论 -
Linux基本命令(一)
基本命令分类Linux基本命令 很多,我按照功能将Linux基本命令分为:1、帮助命令;2、文件目录类;3、时间日期类;4、用户管理类;5、用户组管理命令;6、文件权限类;7、检查搜索类;8、压缩和解压缩;9、 磁盘分区类;10、进程线程类;11、系统定时服务;等。下面我将用几几个文章介绍Linux的基本命令。一、帮助命令1、man命令:这个利用man手册查看命令提示帮助。下图为利用man命令man手册的提示符。man命令的语法规则为man [命令或者配置文件]2、help命令下图为hel原创 2021-10-24 18:12:52 · 16088 阅读 · 8 评论 -
Linux系统文本编辑器:vi和vim
一、vi/vim文本编辑器Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。二、文本编辑器vi/vim具有以下几个工作模式:1、一般模式;编程模式;3、命令模式。三种工作模式。三、一般模式语法功能描述yy复制光标当前一行y数字y复制一段(从第几行到第几行)p箭头原创 2021-10-24 14:45:32 · 153 阅读 · 0 评论 -
Linux文件系统的文件结构
Linux有19个文件,每个文件目录中拥有不同的功能。下面我将简要介绍这些文件目录下所拥有的功能:1、/bin:该文件目录下主要存放日常命令。2、/sbin:该文件目录下 存放系统管理员使用的系统管理程序。3、/home:存放普通用户的主目录。4、/root :该目录为系统管理员。5、/lib:系统开机需要的最基本的动态链接共享库。6、/lost++found:这里面主要存放系统非法开机的部分文件。7、/etc:所有系统管理需要配置文件和子目录。8、/usr:用户应用程序和文件都在该目录下。原创 2021-10-24 14:04:50 · 539 阅读 · 0 评论 -
Shell连接虚拟机和利用xftp向虚拟机中传输文件
Xshell和XftpXshell是一个功能强大的终端模拟器,支持SSH、SFTP、telnet,rlogin和串行。人们可以使用它在Windows界面下用来访问远端不同系统下的服务器,从而达到远程控制终端的目的。Xsell的官方下载地址是:https://www.netsarang.com/en/xshell/Xshell对于家庭和校园是免费的,在填写信息的时候填写就可以获取家庭/校园免费版。获取虚拟机的IP信息首先打开虚拟机,打开命令终端输入ifconfig,就可以获得一个路由信息。如下表所示原创 2021-10-24 13:32:27 · 1395 阅读 · 3 评论 -
管理虚拟机
一、工作站快捷键首先,我们介绍VMware Workstation的快捷键命令:1、切换至虚拟机激活虚拟机窗口,并使虚拟机处于运行状态,按Ctrl+G组合键或者在虚拟机运行窗口用鼠标单击,即可切换至虚拟机。2、切换宿主机在虚拟机运行时,按Ctrl+Alt组合键切换至宿主机,恢复宿主机的控制。3、全屏显示虚拟机激活虚拟机窗口,按住Ctrl+Alt+Enter组合键,可以全屏显示虚拟机。##二、 拍摄快照1、拍摄快照1)单击工具栏中虚拟机2)之后点击快照3)再点击拍摄快照4)最后在再取原创 2021-10-24 12:50:45 · 517 阅读 · 0 评论