首页 > 系统相关 >powershell profile

powershell profile

时间:2023-07-04 18:22:28浏览次数:37  
标签:profile __ end function conda ___ powershell

function welcome {
  echo " 
     _          _ _                         _   _                  __       _             
    | |        | | |                       | | | |                / _|     | |            
    | |__   ___| | | ___    _ __ __    ___ | |_| |__   ___ _ __  | |_ _   _| | _____ _ __ 
    | '_ \ / _ \ | |/ _ \  | '_ `  _\  / _ \| __| '_ \ / _ \ '__| |  _| | | | |/ / _ \ '__|
    | | | |  __/ | | (_) | | | | | | | (_) | |_| | | |  __/ |    | | | |_| |   <  __/ |   
    |_| |_|\___|_|_|\___/  |_| |_| |_|\___/ \__|_| |_|\___|_|    |_|  \__,_|_|\_\___|_|   
                                                                                          
  "                                                                                      
}

#只显示当前文件夹名称
function prompt {
  $p = pwd|Split-Path -Leaf
  "$p :" 
}
#prompt end


#conda配置
(& "C:\Users\hello\miniconda3\Scripts\conda.exe" "shell.powershell" "hook") | Out-String | Invoke-Expression

#conda activate 别名
function ca ([String]$env_name="base"){
  conda activate $env_name
}

function cad {
  conda deactivate
}

function jb {
  jupyter notebook
}
#conda end

#设置清屏
# remove-item alias:cls
# function cls {
#   clear-host
#   welcome
# }

# remove-item alias:clear
# function clear {
#   clear-host
#   welcome
# }

# Set-PSReadLineKeyHandler -Chord Ctrl+l -ScriptBlock {
#     [Microsoft.PowerShell.PSConsoleReadLine]::RevertLine()
#     [Microsoft.PowerShell.PSConsoleReadLine]::Insert('clear')
#     [Microsoft.PowerShell.PSConsoleReadLine]::AcceptLine()
# }
#清屏end


#快速打开 profile
function profile {
  code $profile
}
#profile end

#用Select-String实现linux的grep
remove-item alias:ls
function ls {
  Get-ChildItem | out-string -stream
}

set-alias -name grep -value select-string
#set grep end

# 快速打开桌面
function cdd {
  cd ~/Desktop
}
# desktop end


welcome

标签:profile,__,end,function,conda,___,powershell
From: https://www.cnblogs.com/hellozhangjz/p/17526685.html

相关文章

  • mac每次执行mvn -v命令要先执行source ~/.bash_profile才生效
    原因:当前系统是shell,配置环境变量是在bash。输入echo$SHELL,如果输出输出是/bin/zsh,说明使用的是zsh,就会出现这个问题,如果是/bin/bash就没有这个问题。解决办法:在.zshrc文件加中添加source~/.bash_profile,方法如下cd~:进入主目录ls-a:显示隐藏文件,找到.zshrc文件如果没有......
  • PowerShell系列四:容器操作
    容器容器是一个很通用的概念。比如文件、文件夹、注册表、磁盘分区、数组、hash表、命名空间、用户组、OU、数据库、数据表等等,它们的共同点就是包含了数据。在PowerShell中一切都是从"PSDrive"开始的,您熟悉了操作PSDrive,基本就涵盖了对资源的操作。Get-PSDrive#输出Name......
  • /etc/profile 和 ~/.bashrc的区别
    /etc/profile和~/.bashrc是两个不同的文件,它们在环境变量设置和启动脚本方面扮演着不同的角色。/etc/profile:/etc/profile是系统级别的配置文件,用于设置全局的环境变量和执行系统范围的初始化命令。当登录到系统时,会首先读取/etc/profile文件来加载系统的环境变......
  • PowerShell系列零:为什么值得学习
    自我介绍我的职业是网管,工作环境是中小企业。从业十几年了,一直都是一个人一个部门,什么都做。硬件、弱电、网络、系统、服务器、冗余、灾备。大概从5-6年前开始接触PowerShell,尝试着在日常工作中把常用的操作从GUI转向到使用PowerShell去操作。基本上就是总结一下哪些问题是经常发......
  • PowerShell 中有许多用于获取信息的 Get 命令
    PowerShell中有许多用于获取信息的Get命令。以下是一些常用的Get命令示例:Get-Process:获取正在运行的进程列表。Get-Service:获取正在运行的服务列表。Get-EventLog:获取事件日志条目。Get-Content:获取文件的内容。Get-ChildItem:获取文件和文件夹的列表。Get-WmiObject:获......
  • BackUpLogView 系列 - Powershell 在任务计划中执行脚本
     在windows系统中,使用powershell执行脚本,请在写字板中调整相关参数,注意把参数一次性拷贝完整。之所以选择带参数的原因,是避免powershell打开时出现安全性限制对话框导致执行失败powershell.exe-NonInteractive-NoProfile-NoLogo-ExecutionPolicyUnrestricted-File......
  • PowerShell脚本数字签名错误
    1.以管理员身份打开powershell,使用get-executionpolicy-list查看策略设置2.将所有的scope的值为:undefined具体设置的命令是:Set-ExecutionPolicy-ExecutionPolicyundefined-ScopeLocalMachine3.找到报错中提示中有问题的xxx.ps1脚本,选中该脚本,右键选择属性,然后勾选“解......
  • 关于 SAP UI5 应用附件上传的病毒扫描功能 virus scan profile
    SAPUI5是基于HTML5和JavaScript的SAP的前端开发框架,用于构建企业级应用程序。它提供了丰富的用户界面控件,以及可重用、可扩展和可定制的组件。在企业应用场景中,附件上传和下载是非常常见的需求,SAPUI5提供了丰富的UI控件库以满足各种应用需求。在实现附件上传功能时,主......
  • windows的cmd批处理命令及powershell (二)
    1、变量设置for/l%%iin(1,1,100)do@echo%%iset/ai=500set/ai=%i%+200echo%i%pause++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++@echooffSETLOCALENABLEDELAYEDEXPANSIONfor/l%%iin(1110)do(set/avar=%%i+2echo!var!......
  • cmd批处理命令及powershell
    Powershell查询IP地址及主机名信息:1.foreach($ipv4 in (ipconfig) -like '*IPv4*') { ($ipv4 -split ' : ')[-1]}2.Get-WMIObject Win32_ComputerSystem |select Name3.$env:COMPUTERNAME4[net.dns]::GetHostAddresses('')|select-ExpandPropertyIPA......