Linux操作系统
linux
尘世壹俗人
做一只马喽
展开
-
linux中怎么一次提交多条命令
2、并行执行:如果你希望多条命令同时执行,互不干扰,可以使用&符号将第一条命令放在后台执行,然后立即执行第二条命令。但请注意,这实际上并不是将多个命令“拼接”在一起执行,而是让第一个命令在后台运行,同时立即开始执行第二个命令。在Linux上,如果你想要多条命令一起运行,有几种方式可以实现,但具体使用哪种方式取决于你希望这两条命令如何并行或顺序执行。1、顺序执行:如果你希望第一条命令执行完毕后,再执行第二条命令,你可以简单地将它们写在同一行,用分号(;3、使用&&和||进行条件执行。原创 2024-09-23 23:39:33 · 190 阅读 · 0 评论 -
shell中需要嵌套多段字符串时如何保证字符能正常解析
在shell字符串的嵌套需求出现在,我们要获取一个变量,或者这个字符串中需要存在一个路径等复杂情况下。一般情况下shell脚本的字符串可以使用"123"(双引号)或者是'123'(单引号)的形式来表达,同时按照规标准的范写法要求是单引号或双引号之间可以嵌套,但是必须可以被区分,就是说你不能单引号里直接再写一个单引号。而在实际的使用中,多数情况下,要拼接的语句比较复杂,这时导致标准写法反而成了限制,因此除了之外,常见的书写方法有下面几种。原创 2024-09-23 23:19:59 · 347 阅读 · 0 评论 -
CentOS 7官方停止维护,OP们记得更换阿里yum源呦!
众所周知,CentOS 7 在2024年6月30号以后,官方就不再维护了,而且未来也不会出现9、10之类的版本,而是出了一个新的体系。很多yum源也陆续关掉了,现在不用阿里源就会直接报404,,这点就很不友好。第二步:下载阿里源,如果你换晚了,而且还没有yum上wget,浏览器访问路径可以直接下载,上传到节点就行。换源第一步:备份原来的repo文件,其实你可以直接删掉了,官方都关闭支持了,留着也没太大作用。原创 2024-08-18 15:31:41 · 582 阅读 · 4 评论 -
Linux 如何让远程连接工具操作断开后所做的操作不结束
一般情况下,我们用xshell等连接工具操作linux系统时,有些操作的生命周期是本次会话,比如说python的web服务,如果你一旦断开,再次重连你会发现它就结束了。这种情况发生的原因是你远程工具连接的这次会话,对于linux来说,它也是一个进程,拥有一个进程号。当你结束本次会话,linux在回收资源的时候就视为从会话进程开始往下的所有子进程都结束了。所以你想要结束远程连接,任务还不结束,那就有两种思路,第一种是把操作的进程交给会话的父进程,第二种就是使用插件使得你的会话结束,但是服务任然在运行。原创 2022-11-04 13:55:38 · 1061 阅读 · 0 评论 -
linux挂载磁盘后启动时报错 VFS:can‘t find ext4 filesystem
上图中的问题发生在服务器挂载并分区新磁盘后启动报错,经过提示和操作历史排查,发现是在对分区格式化的时候用错了命令,对ext4的分区用了。,因此重新格式化一下就好了。原创 2022-10-06 18:42:01 · 4458 阅读 · 3 评论 -
保存yum源中的rpm包,让那些下载就要钱要积分的资源都去吃奥利给吧
我们通常在Linux中yum安装的时候相当方便,但是yum的安装需要有网,如果某一天我们在一个无网络离线环境下想要安装某个东西那就很让人头疼,本篇教大家两个在有网环境下安装yum源中某个组件时顺便保存rpm包的方式,这样在离线环境下就可直接离线rpm包安装了,原创 2022-09-28 20:35:12 · 1078 阅读 · 0 评论 -
Linux如何磁盘分区
需知一:Linux对磁盘分区的解决方案MBR分区方案(存储器缓冲寄存器)GPT分区方案(全局唯一标识磁du盘分区表)需知二:MBR分区方案特点最多支持四个主分区在Linux上使用扩展分区和逻辑分区最多可以创建15个分区由于分区中的数据以32位存储,使用MBR分区是最大支持2T空间fdisk管理工具只能创建MBR分区需知三:GPT分区方案特点GPT分区列表支持最大128PB(1PB=1024TB)可以定义128个分区没有主分区,扩展分区和逻辑分区的概念,所有分区都能格式化parted管原创 2021-07-06 21:01:25 · 6500 阅读 · 3 评论 -
Linux因mysql.sock文件异常无法正常进入系统
今天和大家分享一个Linux的故障问题解决,在正常使用服务器的时候,往往会因为一些意外,导致系统进不去,但是呢,Linux在系统修复这一块做的很友好,它不像Win那样系统出问题直接就不能用了,要去重装系统,Linux系统啊,自带了有个维护界面,当系统出现意外的时候,不会说我直接进不去了,而是会进入维护界面,在这个界面里面你可以如常的操作Linux系统,当然千万不要有那种既然能如常操作,那就不修复了呗,在维护界面接着用不就好了?如果你有这种想法那我只能说,兄弟OR姐们OR程序猿,你这个想法太可怕了!!!人家原创 2020-12-09 15:28:45 · 867 阅读 · 0 评论 -
CentOS 7 解决ssh互信之后任然需要yes确定
CentOS 7之后对于集群的时候有一个不方便的地方,就是默认情况下ssh外壳协议登录的时候需要yes确定,这对于集群的运行有很大的影响,我们需要做一些操作把这项yes确定的检查机制屏蔽掉,方法也很简单通过配置关掉默认的检查机制就可以了编辑配置文件vi /etc/ssh/ssh_config在配置文件中找到检查Key的配置,把他设为no,配置项如下StrictHostKeyChecking该配置默认情况下是被注释掉的,且默认值为ask修改之后,保存退出,运行命令,重启ssh协议即可syst原创 2021-06-14 11:46:22 · 880 阅读 · 0 评论 -
CentOS 7防火墙状态操作
CentOS7摒弃了之前的iptables,改用了firewalld1、查看防火墙命令systemctl status firewalldactive显示active(running),则防火墙是开启状态,inactive(dead)则防火墙关闭2、关闭防火墙命令systemctl stop firewalld3、开启防火墙名systemctl start firewalld注意上面两个都是临时的,当重启系统会恢复成临时操作之前的状态4、永久关闭防火墙systemctl disab原创 2021-06-11 17:09:44 · 323 阅读 · 0 评论 -
linux集群如何批量ssh,亲测可用
按照本文批量ssh之前需要满足一个前提:所有服务器用来ssh互信的账户和密码是一样的,不一样的改一下,后期再改回来1、首先我们要安装一个自动化的集成套件,我们需要使用这个套件完成ssh批量免密yum install -y expect2、准备一个shell脚本,名字自定义我的叫ssh_all.sh#!/bin/shDEST_USER=$1PASSWORD=$2HOSTS_FILE=$3if [ $# -ne 3 ]; then echo "Usage:" echo "$0原创 2021-06-11 14:24:41 · 2044 阅读 · 1 评论 -
Linux中du、df、free有什么区别
du命令du命令可以查看当前或指定路径下所有文件的所占大小,会用到的参数如下-a 显示目录中文件的大小,单位为KB-b 显示目录中文件的大小为单位byte-c 显示目录中文件的大小,以及显示总和,单位KB-k 显示目录中文件的大小,单位KB-m 显示目录中文件的大小,单位MB-s 仅显示目录的总值,单位KB-h 显示目录中文件的大小,且自动展示合适的大小单位,工作中最常用的也是这个参数du命令的参数不止这些,只是工作中我们不长关注du而已,所以就算用也只用 -h 参数就可以了,当然参数全原创 2021-05-07 10:49:22 · 879 阅读 · 0 评论 -
Linux上如何测试服务器之间的通信
我们在开发中常常需要测试服务器之间的连通性,下面我给大家分享一下我的经验,方法有二方法1使用ping命令,但是这个命令只能简单的测试服务器之间是否具备通信能力,使用方法如下ping 192.168.0.1回车之后,两个ip所在的服务器会进行收发数据包,默认经历4次,如显示无任何丢失则通信正常方法2netcat,该工具比较全面它可以测试的端口类型较多,我们常见的tcp、udp都可以测试如果我们测试tcp的,那就使用nc -z ip port如果我们测试udp,就用nc –uz ip p原创 2021-01-27 17:46:14 · 5053 阅读 · 0 评论 -
Linux如何让防火墙开放一个端口
我们在日常的工作中难免要操作服务器,有时我们要想外界开放服务,这个时候就要操作防火墙,因为默认情况下,防火墙开启时是屏蔽一切端口拒绝一切访问的,这也是防火墙的作用,不然服务器被攻击的话就废了,而服务器要想让外界访问到,那就要开放对应的端口,这个时候我们就要操作防火墙了首先我们运行一下如下命令firewall-cmd --list-ports这个是查看防火墙以开放的端口的,如果报错说没有这个命令,那么就要安装一下防火墙的管理工具,如果你是CentOS 7一般都是默认有安装的yum install f原创 2021-01-19 10:30:33 · 343 阅读 · 0 评论 -
Linux进程限制:限制打开文件个数
这个配置一般很少用,不过该配置hbase需要,配置方式如下执行命令:vi /etc/security/limits.conf在文件末尾添加如下内容* - nofile 65536* soft/hard nproc 65536原创 2020-12-11 17:32:33 · 207 阅读 · 0 评论 -
Linux同步时间的方法
方法一:在所有机器上,使用连接工具的并发命令功能,同时运行修改时间命令,比如执行date -s “2019-05-25 17:00:00” ,这个方法适合自己测试环境用方法二:使用ntpd server,为多台机器同步时间,这里以三台机器为例第一步:在三台机器上运行ntpdate命令,验证是否安装有ntpdate,如果没有运行yum -y install ntp安装该服务第二步:选出一台机器,做master,编辑它的/etc/ntp.conf文件进入配置文件之后,首先将配置文件中所有的restr原创 2020-12-11 16:56:35 · 73474 阅读 · 0 评论