标签 bash 下的文章

  • 📂Linux环境变量总结教程

    Linux是一个多用户的操作系统。多用户意味着每个用户登录系统后,都有自己专用的运行环境。而这个环境是由一组变量所定义,这组变量被称为环境变量。用户可以对自己的环境变量进行修改以达到对环境的要求。设置环境变量的方法对所有用户生效的永久性变量这类变量对系统内的所有用户都生效,所有用户都可以使用这类变量。作用范围是整个系统。此文件只在root下才能修改。# vi /etc/profile exp...

  • 📂Ubuntu16.04进入单用户模式,修改root密码教程

    过程记录1、重启,如果挂载有nfs文件,最好先卸载;

  • 📂linux下安装nodeJS教程

    一、下载node版本首先去到nodejs的官网,然后我们下载最新的对应的linux x64平台的 LTS版本,下载下来之后在对应的文件夹,我们会到名为下图所示的压缩文件夹:二、解压和安装1、将node复制到 /目录下2、创建一个install\_node.sh脚本:#!/bin/bash tar -xvf node-v14.16.0-linux-x64.tar.xz mv node-v1...

  • 📂1819、shell脚本基础-bash变量和逻辑运行0脚本编程基础及配置文件,,250R教程

    一、linux终端及bash的基本特性GUI 图形化界面,例如 KDE , GNOME , XfceCLI 命令行界面,例如 /etc/shells 包括 bash zsh 和 cshbash的基本特性1、命令行展开 ~:自动展开为用户的家目录,或指定的用户的家目录;{}:可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径;2、alias别名通过alias命令实现(1)alias:显示...

  • 📂Linux下Shell的for循环语句教程

    Linux下Shell的for循环语句第一类:数字性循环#!/bin/bash for((i=1;i<=10;i++)); do echo $(expr $i \* 3 + 1); done #!/bin/bash for i in $(seq 1 10) do echo $(expr $i \* 3 + 1); done #!...

  • 📂大数据学习总结(2021版)---shell教程

    shell第1章 Shell概述第2章 Shell解析器第3章 Shell脚本入门第4章 Shell中的变量4.1 系统变量4.2 自定义变量(变量=值,unset 变量)4.3 特殊变量:$n $# $\* $@ $?第5章 运算符第6章 条件判断第7章 流程控制(重点)7.1 if 判断7.2 case 语句7.3 for 循环7.4 while 循环第8章 read读取控制台输入第9章...

  • 📂shell脚本4种执行方法和区别教程

    shell脚本的执行方法 执行1:bash 1.sh 执行2:sh 1.sh 执行3: .1.sh 执行4: source 1.sh多种执行方式的区别: 1和2的方式,是子shell(重新开起一个shell解释器) 3和4的方式,是本shell(就在当前shell执行)测试 1.准备环境vim bash.sh\#!/usr/bin/bash cd /home/...

  • 📂04_大数据_shell编程增强教程

    Shell 编程增强 ===============================Shell编程一般指编写shell脚本。1、基本语法:使用vi编辑器新建一个文件hello.sh#!/bin/bash echo "Hello World!" 执行方式:方式1:sh hello.sh 方式2:chmod +x ./hello.sh #使脚本具有执行权限 ./h...

  • 📂shell脚本基本使用教程

    sh脚本的固定第一行#!/bin/bash 变量#!/bin/bash var1=1 var2=2 var3=$[var1+var2] echo "$var3" 传达参数sh test.sh 我是参数1 我是参数2 我是参数3#!/bin/bash # 文件名称 value:test.sh var0=$0 var1=$1 var2=$2 var3=$3 echo &...

  • 📂Linux下Shell的for循环语句N种写法教程

    1 运维人员,不管是应用运维,还是数据库运维,系统运维人员,都会掌握一门编程语言,而shell脚本语言是运维人员最常用的,for循环又是shell脚本出现频率最高的,下面就介绍一下Shell的for循环语句N种写法。循环输出50个数字 第一种写法[root@localhost ~]# cat 1.sh #!/bin/bash for ((i=1;i<=50;i++)); do ...

  • 📂linux修改环境变量PATH教程

    有三中修改方式第一种:修改当前会话,会话退出,设置失效在当前终端下执行 PATH=$PATH:你要添加的路径注意该句命令中=号左右不能有空格第二种:修改/etc/profile,针对所有用户不建议直接修改profile文件,而是在profile.d文件夹下新建一个sh文件,里面写入export PATH=$PATH:你要添加的路径(=号左右不能有空格)然后source /etc/profil...

  • 📂【CO004】操作系统实践笔记3 —— Shell Script 语法速记教程

    笔者:YY同学生命不息,代码不止。好玩的项目尽在GitHub-PS:尽量不要使用空格,除非语法规定必须使用!!1. Comment# Single line comment : ' Multi-line comment This is the first comment This is the second comment This is the third comment ...

  • 📂shell脚本中/bin/bash的作用,引号与括号的使用教程

    shell脚本通常第一句是#!/bin/bash,在很多情况中,如果没有设置好这一行,那么该程序很可能无法执行,因为系统无法判断该程序需要使用什么shell来执行通俗点讲,#!/bin/bash: 是指此脚本使用/bin/bash来解释执行。其中,#!是一个特殊的表示符,后面紧跟着解释此脚本的shell路径。bash只是shell的一种,还有很多其它shell,比如:sh,csh,ksh,t...

  • 📂增加或删除用户的shell脚本教程

    题目要求 写一个支持选项的增加或删除用户的shell脚本,具体要求如下: 1. 只支持三个选项:'--del','--add','--help',输入其他选项报错。 2. 使用'--add'时,需要验证用户名是否存在,存在则反馈存在,且不添加。 不存在则创建该用户,需要设置与该用户名相同的密码。 3. 使用'--del'时,需要验证用户名是否存在,存在则删除用户及其家目录。不存在则反...

  • 📂如何在 Linux 中运行一个 Shell 脚本教程

    转自:https://zhuanlan.zhihu.com/p/350401316在 Linux 中有两种运行 shell 脚本的方法。来源:https://linux.cn/article-13106-1.html作者:Abhishek Prakash译者:郑(本文字数:2751,阅读时长大约:4 分钟)在 Linux 中有两种运行 shell 脚本的方法。你可以使用:bash scrip...

  • 📂shell 练习题【2】教程

    文章目录1. 查看有多少远程的 IP 在连接本机2. 对 100 以内的所有正整数相加求和(1+2+3+4+...+100)3. 统计13:30 到 14:30 所有访问 apache 服务器的请求有多少个?4. 统计13:30 到 14:30 所有访问 apache 服务器的远程 IP 地址是什么?5. 打印国际象棋棋盘6. 统计每个远程 IP 访问了本机 apache 几次?7. 统计当...

  • 📂shell 练习题【1】教程

    :@[toc]图形化 Shell 编程1. 编写 hello world 脚本#!/bin/sh echo "Hello, World!" 2. 查找可执行文件当你从命令行中运行一个程序的时候,Linux 系统会搜索一系列目录来查找对应的文件。这些目录被定义在环境变量 PATH 中。如果你想找出系统中有哪些可执行文件可供使用,只需要扫描 PATH 环境变量中所有的目录就...

  • 📂父shell 和 子shell; shell脚本的几种执行方式教程

    Linux执行 脚本 有两种方式,每种方式又有具体不同的执行方法, 主要区别在于是否建立 “子shell 也叫 subshell”。方式1: source filename 或者 . filename (点 空格 filename)不创建 子shell,在当前 bash 环境下读取filename中的命令,并执行。关于 source . 方法: 如果filename不在当前路径下,或者fi...

  • 📂LemonBench一键测试Linux服务器性能测试脚本教程

    LemonBench是国内网友@极光星空(iLemonrain) 原创的一款Linux服务器综合测试工具,别名又叫LBench、柠檬Bench,是一款可以一键快速、全面的测试Linux系统服务器的综合性能,主要特点是可以一键测试服务器系统信息、网络IP信息、虚拟服务器大带宽情况(HBO Now、巴哈姆特動畫瘋、哔哩哔哩港澳台、哔哩哔哩台湾)以及CPU、内存、硬盘的性能。测试结果展示美观、直接...

  • 📂Iterm2 使用Shell Integration真香!教程

    官方文档在此:https://iterm2.com/documentation-shell-integration.html官方文档写的很详细,我只写写自己的使用心得。安装方法bashcurl -L https://iterm2.com/shell_integration/bash \ -o ~/.iterm2_shell_integration.bash 编辑 ~/.bash_profil...

  • 📂Linux修改Bash配置文件教程

    bash配置文件: 两种配置文件 1, 全局 /etc/profile /etc/profile.d/ 家目录下 .bash\_profile 2, 全局 /etc/bashrc 家目录下 .bashrc如果要实现用户登录后显示某些信息可以在第一或第二种全局下来实现。 如果想加环境变量可以在第一或第二全局下来做。 修改后,需要让bash重新读取配置文件,命令为 ...

  • 📂Shell脚本学习--条件控制教程

    04- Shell脚本学习—条件控制标签: Shell-[TOC]条件判断:if语句语法格式:if [ expression ] then Statement(s) to be executed if expression is true fi 注意:expression 和方括号([ ])之间必须有空格,否则会有语法错误。if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。S...

  • 📂「Kali Linux」- 使用旧源 @20210205教程

    较新版本的Kali Linux Rolling中已经移除了某些包,比如php5。如果我们要安装旧版本的包,可以添加old.kali.org源:#!/bin/bash echo 'deb http://old.kali.org/kali sana main non-free contrib' >> /etc/apt/sources.list然后执行:#!/bin/bash ap...

  • 📂小记如何绕过受限的shell教程

    今天的靶场登陆ssh后发现shell受限,如下woami都执行不了,查看对应的bin目录,发现只能执行4个命令在网上学到一招可以绕过这种受限制的被阉割的shellBASH\_CMDS[a]=/bin/sh;a #把/bin/bash给a变量/bin/bashecho $0 #查看脚本本身的名字echo $? #命令执行结果反馈,0代表执行成功,其余数字表示不成功export PATH=$PA...

  • 📂linux:profile、bashrc、bash.bashrc、.bash_profile、.bashrc 一网打尽教程

    文章目录有两点需要明白:/etc/下面的代表全局;~/代表用户有些时候重登,bashrc需要source进行激活,通过设置profile 文件可以避免这个操作,比如: if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" 可以参考:linux关于profile 、bashrc 、.ba...

  • 📂Shell是什么?教程

    什么是shell?定义:shell是一个命令解释器shell位于操作系统和应用程序之间,是他们二者的接口,负责:把应用程序的输入命令信息解释给操作系统,将操作系统指令处理后的结果解释给应用程序。一句话:shell就是在操作系统和应用程序之间的一个命令翻译工具。shell的分类1.图形界面shell,桌面就是一个图形界面shell2.命令行shell,如:linux系统下的bash查看系统sh...

  • 📂VMware安装redhat执行ifconfig 报错bash: command not found的解决办法教程

    出现bash: command not found错误的原因是没有配置好环境变量,下面进行环境变量配置:1.执行 vi ~/.bash\_profile2.在文件尾部添加以下内容PATH=$PATH:/sbinexport PATHPATH=$PATH:/usr/binexport PATH3.然后按ESC推出编辑模式,输入【:wq!】 返回命令行模式。输入ifconfig后,就可以执行命令...

  • 📂Linux Shell文件环境配置和文件加载顺序教程

    Bash对于程序员来说,bash都不陌生;官方定义的bash是Linux Shell的一种,作用于用户态,为其提供操作内核态指令的一些接口。目的写这篇文章的主要目的是:在Linux或者类Linux系统搭建环境的时候,需要配置环境变量,而环境变量主要是通过几个bash or profile 文件配置的,在写这篇文章之前,我几乎是按照blog上的教程,里面写着使用哪个配置文件,我就选择哪个,但是...

  • 📂编写第一个shell脚本教程

    1、新建目录:mkdir test2、进入目录中,新建文件:cd test touch test.sh3、编写内容:vi test.sh\#!/bin/bashecho 'Hello World!'4、可执行权限下一步我们要做的事情是让我们的脚本可执行。使用 chmod 命令:<pre class="has" name="code">```...

  • 📂在windows上安装ubuntu子系统教程

    对于windows的子系统还是莫名的喜欢的,自从用上子系统之后,基本上是没怎么开过虚拟机了。安装linux子系统是很简单,下面就稍微写一下步骤。1.启用WSL想安装子系统首先是需要先开启windows对于子系统的支持的,不然是无法安装linux的。 我们在打开控制面板,选择小图标查看,之后,就看到一个程序与功能了 进入启用或关闭Windos功能 勾选上适用于Linux的Windo...