05 2022 档案
摘要:${vars} $() `` () $vars ${vars} : 取出变量结果 $vars :取出变量结果 $() :在括号中执行命令,且拿到命令的执行结果 `` :在括号中执行命令,且拿到命令的执行结果 () :开启子shell执行命令结果 [root@localhost ~]# echo "当
阅读全文
摘要:什么是内置命令,什么是外置命令 内置命令:在系统启动时就加载内存,常驻内存,执行效率更高,但是占用资源,cd 外置命令:系统需要从硬盘读取程序文件,在读入内存加载 外置命令,也称之为,自己单独下载的文件系统命令,处于bash shell之外的程序 /bin/ /usr/bin /sbin/ /usr
阅读全文
摘要:不同的脚本执行方式产生的父子shell 1. source和. ,执行脚本,只在当前的sehll环境中执行生效 2. 指定bash sh 解释器运行脚本,是开启subshell,开启子shell运行脚本 3. ./script,都会指定shebang,通过解释器运行,也开启subshell运行脚本
阅读全文
摘要:这四个扩展变量(+,-,=,?),都属于对变量的值进行判断、处理 如果parameter变量值为空,返回word字符串,赋值给result变量 result=${parameter:-word} 如果parameter变量值为空,则word替代变量值,且返回其值 result=${parameter
阅读全文
摘要:指定字符内容截取 a*c 匹配开头为a,中间人任意个字符,结尾为c的字符串 删除匹配到的字符串 [root@localhost shell]# name2=abcABcabc [root@localhost shell]# echo ${name2} abcABcabc # #号从开头匹配到最小的a
阅读全文
摘要:bash一些基础内置命令 echo eval exec export read shift echo: 打印 -n 不换行输出 -e 解析字符串的特殊符号 \n 换行 \r 回车 \t 制表符 四个空格 \b 退格 [root@localhost shell]# echo '你真胖';echo 还挺
阅读全文
摘要:基本语法 $? 上一次命令执行状态返回值,0正确,非0失败 $$ 当前shell脚本的进程号 $!上一次后台进程的PID $_ 取出之前执行的命令,最后一个参数 man bash 查找 Special Parameters 可以查看特殊变量 特殊变量用法 #! /bin/bash [ $# -ne
阅读全文
摘要:介绍 执行一个shell脚本时,希望从命令行获取参数信息,就可以使用位置参数变量 例如:./myshell 100 200,这就是shell命令行,可以在myshell脚本中获取到参数100 200 的信息 基本语法 $n (n为数字,$0代表命令本身,\(1-9代表第一到第九个参数,十以上的参数需
阅读全文
摘要:检查系统环境变量的命令 set,输出当前shell所有变量,包括全局变量和局部变量 env,只显示全局变量 declare,输出set变量,如同set export,显示和设置环境变量 撤销环境变量 unset 变量名,删除变量或函数 设置只读变量 readonly,只有shell结束,只读变量失效
阅读全文
摘要:什么是shell shell快速入门 将指令传给系统内核,中间的介质,可以是命令,也可以是脚本(逻辑判断等) Linux系统的shell分类,默认bash 执行方式 给shell脚本可执行权限,./去执行文件 使用解释器执行shell脚本文件,就可以不用给文件赋予可执行权限 shell变量 分类、语
阅读全文
摘要:1. 查看内存使用情况 free -h li@app:~$ free -h total used free shared buff/cache available Mem: 3.8Gi 554Mi 2.1Gi 222Mi 1.1Gi 2.7Gi Swap: 3.8Gi 168Mi 3.6Gi 2.
阅读全文
摘要:1.先查看磁盘的使用情况 命令:df -TH root@test:~# df -TH Filesystem Type Size Used Avail Use% Mounted on tmpfs tmpfs 206M 1.3M 204M 1% /run /dev/mapper/ubuntu--vg-u
阅读全文
摘要:1.查看防火墙状态 systemctl status firewalld 2.查看开启的端口 firewalld-cmd --zone=public --list-port 3.开放端口 firewall-cmd --zone=public --add-port=80/tcp --permanent
阅读全文
摘要:1. 方法 仅清除页面缓存较为安全 echo 1 > /proc/sys/vm/drop_caches 仅清除目录项和inode echo 2 > /proc/sys/vm/drop_caches 大清理:清除页面缓存、目录项和inode echo 3 > /proc/sys/vm/drop_cac
阅读全文
摘要:1. 配置网络 修改/etc/netplan/00-installer-config.yaml vi /etc/netplan/00-installer-config.yaml # yaml文件名称可能不一致 # This is the network config written by 'subi
阅读全文
摘要:脚本安装 install_docker.sh #!/bin/bash yum install -y yum-utils device-mapper-persistent-data lvm2 yum makecache fast yum-config-manager --add-repo http:/
阅读全文
摘要:1.脚本安装docker #! /usr/bin/bash sudo apt-get update sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release curl -fsSL
阅读全文
摘要:硬件 cpu相关 lscpu #查看CPU的统计信息 cat /proc/cpuinfo #查看CPU详细信息,如每个CPU的型号等 内存相关 free -m #概要查看内存情况,这里的单位是MB cat /proc/meminfo #查看内存详细信息 磁盘相关 lsblk #查看硬盘的分区分布,显
阅读全文
摘要:CentOS 查看发行版本 cat /etc/redhat-release cat /etc/os-release Ubuntu 查看发行版本 lsb_release -a cat /etc/issue cat /etc/os-release
阅读全文