
Linux
linux命令及相关操作
红枫忆梦
书到用时方恨少
展开
-
CentOS7系统语言切换
在CentOS系统中,中文语言界面虽然便于直观理解,但是经常要使用操作命令,遇到有中文目录的情况下,混杂有中英文名称,对输入字符和定位路径不太方便, 因此统一修改为全英文语言显示。#查看当前系统的语言locale#修改locale.conf文件内容cd /etcvi locale.conf#将系统语言设置成中文LANG="zh_CN.UTF-8"#将系统语言设置成英文LANG="en_US.UTF-8"#重启CentOS系统后即可生效reboot...原创 2021-01-17 07:38:46 · 1741 阅读 · 0 评论 -
【Shell脚本编程(八)】大型脚本开发实战
1. 脚本工具功能概述需求描述:实现一个脚本工具,该脚本提供类似supervisor功能,可以对进程进行管理;一键查看所有进程运行状态;单个或批量启动进程,单个或批量停止进程;提供进程分组功能,可以按组查看进程运行状态,可以按组启动或停止该组内所有进程;2. 拆分脚本功能,抽象函数function get_all_process 返回进程名称列表字符串"nginx ht...原创 2020-03-01 17:26:24 · 594 阅读 · 0 评论 -
【Shell脚本编程(七)】Shell脚本操作数据库实战
1. 安装MySQL数据库yum list all | grep mariadb#在线安装yum install mariadb mariadb-server mariadb-libs -y#查看状态systemctl status mariadb#启动mariadbsystemctl start mariadb#查看端口是否已经监听netstat -tnlp | gre...原创 2020-02-24 08:28:46 · 549 阅读 · 0 评论 -
【Shell脚本编程(六)】文本处理三剑客之awk
1. awk工作模式介绍1.1. 简介awk是一个文本处理工具,通常用于处理数据并生成结果报告;awk的命名是它的创始人 Alfred Aho、Peter Weinberger和Brian Kernighan 姓氏的首个字母组成的;1.2. 语法格式第一种形式:awk ‘BEGIN{}pattern{commands}END{}’ file_name第二种形式:standard ...原创 2020-02-22 10:09:54 · 394 阅读 · 0 评论 -
【Shell脚本编程(五)】文本处理三剑客之sed
1. sed的工作模式1.1. 基础介绍sed(Stream Editor),流编辑器。对标准输出或文件逐行进行处理;1.2. 语法格式第一种形式:stdout | sed [option] “pattern command”第二种形式:sed [option] “pattern command” file2. sed的选项选项含义-n只打印模式匹配行...原创 2020-02-16 13:54:24 · 304 阅读 · 0 评论 -
【Shell脚本编程(四)】文本处理三剑客之grep
1. grep和egrep1.1. grep语法格式第一种形式:grep [option] [pattern] [file1,file2…]第二种形式:command | grep [option] [pattern]1.2. grep参数选项含义-v显示不匹配行信息-i搜索时忽略大小写-n显示行号-r递归搜索-E支持扩展正则表达...原创 2020-02-14 11:23:52 · 168 阅读 · 0 评论 -
【Shell脚本编程(三)】常用工具
1. 文件查找之find命令1.1. 语法格式语法格式find [路径] [选项] [操作]1.2. 选项参数对照表选项含义-name根据文件名查找-perm根据文件权限查找-prune该选项可以排除某些查找目录-user根据文件属主查找-group根据文件属组查找-mtime -n | +n根据文件更改时间查找...原创 2020-02-12 16:55:15 · 883 阅读 · 0 评论 -
【Shell脚本编程(二)】函数的高级用法
1. 函数定义和使用1.1. 函数介绍Linux Shell 中的函数和大多数编程语言中的函数一样;将相似的任务或代码封装到函数中,供其他地方调用;1.2. 语法格式第一种格式:name(){ command1 command2 ...... commandn}第二种格式:function name{ command1 c...原创 2020-02-11 20:15:02 · 336 阅读 · 0 评论 -
【Shell脚本编程(一)】变量的高级用法
1. 变量替换语法说明${变量名#匹配规则}从变量开头进行规则匹配,将符合最短的数据删除。${变量名##匹配规则}从变量开头进行规则匹配,将符合最长的数据删除。${变量名%匹配规则}从变量尾部进行规则匹配,将符合最短的数据删除。${变量名%%匹配规则}从变量尾部进行规则匹配,将符合最长的数据删除。${变量名/旧字符串/新字符串}变量内容符合旧...原创 2020-02-10 19:48:11 · 453 阅读 · 0 评论 -
【Linux】Linux命令修改CentOS时间
# 查看时间date# 将CentOS系统日期设定成2020年1月2日date -s 01/02/20# 将CentOS时间设定成19:45:00date -s 19:45:00# 同步系统时钟clock -w# 将当前时间和日期写入BIOS,避免重启失效hwclock -w...原创 2020-01-02 19:49:39 · 397 阅读 · 0 评论 -
CentOS 查看端口占用及开启端口命令
CentOS 查看端口占用情况,例如查看80端口占用情况,使用如下命令:lsof -i tcp:80列出所有端口:netstat -ntlp1. 开启端口(CentOS 6,以80端口为例)方法一:# 写入修改/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT # 保存修改/etc/init.d/iptables s...原创 2019-11-15 14:13:02 · 1363 阅读 · 0 评论 -
CentOS7查看CPU核数
1. 查看CPU型号 cat /proc/cpuinfo | grep name | sort | uniq2. 查看核数和逻辑CPU数目# CPU 个数cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l# 核数cat /proc/cpuinfo | grep "core id" | sort | uniq |...原创 2019-10-24 20:31:11 · 22589 阅读 · 0 评论 -
服务器安装CentOS7出现An Unknown Error Has Occurred报错原因及解决方法
An Unknown Error Has OccurredThis program has encountered an unknown error. You may report the buy below or quit the program.原创 2019-10-15 19:01:15 · 21730 阅读 · 3 评论 -
CentOS7下JDK1.8安装及环境配置
下载打开如下链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ,进入JDK1.8下载官网,或者直接百度JDK1.8,也可进入下载官网。进入官网后,按照所给信息下载对应系统版本的JDK,这里以CentOS 7.3系统环境下安装jdk-8u144-linux-x64.tar....原创 2019-08-08 14:19:32 · 268 阅读 · 0 评论 -
Linux下防火墙相关命令
下面是red hat/CentOs7关闭防火墙的命令!1:查看防火状态systemctl status firewalldservice iptables status2:暂时关闭防火墙systemctl stop firewalldservice iptables stop3:永久关闭防火墙systemctl disable firewalldchkconfig ...原创 2019-08-09 19:15:28 · 196 阅读 · 0 评论 -
CentOS7防火墙firewalld开放指定端口
查看防火墙开放端口:firewall-cmd --list-port开放端口:firewall-cmd --zone=public --add-port=80/tcp --permanent命令含义:–zone 作用域–add-port=80/tcp #添加端口,格式为:端口号/通讯协议–permanent #永久生效,没有此参数重启后失效切记最后要重启:firewall-c...原创 2019-09-10 17:10:45 · 930 阅读 · 0 评论 -
查看Linux系统版本信息的几种方法
1. 查看Linux内核版本命令(两种方法)第一种方法:cat /proc/version第二种方法:uname -a2. 查看Linux系统版本的命令(3种方法)第一种方法:lsb_release -a //可列出所有版本信息/*这个命令适用于所有的Linux发行版,包括RedHat、SUSE、DeBian...等发行版。*/第二种方法:cat...原创 2019-09-12 16:39:14 · 269 阅读 · 0 评论 -
单台CentOS 7上安装MongoDB集群
检查软件包在开始安装MongoDB之前,请确认已经获得以下软件包,若没有,下载地址为:mongodb-org-server-3.6.10-1.el7.x86_64.rpmmongodb-org-mongos-3.6.10-1.el7.x86_64.rpmmongodb-org-shell-3.6.10-1.el7.x86_64.rpmmongodb-org-tools-3.6.10-1...原创 2019-09-18 08:20:43 · 314 阅读 · 0 评论 -
两台CentOS7主机上安装六个redis构成集群
在开始安装redis之前,请确认已经获得以下软件包,若没有,下载地址为:jemalloc-3.6.0-1.el7.x86_64.rpmredis-3.2.12-2.el7.x86_64.rpmopenssl-libs-1.0.2k-12.el7.x86_64.rpmopenssl-1.0.2k-12.el7.x86_64.rpmruby-libs-2.0.0.648-35.el7_6...原创 2019-09-18 21:56:44 · 341 阅读 · 0 评论 -
物理机安装CentOS7系统
1. U盘启动制作准备一个8G的U盘,制作U盘启动盘,网上下载UltraISO软件(下载地址:)自行网上下载CentOS7操作系统DVD安装包安装完成之后运行UltraISO软件选择文件–打开找到自己下载的CentOS7的DVD文件是iso格式的加载完成之后可以看到UItralSO中的CentOS7文件选择启动—写入硬盘镜像选择你的U盘,选择写入方式为USB-HDD+开...原创 2019-09-19 19:33:23 · 3479 阅读 · 0 评论 -
CentOS7修改ip的两种方法
方法一进入网络配置文件目录首先,确保在root用户下进行操作。进入网络配置文件network-scripts目录下。cd /etc/sysconfig/network-scripts/找到需要修改的配置文件使用ls命令,列出该目录下的文件。其中“ifcfg-ens33”的文件,是需要修改的网络配置文件。修改配置文件使用vim命令(vi命令也可以),对文件进行配置,修改...原创 2019-09-19 19:55:47 · 8322 阅读 · 0 评论 -
redis Can’t save in background: fork: Cannot allocate memory 解决方法
java日志中报错redis.clients.jedis.exceptions.JedisDataException: MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set ar...原创 2019-09-23 17:34:19 · 3829 阅读 · 0 评论 -
CentOS7环境下安装与配置Subvision
1. 检查软件包在开始安装SVN之前,请确认已经获得以下软件包。apr-1.4.8-3.el7.x86_64.rpmapr-util-1.5.2-6.el7.x86_64.rpmmailcap-2.1.41-2.el7.noarch.rpmhttpd-tools-2.4.6-80.el7.centos.x86_64.rpmhttpd-2.4.6-80.el7.centos.x86_6...原创 2019-10-10 19:47:44 · 635 阅读 · 0 评论 -
Linux基础
一、Linux简介1. Linux概述Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。Linux是由Linus Torvalds(林纳斯·托瓦兹)起初开发的,由于源代码的开放性,现在已经衍生出了千上百种不同的Linux系统。Linux系统的应用非常广泛,不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,比如手机...原创 2018-10-23 21:05:13 · 233 阅读 · 0 评论