xshell之多命令处理

简介: xshell之多命令处理

多命令处理


案例需求

一已知目录/root/itheima目录,执行batch.sh脚本,实现在/root/itheima/目录下创建一个one.txt,在one.txt文件中增加内容"Hello Shell"

1:使用mkdir命令创建/root/itheima目录
2:创建bash.sh脚本文件
3:编辑脚本文件
  3.1:创建/root/itheima/one.txt文件
  3.2:输出数据"Hello Shell"到one.txt文件中 数据文件的命令 数据 >> 文件
4:执行脚本文件
mkdir /root/itheima
touch bash.sh
vim bash.sh
  #!/bin/bash
  touch /root/itheima/one.txt
  echo "Hello Shell" >> /root/itheima/one.txt
:wq
sh bash.sh

变量



目标:
  什么是系统环境变量
  掌握常用的系统变量有哪些
变量就是用于存储临时的数据,这些数据都是在运行内存中的

变量类型

1:系统环境变量

2:自定义变量

3:特殊符号变量

系统环境变量

  是系统提供的共享变量,是linux系统加载shell的配置文件中定义的变量共享给所有的shell程序使用
shell的配置文件分类
    全局配置文件
      /etc/profile
      /etc/profile.d/*.sh
      /etc/bashrc
    个人配置文件
      当前用户/.bash_profile
      当前用户/.bashrc
    一般情况下,我们都是针对全局配置进行操作
环境变量分类
  在linux系统中,环境变量按照其作用范围把不同大致可以分为系统级环境变量和用户级环境变量.
    系统级环境变量:shell环境加载全局配置文件中的变量共享给所有用户所有shell程序使用.全局共享
    用户级环境变量:shell环境加载个人配置文件中的变量共享给当前用户的shell程序使用,登录用户使用
查看当前shell系统环境变量
env
查看shell变量(系统环境变量+自定义变量+函数)
set

常用的系统变量

PATH 与windows环境变量PATH功能一样,设置命令的搜索路径,已冒号为分隔
HISTFILE 显示当前用户执行命令的历史列表文件:/root/.bash_history
LANG 设置当前系统语言环境(查看系统的字符集) :zh_CN.UTF-8

小结


系统环境变量是什么?
  是系统提供的环境变量,通过加载shell配置文件中的变量数据共享给shell程序使用
环境变量的分类
  系统级环境变量 shell环境加载全局配置文件中定义的变量
  用户级环境变量 shell环境加载个人配置文件中定义的变量
evn和set区别
  evn查看系统级环境变量
  set 系统级环境变量+自定义变量+函数
目录
相关文章
|
Linux Python
竟然还有这么好用的工具,xshell你可以滚蛋了~~
竟然还有这么好用的工具,xshell你可以滚蛋了~~
238 0
|
2月前
|
存储 Web App开发 调度
Windows系统新手教程:常见操作命令帮你玩转电脑
Windows系统新手教程:常见操作命令帮你玩转电脑
104 5
|
6月前
|
运维 关系型数据库 MySQL
day03-Linux运维-Xshell优化和Linux系统命令入门(2)
day03-Linux运维-Xshell优化和Linux系统命令入门(2)
day03-Linux运维-Xshell优化和Linux系统命令入门(2)
|
6月前
|
运维 Linux Shell
day03-Linux运维-Xshell优化和Linux系统命令入门(1)
day03-Linux运维-Xshell优化和Linux系统命令入门(1)
day03-Linux运维-Xshell优化和Linux系统命令入门(1)
|
安全 Linux 网络安全
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
41778 0
|
6月前
FinalShell或者XShell工具 突然连不上服务器(绝对好使!)
FinalShell或者XShell工具 突然连不上服务器(绝对好使!)
106 0
|
自然语言处理 网络协议 Shell
还在付费使用 XShell?我选择这款超牛逼的 SSH 客户端,完全免费
分享过FinallShell这款SSH客户端,也是xiaoz目前常用的SSH客户端工具,FinalShell使用起来方便顺手,但令我不爽的是tab数量变多的时候FinalShell越来越卡,而且内存占用也比较高。
|
Linux 应用服务中间件 网络安全
再见 Xshell!这款开源的终端工具逼格更高
作为一名后端开发,我们经常需要和Linux系统打交道,免不了要使用Xshell这类终端工具来进行远程管理。最近发现一款更炫酷的终端工具Tabby,主题丰富,功能强大,推荐给大家!
|
运维 安全 Unix
六款Linux常用远程连接工具介绍,看看哪一款最适合你
六款Linux常用远程连接工具介绍,看看哪一款最适合你
608 0
六款Linux常用远程连接工具介绍,看看哪一款最适合你
|
Shell 网络安全
一款良心的终端连接工具
昨天在地铁上听到有人在讨论他们的终端连接工具不好用,什么xshell呀,putty呀,一顿吐槽,今天跟大家分享一款非常良心的终端连接工具,这款工具他的功能众多,界面虽然不及xshell系列,但是他的功能要比xshell多,功能有SSH、Telnet、sftp、VNC、Xdmcp、RSH、FTP,还可以连接本地shell环境。无聊时还能玩玩本款终端连接工具中的一些小游戏。
417 0
一款良心的终端连接工具