SHELL编程-牛客网题目(持续更新..)

SHELL编程题目及solution (牛客网)

描述:写一个 bash脚本以输出一个文本文件 nowcoder.txt中的行数
示例:
假设 nowcoder.txt 内容如下:

#include <iostream>
using namespace std;
int main()
{
    int a = 10;
    int b = 100;
    cout << "a + b:" << a + b << endl;
    return 0;
}

&#x4F60;&#x7684;&#x811A;&#x672C;&#x5E94;&#x5F53;&#x8F93;&#x51FA;&#xFF1A;
9
</iostream>

-Answer:

#!/bin/bash
#&#x6CD5;1
cat nowcoder.txt | wc -l
#&#x6CD5;2
awk '{print NR}' ./nowcoder.txt |tail -n 1
#&#x6CD5;3
grep -n "" ./nowcoder.txt
#&#x6CD5;4
sed -n '$=' nowcoder.txt
#&#x6CD5;5
wc -l < nowcoder.txt

描述:经常查看日志的时候,会从文件的末尾往前查看,于是请你写一个 bash脚本以输出一个文本文件 nowcoder.txt中的最后5行

&#x793A;&#x4F8B;:
&#x5047;&#x8BBE; nowcoder.txt &#x5185;&#x5BB9;&#x5982;&#x4E0B;&#xFF1A;
#include<iostream>
using namespace std;
int main()
{
int a = 10;
int b = 100;
cout << "a + b:" << a + b << endl;
return 0;
}

&#x4F60;&#x7684;&#x811A;&#x672C;&#x5E94;&#x5F53;&#x8F93;&#x51FA;&#xFF1A;
int a = 10;
int b = 100;
cout << "a + b:" << a + b << endl;
return 0;
}
</iostream>

-Answer:

#!/bin/bash
#&#x6CD5;1

描述:写一个 bash脚本以输出数字 0 到 500 中 7 的倍数(0 7 14 21…)的命令
-Answer:

#!/bin/bash

描述:写一个 bash脚本以输出一个文本文件 nowcoder.txt 中第5行的内容。

&#x793A;&#x4F8B;:
&#x5047;&#x8BBE; nowcoder.txt &#x5185;&#x5BB9;&#x5982;&#x4E0B;&#xFF1A;
welcome
to
nowcoder
this
is
shell
code

&#x4F60;&#x7684;&#x811A;&#x672C;&#x5E94;&#x5F53;&#x8F93;&#x51FA;&#xFF1A;
is

-Answer:

#!/bin/bash
#

#

#

#

描述:写一个 bash脚本以输出一个文本文件 nowcoder.txt中空行的行号,可能连续,从1开始

&#x793A;&#x4F8B;:
&#x5047;&#x8BBE; nowcoder.txt &#x5185;&#x5BB9;&#x5982;&#x4E0B;&#xFF1A;
a
b

c

d

e

f
&#x4F60;&#x7684;&#x811A;&#x672C;&#x5E94;&#x5F53;&#x8F93;&#x51FA;&#xFF1A;
3
5
7
9
10

-Answer:

#!/bin/bash

#

描述:写一个 bash脚本以去掉一个文本文件 nowcoder.txt中的空行

&#x793A;&#x4F8B;:
&#x5047;&#x8BBE; nowcoder.txt &#x5185;&#x5BB9;&#x5982;&#x4E0B;&#xFF1A;
abc

567

aaa
bbb

ccc

&#x4F60;&#x7684;&#x811A;&#x672C;&#x5E94;&#x5F53;&#x8F93;&#x51FA;&#xFF1A;
abc
567
aaa
bbb
ccc

-Answer:

#!/bin/bash

#

描述:写一个 bash脚本以统计一个文本文件 nowcoder.txt中字母数小于8的单词。

&#x793A;&#x4F8B;:
&#x5047;&#x8BBE; nowcoder.txt &#x5185;&#x5BB9;&#x5982;&#x4E0B;&#xFF1A;
how they are implemented and applied in computer

&#x4F60;&#x7684;&#x811A;&#x672C;&#x5E94;&#x5F53;&#x8F93;&#x51FA;&#xFF1A;
how
they
are
and
applied
in

&#x8BF4;&#x660E;:
&#x4E0D;&#x8981;&#x62C5;&#x5FC3;&#x4F60;&#x8F93;&#x51FA;&#x7684;&#x7A7A;&#x683C;&#x4EE5;&#x53CA;&#x6362;&#x884C;&#x7684;&#x95EE;&#x9898;

-Answer:

#!/bin/bash

#
&#x63CF;&#x8FF0;
&#x5047;&#x8BBE; nowcoder.txt &#x5185;&#x5BB9;&#x5982;&#x4E0B;&#xFF1A;
root         2  0.0  0.0      0     0 ?        S    9&#x6708;25   0:00 [kthreadd]
root         4  0.0  0.0      0     0 ?        I<   9&#x6708;25   0:00 [kworker/0:0H]
web       1638  1.8  1.8 6311352 612400 ?      Sl   10&#x6708;16  21:52 test
web       1639  2.0  1.8 6311352 612401 ?      Sl   10&#x6708;16  21:52 test
tangmiao-pc       5336   0.0  1.4  9100240 238544   ??  S     3:09&#x4E0B;&#x5348;   0:31.70 /Applications

&#x4EE5;&#x4E0A;&#x5185;&#x5BB9;&#x662F;&#x901A;&#x8FC7;ps aux | grep -v 'RSS TTY' &#x547D;&#x4EE4;&#x8F93;&#x51FA;&#x5230;nowcoder.txt&#x6587;&#x4EF6;&#x4E0B;&#x9762;&#x7684;
&#x8BF7;&#x4F60;&#x5199;&#x4E00;&#x4E2A;&#x811A;&#x672C;&#x8BA1;&#x7B97;&#x4E00;&#x4E0B;&#x6240;&#x6709;&#x8FDB;&#x7A0B;&#x5360;&#x7528;&#x5185;&#x5B58;&#x5927;&#x5C0F;&#x7684;&#x548C;:

-Answer:

#!/bin/bash
#
#
#

描述:写一个 bash脚本以统计一个文本文件 nowcoder.txt 中每个单词出现的个数。

&#x4E3A;&#x4E86;&#x7B80;&#x5355;&#x8D77;&#x89C1;&#xFF0C;&#x4F60;&#x53EF;&#x4EE5;&#x5047;&#x8BBE;&#xFF1A;
nowcoder.txt&#x53EA;&#x5305;&#x62EC;&#x5C0F;&#x5199;&#x5B57;&#x6BCD;&#x548C;&#x7A7A;&#x683C;&#x3002;
&#x6BCF;&#x4E2A;&#x5355;&#x8BCD;&#x53EA;&#x7531;&#x5C0F;&#x5199;&#x5B57;&#x6BCD;&#x7EC4;&#x6210;&#x3002;
&#x5355;&#x8BCD;&#x95F4;&#x7531;&#x4E00;&#x4E2A;&#x6216;&#x591A;&#x4E2A;&#x7A7A;&#x683C;&#x5B57;&#x7B26;&#x5206;&#x9694;&#x3002;

&#x793A;&#x4F8B;:
&#x5047;&#x8BBE; nowcoder.txt &#x5185;&#x5BB9;&#x5982;&#x4E0B;&#xFF1A;
welcome nowcoder
welcome to nowcoder
nowcoder
&#x4F60;&#x7684;&#x811A;&#x672C;&#x5E94;&#x5F53;&#x8F93;&#x51FA;&#xFF08;&#x4EE5;&#x8BCD;&#x9891;&#x5347;&#x5E8F;&#x6392;&#x5217;&#xFF09;&#xFF1A;
to 1
welcome 2
nowcoder 3

&#x8BF4;&#x660E;:
&#x4E0D;&#x8981;&#x62C5;&#x5FC3;&#x4E2A;&#x6570;&#x76F8;&#x540C;&#x7684;&#x5355;&#x8BCD;&#x7684;&#x6392;&#x5E8F;&#x95EE;&#x9898;&#xFF0C;&#x6BCF;&#x4E2A;&#x5355;&#x8BCD;&#x51FA;&#x73B0;&#x7684;&#x4E2A;&#x6570;&#x90FD;&#x662F;&#x552F;&#x4E00;&#x7684;&#x3002;

-Answer:

#!/bin/bash
#
#

描述:给定一个 nowcoder.txt文件,其中有3列信息,如下实例,编写一个shell脚本来检查文件第二列是否有重复,
且有几个重复,并提取出重复的行的第二列信息:

&#x5B9E;&#x4F8B;&#xFF1A;
20201001 python 99
20201002 go 80
20201002 c++ 88
20201003 php 77
20201001 go 88
20201005 shell 89
20201006 java 70
20201008 c 100
20201007 java 88
20201006 go 97

&#x7ED3;&#x679C;&#xFF1A;
2 java
3 go

-Answer:

#!/bin/bash

#
#
#

描述:写一个 bash脚本来转置文本文件nowcoder.txt中的文件内容。

&#x4E3A;&#x4E86;&#x7B80;&#x5355;&#x8D77;&#x89C1;&#xFF0C;&#x4F60;&#x53EF;&#x4EE5;&#x5047;&#x8BBE;&#xFF1A;
&#x4F60;&#x53EF;&#x4EE5;&#x5047;&#x8BBE;&#x6BCF;&#x884C;&#x5217;&#x6570;&#x76F8;&#x540C;&#xFF0C;&#x5E76;&#x4E14;&#x6BCF;&#x4E2A;&#x5B57;&#x6BB5;&#x7531;&#x7A7A;&#x683C;&#x5206;&#x9694;

&#x793A;&#x4F8B;:
&#x5047;&#x8BBE; nowcoder.txt &#x5185;&#x5BB9;&#x5982;&#x4E0B;&#xFF1A;
job salary
c++ 13
java 14
php 12

&#x4F60;&#x7684;&#x811A;&#x672C;&#x5E94;&#x5F53;&#x8F93;&#x51FA;&#xFF08;&#x4EE5;&#x8BCD;&#x9891;&#x5347;&#x5E8F;&#x6392;&#x5217;&#xFF09;&#xFF1A;
job c++ java php
salary 13 14 12

-Answer:

#!/bin/bash
#
#
#

描述:写一个 bash脚本以统计一个文本文件 nowcoder.txt中每一行出现的1,2,3,4,5数字个数并且要计算一下整个文档中一共出现了几个1,2,3,4,5数字数字总数。

&#x793A;&#x4F8B;:
&#x5047;&#x8BBE; nowcoder.txt &#x5185;&#x5BB9;&#x5982;&#x4E0B;&#xFF1A;
a12b8
10ccc
2521abc
9asf
&#x4F60;&#x7684;&#x811A;&#x672C;&#x5E94;&#x5F53;&#x8F93;&#x51FA;&#xFF1A;
line1 number: 2
line2 number: 1
line3 number: 4
line4 number: 0
sum is 7

&#x8BF4;&#x660E;:
&#x4E0D;&#x8981;&#x62C5;&#x5FC3;&#x4F60;&#x8F93;&#x51FA;&#x7684;&#x7A7A;&#x683C;&#x4EE5;&#x53CA;&#x6362;&#x884C;&#x7684;&#x95EE;&#x9898;

-Answer:

#!/bin/bash
#
#
#

描述:写一个 bash脚本以实现一个需求,去掉输入中含有this的语句,把不含this的语句输出

&#x793A;&#x4F8B;:
&#x5047;&#x8BBE;&#x8F93;&#x5165;&#x5982;&#x4E0B;&#xFF1A;
that is your bag
is this your bag?

to the degree or extent indicated.

there was a court case resulting from this incident
welcome to nowcoder

&#x4F60;&#x7684;&#x811A;&#x672C;&#x83B7;&#x53D6;&#x4EE5;&#x4E0A;&#x8F93;&#x5165;&#x5E94;&#x5F53;&#x8F93;&#x51FA;&#xFF1A;
to the degree or extent indicated.

welcome to nowcoder

&#x8BF4;&#x660E;:
&#x4F60;&#x53EF;&#x4EE5;&#x4E0D;&#x7528;&#x5728;&#x610F;&#x8F93;&#x51FA;&#x7684;&#x683C;&#x5F0F;&#xFF0C;&#x5305;&#x62EC;&#x7A7A;&#x683C;&#x548C;&#x6362;&#x884C;

-Answer:

#!/bin/bash
#
grep -v -E "this|is" nowcoder.txt
awk -F: '$0!~/this|is/{print $0}' nowcoder.txt
sed '/this\|is/d' nowcoder.txt
#

描述:写一个bash脚本以实现一个需求,求输入的一个的数组的平均值

&#x7B2C;1&#x884C;&#x4E3A;&#x8F93;&#x5165;&#x7684;&#x6570;&#x7EC4;&#x957F;&#x5EA6;N
&#x7B2C;2~N&#x884C;&#x4E3A;&#x6570;&#x7EC4;&#x7684;&#x5143;&#x7D20;&#xFF0C;&#x5982;&#x4EE5;&#x4E0B;&#x4E3A;:
&#x6570;&#x7EC4;&#x957F;&#x5EA6;&#x4E3A;4&#xFF0C;&#x6570;&#x7EC4;&#x5143;&#x7D20;&#x4E3A;1 2 9 8
&#x793A;&#x4F8B;:
4
1
2
9
8

&#x90A3;&#x4E48;&#x5E73;&#x5747;&#x503C;&#x4E3A;:5.000(&#x4FDD;&#x7559;&#x5C0F;&#x6570;&#x70B9;&#x540E;&#x9762;3&#x4F4D;)
&#x4F60;&#x7684;&#x811A;&#x672C;&#x83B7;&#x53D6;&#x4EE5;&#x4E0A;&#x8F93;&#x5165;&#x5E94;&#x5F53;&#x8F93;&#x51FA;&#xFF1A;
5.000

-Answer:

#!/bin/bash
#
awk '{if(NR==1) {N=$1} else{sum+=$1}} END{printf ("%.3f",sum/N) }'
#

描述:写一个 bash脚本以实现一个需求,去掉输入中的含有B和b的单词

&#x793A;&#x4F8B;:
&#x5047;&#x8BBE;&#x8F93;&#x5165;&#x5982;&#x4E0B;&#xFF1A;
big
nowcoder
Betty
basic
test
&#x4F60;&#x7684;&#x811A;&#x672C;&#x83B7;&#x53D6;&#x4EE5;&#x4E0A;&#x8F93;&#x5165;&#x5E94;&#x5F53;&#x8F93;&#x51FA;&#xFF1A;
nowcoder test
&#x8BF4;&#x660E;:
&#x4F60;&#x53EF;&#x4EE5;&#x4E0D;&#x7528;&#x5728;&#x610F;&#x8F93;&#x51FA;&#x7684;&#x683C;&#x5F0F;&#xFF0C;&#x7A7A;&#x683C;&#x548C;&#x6362;&#x884C;&#x90FD;&#x884C;

-Answer:

#!/bin/bash
#
grep -v [Bb] nowcoder.txt
grep -v -E 'b|B' nowcoder.txt
grep -iv "b"
cat nowcoder.txt | grep -v -E 'b|B'
cat nowcoder.txt|grep -vi "b"
awk '$0!~/b|B/ {print $0}' nowcoder.txt
awk '!/[bB]/'
sed '/[Bb]/d'
sed '/b\|B/d'
#
#

描述:写一个脚本统计文件nowcoder.txt中的每一行是否是正确的IP地址。

&#x5982;&#x679C;&#x662F;&#x6B63;&#x786E;&#x7684;IP&#x5730;&#x5740;&#x8F93;&#x51FA;&#xFF1A;yes
&#x5982;&#x679C;&#x662F;&#x9519;&#x8BEF;&#x7684;IP&#x5730;&#x5740;&#xFF0C;&#x56DB;&#x6BB5;&#x53F7;&#x7801;&#x7684;&#x8BDD;&#x8F93;&#x51FA;&#xFF1A;no&#xFF0C;&#x5426;&#x5219;&#x7684;&#x8BDD;&#x8F93;&#x51FA;&#xFF1A;error
&#x5047;&#x8BBE;nowcoder.txt&#x5185;&#x5BB9;&#x5982;&#x4E0B;
192.168.1.1
192.168.1.0
300.0.0.0
123
&#x4F60;&#x7684;&#x811A;&#x672C;&#x5E94;&#x8BE5;&#x8F93;&#x51FA;
yes
yes
no
error

-Answer:

#!/bin/bash
#awk
awk -F'.' '{if(NF!=4){print "error";next}else{for(i=1;i<=4;i++){if(i==4){print "yes";next}else{if($i<0||$i>255){print "no";next}}}}}' nowcoder.txt
#shell
while read line
    do
        arr=(${line//./ })
        if [ ${#arr[*]} -ne 4 ];then
                printf "error\n"
            else
                for ((i=0; i<${#arr[*]}; 4 255 i++)) do [ ${arr[${i}]} -gt ] && printf "no\n" break done $i="=" "yes\n" fi # awk -f "." '{ if (nf="=" 4) { for (i="1;" i<5; i++) ($i> 255 || $i < 0) {
                print("no");break
            }
        }
        if (i==5){print("yes")}
    } else {
        print("error")
    }
}'
#
awk -F. '{if(NF!=4){print "error";next}else{
for(i=1;i<=4;i++){ if(i="=4){" if($i>=0&&$i<=255){ print "yes";next }else{ "no";next } if($i<0 || $i>255){
  print "no";next
  }
}
}
}
}' nowcoder.txt
#
</=255){></=4;i++){></${#arr[*]};></=4;i++){if(i==4){print>

描述:将字段逆序输出文件nowcoder.txt的每一行,其中每一字段都是用英文冒号: 相分隔。

&#x5047;&#x8BBE;nowcoder.txt&#x5185;&#x5BB9;&#x5982;&#x4E0B;&#xFF1A;
nobody:*:-2:-2:Unprivileged User:/var/empty:/usr/bin/false
root:*:0:0:System Administrator:/var/root:/bin/sh
&#x4F60;&#x7684;&#x811A;&#x672C;&#x5E94;&#x5F53;&#x8F93;&#x51FA;
/usr/bin/false:/var/empty:Unprivileged User:-2:-2:*:nobody
/bin/sh:/var/root:System Administrator:0:0:*:root

-Answer:

#!/bin/bash
#
awk -F: '{
     for ( j=1;j<=nf;j++){ if (j="=1){" str="$1;continue" } print(str) }' nowcoder.txt # < code></=nf;j++){>

描述:假设我们有一些域名,存储在nowcoder.txt里,现在需要你写一个脚本,将域名取出并根据域名进行计数排序处理。

&#x5047;&#x8BBE;nowcoder.txt&#x5185;&#x5BB9;&#x5982;&#x4E0B;&#xFF1A;
http://www.nowcoder.com/index.html
http://www.nowcoder.com/1.html
http://m.nowcoder.com/index.html
&#x4F60;&#x7684;&#x811A;&#x672C;&#x5E94;&#x8BE5;&#x8F93;&#x51FA;&#xFF1A;
2 www.nowcoder.com
1 m.nowcoder.com

-Answer:

#!/bin/bash
#
awk -F"[/]+" '{print $2}' nowcoder.txt | sort | uniq -c | sort -nr | awk '{print $1,$2}'
#
#
&#x63CF;&#x8FF0;
&#x6253;&#x5370;&#x8FB9;&#x957F;&#x4E3A;5&#x7684;&#x7B49;&#x8170;&#x4E09;&#x89D2;&#x5F62;&#x3002;
&#x4F60;&#x7684;&#x811A;&#x672C;&#x5E94;&#x8BE5;&#x8F93;&#x51FA;
    *
   * *
  * * *
 * * * *
* * * * *

-Answer:

#!/bin/bash
#&#x5FAA;&#x73AF;&#x5D4C;&#x5957;
for (( i=1;i<=5;i++ ));do for ((j="5;j">=1;j-- ));do
  if [ $j -le $i ];then
  echo -e "* \c"
  else
  echo -e " \c"
  fi
  done
 echo
done
#
#
</=5;i++>

描述:假设我们有一个nowcoder.txt,现在需要你写脚本,打印只有一个数字的行。

&#x5047;&#x8BBE;nowcoder.txt&#x5185;&#x5BB9;&#x5982;&#x4E0B;
haha
1
2ab
cd
77
&#x90A3;&#x4E48;&#x4F60;&#x7684;&#x811A;&#x672C;&#x5E94;&#x8BE5;&#x8F93;&#x51FA;
1
2ab

-Answer:

#!/bin/bash
#&#x5B57;&#x7B26;&#x4E32;&#x5207;&#x7247;
while read line
do
  count=0
  for (( i=0;i<${#line};i++ 1 ));do [[ ${line:i:1}="~" [0-9] ]] && ((count++)) done if [ $count -eq ];then printf "$line\n" fi < nowcoder.txt # code></${#line};i++>

描述:我们有一个文件nowcoder.txt,里面的每一行都是一个数字串,假设数字串为”123456789″,那么我们要输出为123,456,789。

&#x5047;&#x8BBE;nowcoder.txt&#x5185;&#x5BB9;&#x5982;&#x4E0B;
1
12
123
1234
123456
&#x90A3;&#x4E48;&#x4F60;&#x7684;&#x811A;&#x672C;&#x8F93;&#x51FA;&#x5982;&#x4E0B;
1
12
123
1,234
123,456

-Answer:

#!/bin/bash
#shell版
while read line
    do
        k=0
        lStr=${#line}
        for ((i=$lStr-1; i>=0; i--))
            do
                let k++
                str="${line:i:1}$str"
                [ $(($k%3)) -eq 0 ] && [ $i -ge 1  ] && [ $lStr -gt 3 ] && str=",$str"
            done
            echo "$str"
            str=""
    done

#
for i in cat nowcoder.txt
do
  printf "%'d\n" $i
done

#awk
awk -F "" '{
   k=0
   for(i=NF;i>0;i--){
   k++
   str=sprintf("%s%s",$i,str)
   if(k%3==0 && i>=2 && NF >3){
     str=sprintf(",%s",str)
   }
   }
   print(str)
   str=""
}' nowcoder.txt
#

描述:假设我们有一个nowcoder.txt。

&#x5047;&#x8BBE;&#x6211;&#x4EEC;&#x6709;&#x4E00;&#x4E2A;nowcoder.txt&#xFF0C;&#x5047;&#x8BBE;&#x91CC;&#x9762;&#x7684;&#x5185;&#x5BB9;&#x5982;&#x4E0B;
111:13443
222:13211
111:13643
333:12341
222:12123
&#x73B0;&#x5728;&#x9700;&#x8981;&#x4F60;&#x5199;&#x4E00;&#x4E2A;&#x811A;&#x672C;&#x6309;&#x7167;&#x4EE5;&#x4E0B;&#x7684;&#x683C;&#x5F0F;&#x8F93;&#x51FA;
[111]
13443
13643
[222]
13211
12123
[333]
12341

-Answer:

#!/bin/bash
#关联数组
cat nowcoder.txt | awk -F ":" '{
    res[$1] = (res[$1] == "" ? $2 : (res[$1] "\n" $2))
}END{
    for(k in res){
        print "["k"]"
        print res[k]
    }
}'
#

Original: https://www.cnblogs.com/cn-leoblog/p/15624432.html
Author: Leo’sblog
Title: SHELL编程-牛客网题目(持续更新..)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/582698/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 四大高阶函数、匿名函数、递归

    四大高阶函数: map、reduce、filter、sorted 1.map函数: 根据提供的函数对指定序列做映射 使用可迭代对象(指定的序列)中的每个元素调用函数,将返回值作为新…

    Linux 2023年6月8日
    0111
  • UE4游戏上架Steam全流程

    本人使用的是UE4.27.2, Windows 11操作系统。 首先,在ue4项目的插件设置中,勾选Online Subsystem 和 Online Subsystem Stea…

    Linux 2023年6月6日
    099
  • Weblogic页面应用查询oracle数据库后台报错或页面日期格式显示错误

    问题:在生产环境中有两台WEB服务器,分别为227和228,部署的应用代码都是每日同步的,两边完全一致,但是某些页面查询数据时,227无结果,并且后台报java数组越界的错误,而2…

    Linux 2023年6月14日
    091
  • ES6

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> &lt…

    Linux 2023年6月13日
    090
  • 附001.Python多版本环境管理

    一 环境背景 由于Python的版本过多,且不同版本之间差异性较大。同时又因系统底层需要调用当前版本Python,所以不能随意变更当前系统Python版本。因此,在多版本共存的情况…

    Linux 2023年6月7日
    079
  • Docker最常用的镜像命令和容器命令

    一、镜像相关命令 官方文档:https://docs.docker.com/referenc 1.1查看镜像 [root@localhost ~]# docker images R…

    Linux 2023年5月27日
    099
  • 容器的监控:使用cAdvisor,weavescope监控容器

    一.系统环境 二.前言 三.容器监控的原理 四.使用docker stats监控容器 五.部署cadvisor监控容器 六.部署weavescope监控容器 一.系统环境 服务器版…

    Linux 2023年6月7日
    0128
  • DDoS攻击–Syn_Flood攻击防护详解(TCP)

    https://blog.csdn.net/qq_34777600/article/details/81946514 Original: https://www.cnblogs.c…

    Linux 2023年6月7日
    087
  • 搭建ES集群

    添加以下elasticsearch用户: bash;gutter:true; 1 useradd elasticsearch 2 passwd elasticsearch</…

    Linux 2023年6月8日
    082
  • SQLI-LABS(Less-11、12)

    Less-11(POST-Error Based-Single Quotes-String) 打开 Less-11的页面,可以看到一个登录框,需要输入用户名和密码,由本关名字可知S…

    Linux 2023年6月6日
    086
  • Redis 缓存更新一致性

    在使用 Redis 作为数据库缓存的场景中对数据的读取流程通常是先读取缓存如果命中则返回,未命中则从数据库读取并把数据写到缓存中。 当更新数据时则数据库和缓存都要进行更新,此时我们…

    Linux 2023年5月28日
    086
  • linux安装Oracle11G

    1、Linux下以Oracle帐户进入Linux系统。 2、执行以下命令查看数据库监听器的状况: lsnrctl status 3、执行以下命令停止数据库监听器运行: lsnrct…

    Linux 2023年6月13日
    077
  • Zabbix-企业级监控系统

    Zabbix-企业级监控系统 Zabbix 手册-官网 1.Zabbix简介 Zabbix 是一款监控网络的众多参数以及服务器、虚拟机、应用程序、服务、数据库、网站、云等的健康和完…

    Linux 2023年6月13日
    078
  • SlugRelatedField字段

    该字段用于外键字段该字段在序列化的时候多用于反向查询,在反序列化的时候用于接收关联表的唯一字段来生成该关联对象eg: 序列化 class PublishListSerializer…

    Linux 2023年6月14日
    098
  • Postfix发送邮件时报错“libmysqlclient.so.18: cannot open shared object file: No such file or directory”

    在一台Linux服务器上使用postfix发送邮件时遇到上面错误: sendmail.postfix: error while loading shared libraries: …

    Linux 2023年5月27日
    087
  • 关闭linux内核反向路由

    route -n Kernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface0.0….

    Linux 2023年6月8日
    0106
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球