国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Linux > 正文

linux Shell入門(mén):掌握Linux,OS X,Unix的Shell環(huán)境

2019-10-26 18:45:42
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在Linux或類Unix系統(tǒng)中,每個(gè)用戶和進(jìn)程都運(yùn)行在一個(gè)特定環(huán)境中。這個(gè)環(huán)境包含了變量、設(shè)置、別名、函數(shù)以及更多的東西。下面是對(duì)Shell環(huán)境下一些常用命令的簡(jiǎn)單介紹,包括每個(gè)命令如何使用的例子,以及在命令行下設(shè)定你自己的環(huán)境來(lái)提高效率。

找出你當(dāng)前的shell

在終端應(yīng)用中輸入下面命令中的任意一個(gè):

ps $$ps -p $$

或者

echo "$0"

輸出范例:

圖1: Finding out your shell name

圖1:找出當(dāng)前的shell

找出所有已安裝的shell

找到已安裝shell的完整路徑:

type -a zshtype -a kshtype -a shtype -a bash

輸出范例:

Fig.02: Finding out your shell path

圖2:找出shell的路徑

文件/etc/shells里包含了系統(tǒng)所支持的shell列表。每一行代表一個(gè)shell,是相對(duì)根目錄的完整路徑。用這個(gè)cat命令來(lái)查看這些數(shù)據(jù):

cat /etc/shells

輸出范例:

# List of acceptable shells for chpass(1).# Ftpd will not allow users to connect who are not using# one of these shells. /bin/bash/bin/csh/bin/ksh/bin/sh/bin/tcsh/bin/zsh/usr/local/bin/fish

臨時(shí)改變當(dāng)前shell

只需要輸入shell的名字。在下面的例子里,我從bash切換到了zsh:

zsh

這只是臨時(shí)改變了系統(tǒng)shell。也叫做子shell。要從子/臨時(shí)shell退出,輸入下面的命令或者按下CTRL-D:

exit

找出子shell的層級(jí)或臨時(shí)shell的嵌套層級(jí)

每個(gè)bash實(shí)例啟動(dòng)后,變量$SHLVL的值都會(huì)加一。輸入下面的命令:

echo "$SHLVL"

示例輸出:

Fig. 03: Bash shell nesting level (subshell numbers)

圖3:Bash shell嵌套層級(jí)(子shell數(shù)目)

通過(guò)chsh命令永久變更系統(tǒng)shell

想要把當(dāng)前系統(tǒng)shell從bash永久換成zsh?試試這個(gè):

chsh -s /bin/zsh

想把其他用戶的shell從bash永久換成ksh?試試這個(gè):

sudo chsh -s /bin/ksh userNameHere

查看當(dāng)前的環(huán)境變量

你需要用到:

envenv | moreenv | lessenv | grep 'NAME'

示例輸出:

TERM_PROGRAM=Apple_TerminalSHELL=/bin/bashTERM=xterm-256colorTMPDIR=/var/folders/6x/45252d6j1lqbtyy_xt62h40c0000gn/T/Apple_PubSub_Socket_Render=/tmp/launch-djaOJg/RenderTERM_PROGRAM_VERSION=326TERM_SESSION_ID=16F470E3-501C-498E-B315-D70E538DA825USER=vivekSSH_AUTH_SOCK=/tmp/launch-uQGJ2h/Listeners__CF_USER_TEXT_ENCODING=0x1F5:0:0PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/go/bin:/usr/local/sbin/modemZapp:/Users/vivek/google-cloud-sdk/bin__CHECKFIX1436934=1PWD=/Users/vivekSHLVL=2HOME=/Users/vivekLOGNAME=vivekLC_CTYPE=UTF-8DISPLAY=/tmp/launch-6hNAhh/org.macosforge.xquartz:0_=/usr/bin/envOLDPWD=/Users/vivek            
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 武川县| 洞口县| 彰化县| 拉萨市| 义马市| 乌鲁木齐市| 海丰县| 嘉禾县| 宁化县| 绥阳县| 沾益县| 年辖:市辖区| 太康县| 太谷县| 勃利县| 盱眙县| 黄石市| 陆川县| 安宁市| 小金县| 元谋县| 长岛县| 无棣县| 肥西县| 交城县| 沾化县| 安岳县| 利川市| 天峻县| 达拉特旗| 寿光市| 安仁县| 独山县| 盈江县| 榕江县| 尼勒克县| 大同市| 江油市| 苏尼特左旗| 呼和浩特市| 永德县|