首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

shell脚本】$ shell脚本使用

shell脚本 '$' 与不同符号搭配其表示意义也会不同 特殊标志符 含义 $0 当前脚本文件名 $n 传递给脚本或函数参数。n 是一个数字,表示第几个参数。...例如,第一个参数是$1,第二个参数是$2 $# 传递给脚本或函数参数个数 $* 传递给脚本或函数所有参数 $@ 传递给脚本或函数所有参数 $?...上个命令退出状态 $$ 当前Shell进程ID $() 与 `(反引号) 一样用来命令替换使用 ${} 引用变量划分出边界 注释:$* 和 $@ 都表示传递给函数或脚本所有参数,不被双引号(" "...)包含,都以"$1" "$2" … "$n" 形式输出所有参数。...但是当它们被双引号(" ")包含,"$*" 会将所有的参数作为一个整体,以"$1 $2 … $n"形式输出所有参数;"$@" 会将各个参数分开,以"$1" "$2" … "$n" 形式输出所有参数

6.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

Shell-aliasShell脚本使用

概述 shell开启alias 实际操作 概述 众所周知,shell脚本使用是非交互式方式,非交互式模式下alias扩展功能默认是关闭,此时虽然可以定义alias别名,但是shell不会将alias...别名扩展成对应命令,而是将alias别名本身当作命令执行,如果shell内置命令和PATH均没有与alias别名同名命令,则shell会找不到指定命令。...---- shell开启alias 使用shell内置命令shopt命令来开启alias扩展选项。...,但可以用可shopt来将其开启 shopt -s expand_aliases ---- 实际操作 我们项目中某个模块双机启动脚本(root用户下操作),其中应用启停使用了alias建立同义词来操作...项目启动中会依赖一些环境变量,所以双机启动脚本需要显式引入.bash_profile文件。 所以我们将 开启alias命令放在 .bash_profile

2.2K10

Linux|WSL打造Windows下更顺畅双系统

开启远程接入 不管是通过cmd运行bash,还是开始菜单栏运行Linux系统,使用不是很方便,比如复制粘贴、记录log等等,都无法很舒爽实现。...简单摸索后,终于实现了使用putty、secureCRT、xshell等软件远程登录。 第一步是要先检查子系统是否开始了sshd服务,如果没有开启,使用相应命令开启。...开机自启动WSLssh服务 使用过程中发现一个问题,就是每次Windows系统重启后,都需要打开Linux系统,然后开启ssh服务后才能再次远程登录,完全没有了什么便利性。...首先,要在Linux系统里写一个脚本,并通过chmod命令给脚本添加运行权限,脚本内容如下: echo "" | sudo -S /usr/sbin/service ssh start...然后Windows下写一个vbs程序(如wsl.vbs),并放到开机自启动路径下。

3.7K10

Win2022基础配置实践指南

运行 Bash shell 脚本和 GNU/Linux 命令行应用程序,包括: 工具:vim、emacs、tmux 语言:NodeJS、Javascript、Python、Ruby、C/ C++、C#...使用自己 GNU/Linux 分发包管理器安装其他软件。 使用类似于 Unix 命令行 shell 调用 Windows 应用程序。...它主要目标是提高文件系统性能,以及添加完全系统调用兼容性。 WSL 2 使用最新、最强大虚拟化技术轻量级实用工具虚拟机 (VM) 运行 Linux 内核。...但是,WSL 2 不是传统 VM 体验。 Tips: 单个 Linux 分发版可以 WSL 1 或 WSL 2 体系结构运行。...请确保运行Windows 版本 16215 或更高版本。 检查内部版本。 另外,请进行检查以确认 WSL 已启用,并且启用此功能后重新启动了计算机。

3.2K31

Win11及WSL2安装和终端美化

安装完之后还建议去设置-检查更新,然后安装更新 win11右键相比原来有卡顿,可以通过下载 W11ClassicMenu.zip 并解压运行来修改右键为原来样子 安装 WSL 和 Ubuntu...auto 默认wsl需要升级,运行 wsl_update_x64.msi 然后 Microsoft Store 安装 Ubuntu 18.04.5 LTS 这样终端输入wsl就可以进入...,安装字体 打开 Windows Terminal Preview,使用Ctrl+Shift+,快捷键打开setting.json,然后"defaults"处加入字体 下载安装美化终端包 # powershell...输入code PROFILE使用VScode打开 powershell 配置文件脚本(也可以用notepad PROFILE通过系统自带记事本打开) 注意配置里主题路径改为你自己,默认安装在~...可以通过Get-PoshThemes命令预览所有主题 点击终端设置,进行界面、字体设置 致谢: Windows 11 安装 WSL2-知乎 Windows 11终端美化配置-简书

1.1K70

pytest学习和使用3-对比unittest和pytest脚本pycharm运行方式

一句话来说下,unittest和pytest脚本pycharm中使用基本是一样。...基本是两种:第一种:直接运行脚本运行】-【Run】,选择需要运行脚本即可图片图片第二种:选择运行框架【文件】-【设置】-【Python Integrated Tools】-【Default test...runner】,选择默认运行框架即可:比如选择pytest,鼠标放在类或test开头方法上,并右键,“运行(U)pytest in xx.py”字样图片图片写一个unittest框架脚本test_a...if __name__ == "__main__": unittest.main()我们先在if __name__ == "__main__":上右键,以pytest运行,发现是可以运行,如下:...,此时我们把运行默认框架改为unittest,再次运行,发现显示是“运行(U)unittests in xx.py”字样图片

1.2K30

Win 独享 WSL 并搭配 Oh My Zsh

Windows Subsystem for Linux(简称 WSL)是一个 Windows 10/11 上能够运行原生 Linux 二进制可执行文件(ELF 格式)兼容层。...若要使用简化 --install 命令,必须运行最新版本 Windows。...VS Code 内置 Git 支持轻松管理版本控制 直接在 WSL 项目上运行命令和 VS Code 扩展 Linux 或已装载 Windows 文件系统(例如 /mnt/c)编辑文件,而无需担心路径问题...当在安装过程系统提示“选择其他任务”,请务必选中“添加到 PATH”选项,以便可以使用代码命令 WSL 轻松打开文件夹。 安装远程开发扩展包。...开始安装 zsh sudo apt-get install zsh 设置默认 shell 为 zsh chsh -s $(which zsh) 设置完成后使用下列命令检查是否设置成功 echo $SHELL

3.3K20

如何在Windows 10上安装Ruby并设置本地编程环境

虽然有许多方法可以Windows上设置Ruby,但Microsoft建议您使用Windows子系统Linux(WSL)和Bash来进行Ruby开发。...WSLWindows 10一项功能,可让您在Windows运行本机Linux命令行工具。许多Ruby库设计为Linux上运行,并且Windows运行时可能会出现问题。...本教程,您将使用命令行在本地Windows 10计算机上设置Ruby编程环境。您将在Windows上配置Bash,然后使用RVM(Ruby版本管理器)安装最新版本Ruby及其先决条件。...Microsoft建议您处理此文件夹文件。这样,您可以使用现有的Windows工具打开和修改文件,并仍然可以从Bash shell访问它们。...为了让RVM您打开新Bash会话自动使用其版本Ruby,您必须将Bash作为登录shell启动,因为RVM会修改该.bash_profile文件,该文件仅在登录shell上调用。

4.2K00

WSL 2 安装过程(以及介绍)

我们可以WSL使用三剑客命令查询分析windows文档、日志、使用shell命令或者bash脚本运行存储windowslinux程序、甚至WSL创建docker容器,windows使用...它独立于 Hyper-V,并提供了一些 Linux Windows 子系统新版本可用更有趣平台集成。...2.1 检查是否可以安装 您电脑需要以下配置: Windows 10 2020年5月(2004) 版, Windows 10 2019年5月(1903) 版,或者 Windows 10 2019年11...) 注意:上述命令仅在完全未安装 WSL 才有效,如果运行 wsl --install 并查看 WSL 帮助文本,请尝试运行 wsl --list --online 以查看可用发行版列表并运行 wsl...Terminal Windows Terminal能帮助我们管理命令行工具、PowerShell和WSLShell用户工具,能为我们提供最佳 WSL 体验。

2K10

微软为WSL2提供原生Systemd 支持

许多知名 Linux 发行版(如 Ubuntu、Debian 等)都默认运行 systemd,这一变化意味着 WSL 允许你使用依赖于 systemd 支持软件,也让 WSL 更贴近于那种设备上独立安装运行...检查当前使用 WSL 版本一种简单方法是运行wsl --version 请记住,如果该命令失败,则您使用Windows 内版本 WSL,并且必须升级到 Store 版本。...最后,使用管理权限打开 Windows Power Shell 控制台(右键单击,然后“以管理员身份运行”)并执行: Add-AppxPackage "f:\Microsoft.WSL_0.67.6.0...发行版内部,使用您喜欢文本编辑器打开 /etc 目录 wsl.conf文件。如果该文件不可用,只需创建一个新文件。...您WSL 发行版现在应该具有 systemd 支持。启动发行版,并从其 Shell 运行以下命令以测试此功能。结果应该看起来像屏幕截图中那个。

94420

WSL2高级设置配置wsl.conf 和 .wslconfig

可以使用以下两种方式为每次启动 WSL 自动应用已安装 Linux 分发版配置设置: .wslconfig ,用于 WSL 2 上运行所有已安装分发版 全局 配置设置。...可以通过使用 PowerShell 和以下命令来检查关闭 Linux 发行版 (shell) 后其是否仍在运行wsl --list --running。...需要版本 0.67.6+ WSL 才能启用系统化。使用命令 wsl --version检查 WSL 版本。如果需要更新,可以 Microsoft Store 获取最新版本 WSL。...因此,启动,可以 WSL 自动装载这些文件系统。 root string /mnt/ 设置固定驱动器要自动装载到目录。...备注 全局 .wslconfig 配置选项仅适用于 Windows 内部版本 19041 及更高版本作为 WSL 2 运行分发版。

13.4K50

Windows使用 WSL2 搭建 Kubernetes 集群

但是 Kubernetes 最开始是被设计 Linux 环境来部署和使用,然而还是有不少用户平时工作还是使用Windows 操作系统,为了降低 Windows 用户使用 Linux 困难程度...,特别是 WSL2 版本推出以后,完全具有了 WSL2 运行 Docker 能力了,所以现在我们几乎可以无缝地 WSL2 上面运行 Kubernetes。...将 WSL2 设置为默认版本 安装新 Linux 分发版,请在 Powershell 运行以下命令,以将 WSL 2 设置为默认版本: wsl --set-default-version 2 安装配置...安装 Kubernetes 安装 Kubernetes 集群有很多成熟方案,本地搭建也有 minikube、microk8s 等等,我们这里选择使用 KinD:容器运行 Kubernetes...KinD 获取后,我们就可以来创建 Kubernetes 集群了 # 检查是否设置了 KUBECONFIG 环境变量 echo $KUBECONFIG # 检查是否存在 .kube 目录,不需要手动创建

12.8K352

基于WSL2 + VSCode + Clangd 打造最强CC++编辑器

WSL 2 使用了一个轻量级、无需维护虚拟机,并在这个虚拟机运行了一个完整 linux 内核。...2)特性比较 WSL1 和 WSL2 都可以实现在 windows 带来 linux 操作体验; 启动速度都不慢; 内存消耗都比较小; WSL 1 没有使用 VM,WSL 2 使用了一个自动维护...2)安装WSL2 1、查看Windows是否启用虚拟化 打开任务管理器,点击性能选项卡,查看是否启用虚拟化: 2、管理员 PowerShell 或 Windows 命令提示符输入此命令 wsl...传统IDE,即使离线使用时也能完成语法检查、自动补全、跳转位置、引用、查找等功能。因为这些IDE语法特性检查功能都是本地实现。不仅如此,各家IDE都有各家实现。...4、VSCode配置Clangd WSL2配置Clangd 本文WSL2配置Clangd语言服务器,如果没有安装WSL2也可以Windows安装Clangd语言服务器。

6.4K30

引诱开发者叛逃Mac,开源六小冲上GitHub第二

这个新引擎支持显示PC存在文本字符,意味着终端里汉字、日文不再乱码,而且还能玩emoji表情。 微软展示Demo,你可以为自己shell程序通过测试加入emoji表情提示。 ?...Windows控制台主要目标是保持与现有命令行工具,脚本向后兼容性。 ? Windows 10,微软一直致力于改善命令行体验,让自己更像Unix命令行环境。...msbuild OpenConsole.sln /tools文件,还有一组脚本,能够用于自动化构建和运行测试过程。...截止到现在, 这一项目已经GitHub上斩获了4200+标星。微软正式宣布之后,6小就冲上了GitHub趋势榜第二位置。 ?...另外,WSL 2还支持本地运行Linux Docker,所以再也不需要虚拟机了。 运行各种Linux应用,也不会像虚拟机那么慢,至少会像WSL 1一样快,甚至更快。

96520

全平台系统提权辅助工具 PEASS-ng

本地 Linux 权限提升清单 LinPEAS - Linux 本地权限提升脚本 (.sh) 0x02 辅助提权(WinPEAS) WinPEAS.exe 使用 WinPEAS.exe 目标是 Windows...额外检查(慢): -lolbas 运行额外LOLBAS检查 -linpeas=[url] 运行额外linpeas.sh检查默认WSL分发,也可以选择提供定制linpeas.sh...事件 电源开/关事件 附加(慢)检查 LOLBAS 搜索 默认WSL分发运行linpea .sh WinPEAS.bat 使用 WinPEAS.bat 用于搜索 Windows...网络信息 用户信息 当前用户权限 服务二进制权限 检查是否有修改任何服务注册表权限 未引用服务路径 PATH DLL 劫持 Windows 保险库 DPAPI 主密钥 AppCmd.exe?...meterpreter 或 shell 会话自动执行 PEASS 脚本

2.2K60

一键部署 K8S 环境,10分钟玩转,这款开源神器实在太香了!

它是桌面版K8S和容器管理工具,支持Windows, macOS and Linux上使用。...WSL 得益于WSL(适用于 Linux Windows 子系统),我们可以更方便地Windows下安装Linux子系统,且不会产生传统虚拟机或双启动设置开销。...wsl --list --online # 关闭Linux子系统 wsl --shutdown PowerShell PowerShell是一种跨平台任务自动化解决方案,由命令行shell脚本语言和配置管理框架组成...K8S版本和容器运行时; 之后Rancher Desktop会自行安装K8S环境和WSL,无需手动下载,如遇到下载不了情况,可以切换K8S版本试试,这里使用是v1.21.9版本; 接下来PowerShell.../https:kubernetes-dashboard:/proxy/ 接下来就可以愉快地使用Dashboard管理K8S环境了,例如查看所有的Deployment; 查看所有运行Pod; 查看所有生效

1.6K20
领券