首页 > 系统相关 >shell(2)永久环境变量和字符串显位

shell(2)永久环境变量和字符串显位

时间:2024-11-27 19:31:50浏览次数:11  
标签:bin shell 环境变量 显位 PATH root 目录 ls

​ 声明!
学习视频来自B站up主 泷羽sec 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击下面连接进入b站主页泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频


常见的变量

echo $HOME(家目录 root用户)

/root

        在windows中环境变量在path下添加,ls或者dir命令输出内容,就是因为这些命令都有对应的变量

which ls(通过这个命令查看ls命令脚本所在路径)

echo $PATH 查看环境变量

ls的完整路径应该是/user/bin/ls

临时变量怎么变成永久的变量

方法(一)

        把脚本直接放入以及定义好的路径中去

        把1.sh脚本写到/usr/bin/目录下,然后在终端输出

mv 1.sh /usr/bin/

方法(二)

把/root/这个目录直接添加到环境变量中去,让整个目录的文件都可以执行

        export PATH=/root:PATH

echo $PATH(查看环境变量中root目录是否被添加)

        export:是一个用于设置环境变量的关键字,使得设置的变量可以在当前shell以及由该shell启动的子进程中生效

        PATH:这个一个非常重要的环境变量,它定义了系统在哪些目录下去寻找可执行程序。当年在命令行输入一个命令(如ls、cat等)时,系统会根据PATH环境变量所指定的目录顺序去查找对应的可执行文件,然后执行它

        /rot:PATH:重新定义PATH的值,将/root目录添加到原有PATH的最前面,这样系统去查找可以执行程序时,会先在/root目录下查找,然后再按照原来的PATH所指定的其他目录顺序查找

永久变量

        上面的export只是设置了临时变量,那么我们只有把它写入到配置文件中才能永久生效

cd /

usr/bin/vi .bashrc

写入 export PATH=/root:PATH保存退出

source usr/bin/ .bashrc

最后重启一个终端1.sh查看是否成功

字符串相关操作

        如何查看字符串长度

str="hello world"

echo ${#str}

        输出第0-6个字符

echo ${str:0:6}

标签:bin,shell,环境变量,显位,PATH,root,目录,ls
From: https://blog.csdn.net/2301_80144612/article/details/144087419

相关文章

  • shell数组 Linux分文件 make工具
    shell中的数组shell支持稀疏数组格式:数组名=(初始值1初始值2,……)数组名=([下标]=初始值[下标]=初始值……)下标可以不连续arr=([10]=10[0]=0)访问数组中的元素${数组名[下标]}-->获取数组中指定下标元素的值获取数组中的所有元素${数组名[*]}--->获取数组中所......
  • 【网络安全】Shell 脚本学习
    声明:学习视频来自b站up主泷羽sec,如涉及侵权马上删除文章声明:本文主要用作技术分享,所有内容仅供参考。任何使用或依赖于本文信息所造成的法律后果均与本人无关。请读者自行判断风险,并遵循相关法律法规。脚本创建执行与变量使用首先进入Linux终端【Windows系统可以使用Moba......
  • shell的for循环与while循环
    文章目录前言shellfor循环与while循环for循环while循环前言声明学习视频来自B站UP主泷羽sec,如涉及侵权马上删除文章笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负概述:本文主要讲述shell的for循......
  • 使用Net在Linux环境下调用PowerShell
    前言最近,在使用PowerShell做一些事情,然后需要放到AKS运行。正文一开始,使用的System.Management.Automation调用PowerShell,后来,发现有些功能在AKS下面执行不了,后面才想到使用Process的方式,如下:publicvoidExecutePowerShell(stringscript){try{......
  • Shell告警系统
    目录Shell项目-告警系统一.整体流程:1.需求:2.思路:3.主程序:4.配置文件:5.子程序:6.邮件引擎:7.输出日志:二.目录结构与要求:1.要求:2.程序架构:三.创建主目录和子目录四.告警系统主脚本1.告警系统main.sh五.告警系统配置文件1.告警系统mon.conf六.告警系统监控项目1......
  • (SSH)使用FinalShell远程连接Centos7
    目录一、Centos7开启OpenSSH服务二、在Centos7中获取IP地址三、操作FinalShell1.打开会话窗口2.配置SSH连接一、Centos7开启OpenSSH服务先在准备好的Centos7上安装SSH服务:sudoyuminstallopenssh-server如何启动SSH服务sudosystemctlstartsshd二、在Cent......
  • 掌握SHELL脚本基础,轻松驾驭Linux自动化利器
    文章目录解释器编写规则变量环境变量永久变量已经预设定好的变量脚本标量条件测试文件测试字符串测试命令执行测试控制语句if判断语句case判断语句for循环语句while循环语句until循环语句函数shell脚本之间相互调用与重定向相互调用函数调用参数传递重定向输出重定......
  • PowerShell配色方案修改 —— Windows 10下设置PowerShell背景,文字,命令,错误信息,错误信
    PowerShell配色方案修改——Windows10下设置PowerShell背景,文字,命令,错误信息,错误信息背景等等的颜色—仅供参考!!!前言:笔者平时使用wsl的时候,觉得其它开发工具相对笨重,且CMD代码框又太简陋,PowerShell正好符合目前需求,且可自定义调节颜色,网上看了太多华丽花哨的调色,看来看去还是觉......
  • Shell脚本编程基础
    一、构建基本脚本1.1使用多个命令两个命令一起运行,放在同一行,用;隔开,例如pwd;ls1.2创建shell脚本在创建shell脚本文件时,必须在文件的第一行指定要使用的shell。其格式为:#!/bin/bash井号(#)用作注释行。shell并不会处理shell脚本中的注释行。然而,shell脚本文件的第一行是......
  • shell编程(五):条件判断和循环结构
    声明:学习视频来自B站up主泷羽sec有兴趣的师傅可以关注一下,如涉及侵权马上删除文章。笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!一、IF条件判断和循环结构1、条件判断(1)-eq(相等......