赞
踩
使用环境 VMware Workstation CentOS7 Xshell 5
一个新人的学习心得,请各个大佬多多指点
半自动完成Linux工具包的安装
通过安装Linux的各种工具包可以帮助我们更方便的使用Linux,本章就将提供一个无脑的安装方法,只要按照流程就可以解决,足够满足正常的学习和使用。
本方法提供的工具包共包括下列工具:
工具包 | 作用 |
---|---|
tree | 显示目录的树形结构 |
nmap | 主机发现和端口扫描工具 |
lrzsz | 文件传输工具 |
dos2unix | Dos格式文件转换为Unix格式文件 |
nc | netcat 安全工具,可实现端口侦听、端口扫描、传输文件、网络测速 |
lsof | list open files 查看打开的文件 系统监测工具 |
wget | 文件下载工具 从网络上自动下载文件的自由工具 |
tcpdump | 抓包工具 可监听网卡、指定协议的数据、指定主机、指定端口、除某个端口之外的其它端口。 |
htop | 监控软件 |
iftop | 实时流量监控工具 可用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等 |
iotop | 监视磁盘I/O使用状况的top类工具 |
sysstat | 观察服务负载 如CPU和内存的占用率、网络的使用率、磁盘写入和读取速度等 |
nethogs | 网络流量监控工具 |
psmisc | 实用性命令工具 pstree-以树状图显示程序;killall-用于杀死指定名字的进程;fuser-用来显示所有正在使用着指定的file/file system或sockets的进程信息。 |
net-tool | 工具箱 |
bash-completion | 命令自动补全工具 |
Mariadb | MariaDB数据库管理系统 mariadb-5.5.68-1.el7.x86_64 |
Nginx | web服务器 nginx-1.20.2-1.el7.ngx.x86_64 |
Iptables | 防火墙 iptables-1.4.21-35.el7.x86_64 |
首先就是获取脚本了,通过百度云获取,只有两个小文件,不大。
一份使用说明和一份脚本文件
链接:https://pan.baidu.com/s/1Ln81JrSdwD7Nl-aY7nU9uQ?pwd=1111
提取码:1111
注意:第3条命令选择颜色如果不满意,再次执行这条命令就行;输入序号错误时可以按“Ctrl+Backspace”删除后重新输入;脚本的每条命令均可单独执行,但初次装机请按顺序执行
使用方法
curl -s -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -s -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
yum install lrzsz -y # 安装文件传输工具,方便下一步
source tools_install.sh
代码如下:
#!/bin/bash ############################################################## # File Name: tools_install.sh # Version: V1.0 # Author: zero # Organization: # Created Time : 2022-04-15 17:39:39 # Description:net sec 11 ############################################################## while [ true ] do cat <<end ============================= 菜单: 1.配置官方源 2.基础工具包 3.命令行色彩配置(用户绿色 主机名黄色) 4.Mariadb安装 5.Nginx安装 6.Iptables安装 7.退出 ============================= end read -p "请选择项目:" opt ## 配置官方源 if [ $opt == 1 ] then curl -s -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo curl -s -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo fi ## 基础工具包安装 if [ $opt == 2 ] then yum install tree nmap dos2unix lrzsz nc lsof wget -y yum install tcpdump htop iftop iotop sysstat nethogs -y yum install psmisc net-tools bash-completion vim-enhanced -y fi ## 命令行色彩配置 if [ $opt == 3 ] then cat <<end ================================ 字体颜色对应序号: 30--黑色 31--红色 32--绿色 33--黄色 34--蓝色 35--紫红 36--青蓝 37--白色 ================================ end read -p "请选择中括号颜色:" kh read -p "请选择用户名颜色:" yh read -p "请选择主机名颜色:" zj read -p "请选择目录名颜色:" ml read -p "请选择提示符颜色:" ts echo "PS1='\[\e[$kh;1m\][\[\e[0m\]\[\e[$yh;1m\]\u@\[\e[0m\]\[\e[$zj;1m\]\h\[\e[0m\]\[\e[$ml;1m\] \W\[\e[0m\]\[\e[$kh;1m\]]\[\e[0m\]\[\e[$ts;1m\]\\$ \[\e[0m\]'" >>/etc/profile source /etc/profile fi ## Mariadb安装 if [ $opt == 4 ] then yum install mariadb-server mariadb -y systemctl start mariadb systemctl enable mariadb fi ## Nginx安装 if [ $opt == 5 ] then setenforce 0 ## 临时关闭selinux sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' ## 永久关闭selinux systemctl stop firewalld ## 关闭防火墙 systemctl disable firewalld ## 关闭防火墙开机自启 yum install yum-plugin-priorities -y ## 安装插件,设置yum在调用软件时的顺序 cat >/etc/yum.repos.d/nginx.repo<<'EOF' [nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 priority=1 EOF rpm -e nginx yum install nginx -y systemctl start nginx fi ## Iptables安装 if [ $opt == 6 ] then yum install iptables iptables-services -y systemctl start iptables systemctl enable iptables fi ## 退出 if [ $opt == 7 ] then echo -e "\e[1;31m 退出 \e[0m" exit fi done
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。