随笔 - 55  文章 - 0  评论 - 0  阅读 - 1022
10 2023 档案
30_awk
摘要:1. 基本用法 [root@kvm ckh]# cat 1.txt root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:a 阅读全文
posted @ 2023-10-23 01:27 鸟叔书 阅读(3) 评论(0) 推荐(0) 编辑
29_sed
摘要:一. Sed 的用法举例(逐行处理) 1. p => print 打印 # 1. p => print 打印 [root@kvm ckh]# cat 1.txt aaabbb bbbccc cccddd dddeee eeefff mmnnmmnn zzkkkzzk [root@kvm ckh]# 阅读全文
posted @ 2023-10-22 00:31 鸟叔书 阅读(19) 评论(0) 推荐(0) 编辑
28_find
摘要:1.find 常用指令 [root@kvm ~]# ls ckh createVM.sh [root@kvm ~]# ls ckh/ 1.txt 2.txt demo.txt DEMO.txt [root@kvm ~]# [root@kvm ~]# find / -name 1.txt /root/ 阅读全文
posted @ 2023-10-21 00:52 鸟叔书 阅读(12) 评论(0) 推荐(0) 编辑
27_grep
摘要:1.grep 用法举例 -m 匹配几次后停止 -v 反选 -i 忽略字符大小写 -n 显示匹配行号 -c 统计匹配行数 -o 仅显示匹配到的字符串 -q 静默模式 -A 后几行 -B 前几行 -C 前后各几行 -e 多个选项之间“或者”关系 -w 匹配整个单词 -E 启用扩展正则表达式 =egrep 阅读全文
posted @ 2023-10-21 00:51 鸟叔书 阅读(28) 评论(0) 推荐(0) 编辑
26_字符串的处理
摘要:1.字符串截取 # 方法1 # s{}表达式 ${变量名:起始位置:长度} (从0开始) [root@kvm ~]# n="abcdefg" [root@kvm ~]# [root@kvm ~]# echo ${#n} 7 [root@kvm ~]# echo ${n:0:4} abcd [root 阅读全文
posted @ 2023-10-21 00:50 鸟叔书 阅读(4) 评论(0) 推荐(0) 编辑
25_shell概述
摘要:1.shell 解释器 [root@kvm ~]# cat /etc/shells /bin/sh /bin/bash /usr/bin/sh /usr/bin/bash [root@kvm ~]# [root@kvm ~]# echo $SHELL /bin/bash # 指定解释器运行脚本 [r 阅读全文
posted @ 2023-10-19 23:54 鸟叔书 阅读(4) 评论(0) 推荐(0) 编辑
24_进度条
摘要:1.进度条 #!/bin/bash function jindu() { while :; do for i in {1..20}; do echo -e "\e[5;${i}H\e[34m*\e[0m" sleep 0.1 clear done for i in {20..1}; do echo 阅读全文
posted @ 2023-10-19 23:52 鸟叔书 阅读(3) 评论(0) 推荐(0) 编辑
23_提示用户输入年份后测试判断是否为闰年
摘要:1.判断平闰年 #能被 4 整除并且并 100 整除的年是闰年 #能被 400 整除的年也是闰年 function run() { read -p "请输入一个年份:" sum if [ $((sum % 4)) -eq 0 ] && [ $(($sum % 100)) -eq 0 ]; then 阅读全文
posted @ 2023-10-19 23:52 鸟叔书 阅读(11) 评论(0) 推荐(0) 编辑
22_生成斐波那契数列
摘要:1.斐波那契数列 #!/bin/bash # 斐波那契数列后一个数字永远是前 2 个数字之和 # 0 1 1 2 3 5 8 13 21 34 55 89 arr=(0 1) # 方法1 function fb1() { for i in $(seq 2 11); do arr[$i]=$(expr 阅读全文
posted @ 2023-10-19 23:51 鸟叔书 阅读(9) 评论(0) 推荐(0) 编辑
21_常用命令04
摘要:1. uniq 去重 [root@kvm ~]# cat 1.txt 10 20 30 40 30 30 50 70 70 70 80 [root@kvm ~]# cat 1.txt | uniq 10 20 30 40 30 50 70 80 [root@kvm ~]# [root@kvm ~]# 阅读全文
posted @ 2023-10-18 22:35 鸟叔书 阅读(6) 评论(0) 推荐(0) 编辑
20_排序方法1
摘要:1.输入一串数字排序 #!/bin/bash function paixu() { arr=($@) len=${#arr[@]} for ((i = 1; i < len; i++)); do for ((j = 0; j < len - i; j++)); do for ((m = j + 1; 阅读全文
posted @ 2023-10-18 22:34 鸟叔书 阅读(6) 评论(0) 推荐(0) 编辑
19_划分LVM逻辑卷
摘要:1.安装包 yum -y install lvm2 2.创建卷组 # 1. 查看所有的vdb盘 [root@stream9 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS vda 253:0 0 20G 0 disk └─vda1 253:1 0 阅读全文
posted @ 2023-10-17 23:16 鸟叔书 阅读(17) 评论(0) 推荐(0) 编辑
18_常用命令03
摘要:1.字符串包含子串 # 使用方法1 [root@vm1 zk]# [[ "aaabb" =~ "bb" ]] && echo "包含" || echo "不包含" 包含 [root@vm1 zk]# [root@vm1 zk]# [[ "aaab" =~ "bb" ]] && echo "包含" | 阅读全文
posted @ 2023-10-17 23:16 鸟叔书 阅读(32) 评论(0) 推荐(0) 编辑
17_常用命令02
摘要:1. 查看文件后/前几行 # tail => 尾巴 # head => 头 # 查看后5行 [root@stream9 ~]# cat 1.txt 1 2 ... 19 20 [root@stream9 ~]# [root@stream9 ~]# tail -5 1.txt 16 17 18 19 阅读全文
posted @ 2023-10-17 00:33 鸟叔书 阅读(20) 评论(0) 推荐(0) 编辑
3_变量
摘要:一.变量 1.自定义变量 1.定义变量:变量名=变量值 # 变量名不能是纯数字 等号两边不能有空格 值里面有空格必须用引号包起来 name="niubi666" 2.引用变量 $变量名 echo $name niubi666 3.重复定义变量 1) aaa=123 aaa=1122 echo $aa 阅读全文
posted @ 2023-10-16 18:21 鸟叔书 阅读(44) 评论(0) 推荐(0) 编辑
2_脚本程序
摘要:一.脚本程序 1.脚本执行方式 执行1:bash file1 # !/bin/bash 脚本声明 echo "你好!" [root@kvm ~]# vim aaa.sh [root@kvm ~]# bash aaa.sh 你好! 执行2:sh file1 [root@kvm ~]# sh aaa.s 阅读全文
posted @ 2023-10-16 18:20 鸟叔书 阅读(31) 评论(0) 推荐(0) 编辑
1_排序
摘要:一.排序 1.冒泡排序 #!/bin/bash function maopao_paixu(){ arr=($@) # 获取数组的长度 len=${#arr[@]} #外层循环用来定义比较轮数,比较轮数为数组长度减1,且从1开始 for ((i=1; i<len; i++)); do #内层循环用来 阅读全文
posted @ 2023-10-16 18:20 鸟叔书 阅读(19) 评论(0) 推荐(0) 编辑
16_磁盘操作
摘要:1.磁盘分区 # 1. 查看现有磁盘 # 请提前创建盘 vdb => qemu-img create -f qcow2 disk1.img 10G # 创建虚拟机同时 创建disk1.img 在xml文件 也需添加disk1磁盘部分 # 添加到描述文件 xml [root@stream9 ~]# l 阅读全文
posted @ 2023-10-15 00:28 鸟叔书 阅读(17) 评论(0) 推荐(0) 编辑
15_createVM
摘要:1.xxx #!/bin/bash CPU_MODE=$(virsh capabilities | grep "<model>.*</model>" | awk -F[\<\>] '{print $3}' | head -1) IMAGE_DIR=/var/lib/libvirt/images XM 阅读全文
posted @ 2023-10-11 16:16 鸟叔书 阅读(7) 评论(0) 推荐(0) 编辑
14_虚拟机配置
摘要:1. 常用命令 # 1. 查看有几个启动的虚拟机 [root@stream9 ~]# virsh list Id Name State # 2. 查看所有虚拟机 [root@stream9 ~]# virsh list --all Id Name State # 3. 查看模板虚拟机的类型格式 cd 阅读全文
posted @ 2023-10-11 16:16 鸟叔书 阅读(18) 评论(0) 推荐(0) 编辑
13_配置免密登录
摘要:1.生成密钥对 [root@centos79 ~]# ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphras 阅读全文
posted @ 2023-10-11 16:14 鸟叔书 阅读(19) 评论(0) 推荐(0) 编辑
12_打印三角形
摘要:一.打印三角 1.图一 #!/bin/bash # 1 # 22 # 333 # 4444 # 55555 # 666666 # 7777777 # 88888888 # 999999999 for i in $(seq 9); do for ((j = 1; j <= i; j++)); do e 阅读全文
posted @ 2023-10-11 16:14 鸟叔书 阅读(7) 评论(0) 推荐(0) 编辑
11_打印颜色
摘要:1.shell 颜色控制 #!/bin/bash # 字体颜色 # 重置=0 # 黑色=30 # 红色=31 # 绿色=32 # ***=33 # 蓝色=34 # 洋红=35 # 青色=36 # 白色=37. # 背景颜色 # 重置=0 # 黑色=40 # 红色=41 # 绿色=42 # ***=4 阅读全文
posted @ 2023-10-09 10:42 鸟叔书 阅读(29) 评论(0) 推荐(0) 编辑
10_for循环
摘要:1.用法 1 #!/bin/bash arr=(aa bb cc) for i in ${arr[@]}; do echo $i done 2.用法 2 #!/bin/bash for j in a b c d; do echo $j done 3.用法 3 #!/bin/bash for m in 阅读全文
posted @ 2023-10-09 10:41 鸟叔书 阅读(12) 评论(0) 推荐(0) 编辑
09_石头剪刀布
摘要:1. 数组 root@bk:~# arr=(aa bb cc) root@bk:~# echo ${arr[@]} aa bb cc root@bk:~# echo ${arr[0]} aa root@bk:~# echo ${arr[2]} cc # 遍历序号 root@bk:~# for i i 阅读全文
posted @ 2023-10-07 22:14 鸟叔书 阅读(5) 评论(0) 推荐(0) 编辑
08_三个数字排序
摘要:三个数字排序 !/bin/bash read -p "请输入一个整数:" num1 read -p "请输入一个整数:" num2 read -p "请输入一个整数:" num3 #不管谁大谁小,最后都打印 echo "$num1,$num2,$num3" #num1 中永远存最小的值,num2 中 阅读全文
posted @ 2023-10-07 22:14 鸟叔书 阅读(6) 评论(0) 推荐(0) 编辑
07_逻辑判断
摘要:1. 逻辑或与非 # 连着用 root@bk:~# abc="" root@bk:~# [ -z $abc ] && echo "空" || echo "非空" 空 root@bk:~# abc="123" root@bk:~# [ -z $abc ] && echo "空" || echo "非空 阅读全文
posted @ 2023-10-07 22:13 鸟叔书 阅读(7) 评论(0) 推荐(0) 编辑
06_系统空间查看
摘要:查看虚拟机系统信息 # 查看硬盘信息 root@bk:~/ckh# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 198.4M 0 rom vda 254:0 0 100G 0 disk └─vda1 254:1 0 100G 0 阅读全文
posted @ 2023-10-06 21:33 鸟叔书 阅读(64) 评论(0) 推荐(0) 编辑
05_猜大小游戏
摘要:1. 加减乘除取余 # 方法1 root@bk:~/ckh# expr 1 + 1 2 root@bk:~/ckh# expr 100 - 1 99 root@bk:~/ckh# expr 2 * 2 4 root@bk:~/ckh# expr 9 / 3 3 root@bk:~/ckh# expr 阅读全文
posted @ 2023-10-06 21:32 鸟叔书 阅读(53) 评论(0) 推荐(0) 编辑
04_日期时间查看
摘要:date 时间查看命令 root@bk:~/ckh# date Fri 06 Oct 2023 08:08:04 PM CST root@bk:~/ckh# date +%Y%m%d 20231006 root@bk:~/ckh# date +%Y-%m-%d 2023-10-06 root@bk: 阅读全文
posted @ 2023-10-06 21:28 鸟叔书 阅读(10) 评论(0) 推荐(0) 编辑
03_tar打包
摘要:tar 打包管理 root@bk:~/ckh# ls 5.txt 7.txt # 打包 test.tar.gz root@bk:~/ckh# tar -cf test.tar.gz 5.txt 7.txt root@bk:~/ckh# ls 5.txt 7.txt test.tar.gz # 查看压 阅读全文
posted @ 2023-10-06 21:27 鸟叔书 阅读(2) 评论(0) 推荐(0) 编辑
02_用户及权限管理
摘要:1. 用户管理 # 新增用户 useradd root@bk:~/ckh# id root uid=0(root) gid=0(root) groups=0(root) root@bk:~/ckh# root@bk:~/ckh# useradd admin root@bk:~/ckh# id adm 阅读全文
posted @ 2023-10-06 21:24 鸟叔书 阅读(16) 评论(0) 推荐(0) 编辑
01_常用命令
摘要:1. 查看当前目录下所有东西 # ls => list: 列表展示 # 查看当前目录都有什么 . 表示当前, ./ 也表示当前,可以简写为 ls ls ls . ls ./ # 查看 aaa 目录下都有什么 ls aaa/ # 查看上层目录 ls ../ # 查看上上层目录 ls ../../ # 阅读全文
posted @ 2023-10-06 17:20 鸟叔书 阅读(8) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示