亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PowerShell > 正文

探索PowerShell (三) PowerShell下使用Aliases

2020-10-29 21:10:15
字體:
來源:轉載
供稿:網友

不知道各位有沒有接觸過linux,我才疏學淺,對alias的認識是從linux上來的。Linux常用的Bash命令也是有上百個,雖然一般情況下命令都非常簡短,不過很多時候需要大量的卻是大量的參數,這樣,對很多初學者來說,背命令變成為最頭疼的事情,也使得很多Linux初學者望而生畏。因此,在linux下,很常用的就是alias,也就是別名。當然,PowerShell很好的借鑒了這一點。

這一節就來介紹PowerShell下的Aliases。

在PowerShell中,為了習慣于使用,可以使用別名代替命令。例如,Windows老手可以利用像dir、move、type、cls等,當然,為了吸納更多使用者,PowerShell還提供了對Linux的別名設置,如:ls、pwd、mv、man、cat等。

為PowerShell設置別名的目的,是為了向新用戶提供一個能夠快速交互的shell。這里的alias,指的是cmdlet的替代名稱。例如,"dir”替代的是"Get-ChildItem”。

在這一節,將介紹兩種類型的alias:

內置的別名

適用于Windows,Unix和預定義的PowerShell cmdlet的替代名稱。

使用以下命令來瀏覽PowerShell的alias列表:

get-alias <enter> 

細心的童鞋可以發現,Get-ChileItem這個cmdlet擁有多個alias,如:dir、ls、gci。我們可以嘗試這些命令,結果都是一樣的,如下圖:

從本質上講,我們只是運行了四次"get-chileitem"。內置別名的存在,使得我們在shell中工作時更加順手而高效。不過說實在的,作為用戶,我們沒有必要多多的關注一個cmdlet都有哪些alias,我們只要用好自己習慣的就行了。

用戶自定義的PowerShell的Alias

設置alias的命令

例:為名為'get-service”的cmdlet定義一個alias

Set-Alias gs Get-Service <enter> 

 相當簡單的語法,沒有什么可多說的。

使用以上命令為你的cmdlet定義alias確實很容易,不過存在一個問題,就是這個alias只對當前處于會話期的PowerShell有效,也就是說,當你關閉并重新打開PowerShell時,輸入這條alias,PowerShell會很無情的告訴你 “The term ‘gs' is not recognized as a cmdlet, function, operable program, or script file. Verify the term and try again.”

那么,當我們創建了一個Alias,并且不想失去它,我們怎么辦?

  • 有兩種選擇:

        導入和導出PowerShell的Aliases;

        使用PowerShell配置文件來自定義Alias。

方法一:導入和導出PowerShell的Aliases

導出Aliases的一個好處就是,你可以將它帶到任何一個你想使用的地方。其命令如下<導出文件名自定義>:

Export-Alias -Path a.txt <enter> 

我們可以用notepad.exe看看這個里面都是些什嗎東東~~~

好了,有人迫不及待的想試試導入了吧~~~

Import-Alias -Path a.txt <enter> 

額~杯具了?。?!

看起來很慘的樣子……

其實如果一個cmdlet存在alias,那么再次導入就會產生這樣的杯具。

所以,我們的導出文件,只需要很簡單的定義出自己常用的alias即可(那些系統自帶的都統統刪除就好啦),如:

好了,就是這樣,嘿嘿嘿,是不是很邪惡~~~看看效果吧:

當然,強大的PowerShell不會弱智到讓用戶每次啟動shell時都手動載入aliases一次的。在PowerShell的配置文件中,我們可以進行相關設置。

方法二:使用PowerShell的配置文件

配置文件的位置存儲在$Profile變量中,其默認值為:

'My Documents/WindowsPowerShell/Microsoft.PowerShell_profile.ps1″

使用如下命令查看$Profile值:

$Profile 

如前所述,PowerShell配置文件是一個擴展名為“.ps1”的文件。所有PowerShell腳本都使用這個擴展名。在此,我將使用記事本對其進行編輯。不過在此之前,還需要檢查的PowerShell的執行策略設置。

PowerShell在第一次安裝時默認的執行策略是"Restricted",也就是“受限制的”,這意味著PowerShell將不能運行任何腳本和配置文件。

• PowerShell的執行策略分級:

        Restricted - 不能運行任何腳本和配置文件

        AllSigned - 所有腳本和配置文件必須擁有受信任的發布者的簽名

        RemoteSigned - 所有腳本和配置文件從可以是互聯網上下載,但必須擁有受信任的發布者的簽名

        Unrestricted - 所有腳本和配置文件都將運行,從互聯網上下載的腳本在運行前會有提示。

使用如下cmdlet查看當前所處的策略級別:

Get-ExecutionPolicy <Enter> 

修改策略級別為Unrestricted:

Set-ExecutionPolicy Unrestricted <enter>   

好的,我們現在來對$Profile進行配置。

• 第1步 驗證$Profile是否存在

test-path $Profile <Enter> 

false ===> 配置文件不存在(繼續步驟2)。
true ===> 不多說了,直接跳過步驟2和3吧。除非你想創建一個新的配置文件,不過這將刪除當前的配置文件。

• 第2步 創建一個新的配置文件

New-Item -Path $Profile -ItemType file -Force <enter> 

第3步 再次驗證是否成功創建新的配置文件

重復步驟1吧。結果應該為"true”。

好了,在記事本中打開配置文件:

notepad $Profile <enter> 

OK!我們現在擁有了一個空白的配置文件,其實可以稱之為一個空白腳本。

其文件名為:

“Microsoft.PowerShell_profile.ps1″

現在開始配置吧:

好了,現在可以關閉notepad和Powershell了。重新打開PowerShell試試看。

完美!


另外需要說明幾點,更改PowerShell策略級別時,需要使用管理員權限的,否則……

 


好了,這一節就到這里。說實話,那幾個策略級別的單詞真不好記,不過幸好不常用~~~

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美另类极品videosbest最新版本| 欧美精品精品精品精品免费| 搡老女人一区二区三区视频tv| 亚洲国产精品免费| 欧美黑人巨大精品一区二区| 亚洲欧美一区二区三区四区| 色系列之999| 中文字幕一区电影| 精品久久久久久久久久国产| 激情成人在线视频| 91久久久国产精品| 国产成人综合精品在线| 91理论片午午论夜理片久久| 久久久国产一区二区| 欧美韩日一区二区| 色爱av美腿丝袜综合粉嫩av| 日本一区二区三区四区视频| 日韩中文字幕免费视频| 成人h视频在线观看播放| 欧美丝袜第一区| 亚洲成av人片在线观看香蕉| 国产精品91在线观看| 欧美日韩国产专区| 日韩av在线直播| 亚洲综合第一页| 亚洲大胆美女视频| 美女精品久久久| 国产精品爽爽爽爽爽爽在线观看| 亚洲2020天天堂在线观看| 欧美亚洲国产精品| 欧美激情亚洲激情| 欧美情侣性视频| 国产精品夜间视频香蕉| 欧美日韩综合视频网址| 91干在线观看| 日韩视频免费大全中文字幕| 日韩视频在线免费观看| 日本精品免费一区二区三区| 亚洲天堂男人天堂女人天堂| 亚洲电影在线看| 91亚洲精品在线| 亚洲日本中文字幕免费在线不卡| 欧美激情第99页| 久久99热精品这里久久精品| 激情成人在线视频| 久久精品国产一区二区三区| 欧美激情精品久久久久久变态| 日韩精品视频在线播放| 欧洲精品久久久| 日韩在线中文字| 久久久国产91| 国产精品一区二区久久久| 亚洲精品天天看| 国产精品永久在线| 国产精品久久97| 国产精品日日做人人爱| 欧美亚洲在线观看| 美女国内精品自产拍在线播放| 国产一区二区三区在线观看视频| 国产精品第1页| 麻豆国产va免费精品高清在线| 欧美精品免费看| 成人高h视频在线| 亚洲一区中文字幕| 88国产精品欧美一区二区三区| 亚洲人成电影网站色…| 亚洲影院在线看| 亚洲韩国日本中文字幕| 成人黄色av网站| 性欧美视频videos6一9| 亚洲天堂成人在线视频| 中文字幕亚洲一区二区三区| 狠狠躁夜夜躁人人爽超碰91| 亚洲美女动态图120秒| 一区二区三区回区在观看免费视频| 欧美性在线视频| 亚洲老板91色精品久久| 欧美黑人狂野猛交老妇| 欧美一乱一性一交一视频| 亚洲最大福利视频网| 国产成人亚洲综合| 欧美激情网站在线观看| 911国产网站尤物在线观看| 久久成人这里只有精品| 日韩在线中文视频| 午夜精品三级视频福利| 亚洲国产精品99| 亚洲黄色www网站| 奇米影视亚洲狠狠色| 久久影院在线观看| 久久精品久久精品亚洲人| 国产精品久久久久一区二区| 在线性视频日韩欧美| 国内精品中文字幕| 欧美亚洲日本网站| 日韩精品在线影院| 欧美尺度大的性做爰视频| 国产精品成人观看视频国产奇米| 亚洲最大成人网色| 久久久久久12| 日韩高清电影好看的电视剧电影| 国产精品极品美女在线观看免费| 色播久久人人爽人人爽人人片视av| 国产精品久久久久久亚洲调教| 亚洲一区二区久久久久久久| 久久久久久久久久av| 亚洲精品一区av在线播放| 精品福利在线观看| 97精品在线观看| 亚洲一区免费网站| 成人免费网视频| 91久久久久久久久久| 日韩视频永久免费观看| 超碰日本道色综合久久综合| 国产免费一区二区三区在线能观看| 国产成人在线一区| 欧美另类极品videosbestfree| 国产亚洲精品久久久久久牛牛| 91国内揄拍国内精品对白| 26uuu另类亚洲欧美日本一| 亚洲精品美女久久久| 亚洲女人天堂色在线7777| 日韩视频永久免费观看| 日韩国产在线播放| 色黄久久久久久| 国产精品69久久| 国产精品成人久久久久| 91亚洲永久免费精品| 日韩精品在线视频观看| 国产在线观看精品一区二区三区| 亚洲高清久久久久久| 91av在线免费观看视频| 日韩欧美有码在线| 中文国产成人精品| 国产女人18毛片水18精品| 91久久久久久国产精品| 国产精品成人一区二区| 中文字幕亚洲精品| 午夜精品一区二区三区在线视| 久久精品2019中文字幕| 久久久久亚洲精品| 美女啪啪无遮挡免费久久网站| 亚洲性夜色噜噜噜7777| 亚洲国产精品久久久| 国产精品视频一区二区三区四| 成人欧美在线观看| 亚洲精品videossex少妇| 色悠久久久久综合先锋影音下载| 亚洲一区二区三区视频| 国模视频一区二区三区| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲人在线观看| 国产亚洲日本欧美韩国| 亚洲丝袜在线视频| 中文字幕亚洲无线码在线一区| 在线观看欧美视频| 日韩av在线免费| 久久久亚洲成人| 欧美电影免费观看| 国产婷婷97碰碰久久人人蜜臀| 亚洲视屏在线播放| 国产va免费精品高清在线| 在线观看国产精品91| 亚洲欧美国产日韩天堂区|