ICode9

精准搜索请尝试: 精确搜索
  • shell-进阶12022-04-16 21:34:06

    [root@centos8 ~]# lscpu Architecture:         x86_64 #架构 CPU op-mode(s):        32-bit, 64-bit #指令集 Byte Order:           Little Endian CPU(s):                8  #核数 On-line CPU(s) list:   0-7 Thread(s) per core:    1 #每个cor

  • docker 导入导出镜像2022-03-31 04:31:20

    docker 导入导出镜像     服务器: root@ubuntu1804:~# docker images |awk 'NR!=1{print $1,$2}' | while read repo tag ;do docker save $repo:$tag -o /opt/$repo-$tag.tar ; done root@ubuntu1804:~# ll /opt root@ubuntu1804:~# scp /opt/*.tar 10.0.0.20:/data/

  • 61.第十四章 加密和安全 -- 安全机制(二)2022-01-30 10:02:00

    1.7.3 单向哈希算法 哈希算法:也称为散列算法,将任意数据缩小成固定大小的“指纹”,称为digest,即摘要 特性: 任意长度输入,固定长度输出 若修改数据,指纹也会改变,且有雪崩效应,数据的一点微小改变,生成的指纹值变化非常大。 无法从指纹中重新生成数据,即不要逆,具有单向性 功能:数据完

  • 24.第七章 Linux文件查找和打包压缩 -- 压缩和解压缩(二)2021-12-24 10:02:01

    2.压缩和解压缩 2.1 compress和uncompress 此工具来自于ncompress包 格式 compress Options [file ...] uncompress file.Z #解压缩 常用选项 -d 解压缩,相当于uncompress -c 结果输出至标准输出,不删除原文件 -v 显示详情 zcat file.Z 不显式解压缩的前提下查看文本文件内

  • 21.第六章 Shell脚本编程基础入门-- shell 脚本语言的基本用法(四)2021-12-21 10:02:02

    2.11 条件测试命令 条件测试:判断某需求是否满足,需要由测试机制来实现,专用的测试表达式需要由测试命令辅助完成测试过程,实现评估布尔声明,以便用在条件性环境下进行执行 若真,则状态码变量 $? 返回0 若假,则状态码变量 $? 返回1 条件测试命令 test EXPRESSION [ EXPRESSION ] #

  • 20.第六章 Shell脚本编程基础入门 -- shell 脚本语言的基本用法(三)2021-12-20 10:02:02

    2.7.11 脚本安全和 set set 命令:可以用来定制 shell 环境 $- 变量 h:hashall,打开选项后,Shell 会将命令所在的路径hash下来,避免每次都要查询。通过set +h将h选项关闭 i:interactive-comments,包含这个选项说明当前的 shell 是一个交互式的 shell。所谓的交互式shell,在脚本中,i选

  • 16.第五章 文本处理工具和正则表达式 -- 文本常见处理工具(二)2021-12-16 10:02:33

    2.文本常见处理工具 2.1 文件内容查看命令 2.1.1 查看文本文件内容 2.1.1.1 cat cat 可以查看文本内容 格式: cat [OPTION]... [FILE]... 常见选项 -E:显示行结束符$ -A:显示所有控制符 -n:对显示出的每一行进行编号 -b:非空行编号 -s:压缩连续的空行成一行 范例: [root@rocky8 ~]

  • 9.第三章 Linux文件管理和IO重定向 -- 文件操作命令(二)2021-12-09 10:02:01

    2.文件操作命令 2.1 显示当前工作目录 每个shell和系统进程都有一个当前的工作目录 CWD:current work directory 显示当前shell CWD的绝对路径 pwd命令: printing working directory 范例: [root@rocky8 ~]# pwd /root [root@rocky8 ~]# cd /data [root@rocky8 data]# pwd /dat

  • 51.第十一章 进程和计划任务(三)2021-11-21 12:02:09

    2.10 进程对应的内存映射 pmap 格式: pmap [options] pid [...] 常用选项 -x: 显示详细格式的信息 范例: [root@rocky8 ~]# pmap 1 1: /usr/lib/systemd/systemd --switched-root --system --deserialize 17 000055b2f93c0000 1288K r-x-- systemd 000055b2f9701000 2

  • 48.第十章 网络协议和管理配置(九)2021-11-18 17:02:04

    4.6 多网卡 bonding 将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。直接给两块网卡设置同一IP地址是不可以的。通过 bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址 4.6.1 Bonding 工作模式 共7种模式:0-6 Mode Mode 0 (balance-rr): 轮

  • 39.第六章 Shell脚本编程高级进阶(四)2021-11-09 18:02:01

    7.9 范例 范例:生成10个随机数保存于数组中,并找出其最大值和最小值 [root@rocky8 ~]# vim max_min.sh #!/bin/bash # #********************************************************************************************** #Author: Raymond #QQ: 88563128 #

  • 38.第六章 Shell脚本编程高级进阶(三)2021-11-08 18:06:41

    6.其它脚本相关工具 6.1 信号捕捉 trap trap 命令可以捕捉信号,修改信号原来的功能,实现自定义功能 #进程收到系统发出的指定信号后,将执行自定义指令,而不会执行原操作 trap '触发指令' 信号 #忽略信号的操作 trap '' 信号 #恢复原信号的操作 trap '-' 信号 #列出自定义信

  • 37.第六章 Shell脚本编程高级进阶(二)2021-11-07 18:02:13

    4.2.12 select 循环与菜单 格式: select NAME [in WORDS ... ;] do COMMANDS; done select variable in list ;do 循环体命令 done 说明: select 循环主要用于创建菜单,按数字顺序排列的菜单项显示在标准错误上,并显示 PS3 提示符,等待用户输入用户输入菜单列表中的某个数字

  • 36.第六章 Shell脚本编程高级进阶(一)2021-11-06 18:03:05

    4.2.4 while 循环 格式: while COMMANDS; do COMMANDS; done while CONDITION; do 循环体 done 说明: CONDITION:循环控制条件;进入循环之前,先做一次判断;每一次循环之后会再次做判断;条件为“true”,则执行一次循环;直到条件测试状态为“false”终止循环,因此:CONDTION一般应该

  • 35.第九章 磁盘存储和文件系统管理(五)2021-11-05 10:02:59

    4.逻辑卷管理器(LVM) 4.1 LVM介绍 LVM: Logical Volume Manager 可以允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小,允许在多个物理设备间重新组织文件系统 LVM可以弹性的更改LVM的容量 通过交换PE来进行资料的转换,将原来LV内的PE转移到其他的设备中以降低LV的容量,

  • 利用 tar 进行文件复制 2110272021-10-27 21:31:07

    利用 tar 进行文件复制,相当于做了备份 tar c /data/ | tar x -C /backup 1.进入文件夹 [root@rocky8 ~]# cd /data/ 2.创建备份文件夹 [root@rocky8 data]# mkdir /backup/   3.查看文件   4.备份 tar c /data/ | tar x -C /backup   5.查看结果 [root@rocky8 /]# cd /backu

  • 26.第五章 文本处理三剑客之 sed(二)2021-10-27 19:02:02

    范例: [root@rocky8 ~]# sed '2p' /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/

  • 25.第五章 文本处理三剑客之 sed(一)2021-10-26 09:06:29

    5.文本处理三剑客之 sed 5.1 sed 工作原理 sed 即 Stream EDitor,和 vi 不同,sed是行编辑器 Sed是从文件或管道中读取一行,处理一行,输出一行;再读取一行,再处理一行,再输出一行,直到最后一行。每当处理一行时,把当前处理的行存储在临时缓冲区中,称为模式空间(Pattern Space),接着用sed命

  • 24.第七章 Linux打包压缩(二)2021-10-25 09:02:00

    2.压缩和解压缩 2.1 compress和uncompress 此工具来自于ncompress包 格式 compress Options [file ...] uncompress file.Z #解压缩 常用选项 -d 解压缩,相当于uncompress -c 结果输出至标准输出,不删除原文件 -v 显示详情 zcat file.Z 不显式解压缩的前提下查看文本文件内

  • 23.第七章 Linux文件查找(一)2021-10-24 20:02:19

    1.文件查找 在文件系统上查找符合条件的文件 文件查找:locate, find 非实时查找(数据库查找):locate实时查找:find 1.1 locate locate 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 索引的构建是在系统较为空闲时自动进行(周期性任务),执行updatedb可以更新数据

  • 21.第六章 Shell脚本编程基础入门(四)2021-10-23 20:02:18

    2.11 条件测试命令 条件测试:判断某需求是否满足,需要由测试机制来实现,专用的测试表达式需要由测试命令辅助完成测试过程,实现评估布尔声明,以便用在条件性环境下进行执行 若真,则状态码变量 $? 返回0 若假,则状态码变量 $? 返回1 条件测试命令 test EXPRESSION[ EXPRESSION ] #和t

  • 19.第六章 Shell脚本编程基础入门(二)2021-10-22 20:02:14

    2.7 变量 2.7.1 变量 变量表示命名的内存空间,将数据放在内存空间中,通过变量名引用,获取数据 2.7.2 变量类型 变量类型: 内置变量,如:PS1,PATH,UID,HOSTNAME,$ , B A

  • 18.第六章 Shell脚本编程基础入门(一)2021-10-22 09:02:34

    1.编程基础 Linus:Talk is cheap, show me the code 1.1 程序组成 程序:算法+数据结构数据:是程序的核心数据结构:数据在计算机中的类型和组织方式算法:处理数据的方式 1.2 程序编程风格 面向过程语言 做一件事情,排出个步骤,第一步干什么,第二步干什么,如果出现情况A,做什么处理,如

  • 17.第五章 文本处理三剑客之 grep和正则表达式(三)2021-10-21 20:03:58

    3.文本处理三剑客 grep 命令主要对文本的(正则表达式)行基于模式进行过滤sed:stream editor,文本编辑工具awk:Linux上的实现gawk,文本报告生成器 3.1 文本处理三剑客之 grep grep: Global search REgular expression and Print out the line 作用:文本搜索工具,根据用户指定的“模式

  • 16.第五章 文本常见处理工具(二)2021-10-20 20:02:16

    2.文本常见处理工具 2.1 文件内容查看命令 2.1.1 查看文本文件内容 2.1.1.1 cat cat 可以查看文本内容 格式: cat [OPTION]... [FILE]... 常见选项 -E:显示行结束符$ -A:显示所有控制符 -n:对显示出的每一行进行编号 -b:非空行编号 -s:压缩连续的空行成一行 范例: [root@rocky8 ~]

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有