shell相關檔案

2021-08-10 19:11:57 字數 826 閱讀 9331

站在使用者登入的角度來說,shell的型別

登入式shell:

正常通常某終端登入

su - username 

su -l username

非登入式shell:

su username

圖形終端下開啟命令視窗

自動執行的shell指令碼

bash的配置檔案:

全域性配置

/etc/profile, /etc/profile.d/*.sh, /etc/bashrc

個人配置

~/.bash_profile, ~/.bashrc

profile類的檔案:

設定環境變數

執行命令或指令碼

bashrc類的檔案:

設定本地變數

定義命令別名

登入式shell如何讀取配置檔案?

/etc/profile --> /etc/profile.d/*.sh --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc

非登入式shell如何配置檔案?

~/.bashrc --> /etc/basrc --> /etc/profile.d/*.sh

shell檔案操作相關命令

1,在 opt目錄 下新建乙個資料夾,名字叫new folder,並且把 etc init.d中的所有檔案拷貝到這個資料夾中。sudo cp r etc init.d opt new folder 2,把new foleder分別壓縮為new folder.tar.gz和new foleder.ta...

與登入shell相關的檔案

一般的系統可能會有 etc profile etc bashrc bashrc bash profile profile 是某個使用者唯一的用來設定環境變數的地方,因為使用者可以有多個 shell 比如 bash,sh,zsh 之類的,但像環境變數這種其實只需要在統一的乙個地方初始化就可以了,而這就...

shell 相關變數

0 當前指令碼的檔名。n n 1 傳遞給指令碼或函式的引數。n 是乙個數字,表示第幾個引數。例如,第乙個引數是 1,第二個引數是 2。n不能為變數,即使變數值為0到n 傳遞給指令碼或函式的引數個數。傳遞給指令碼或函式的所有引數。傳遞給指令碼或函式的所有引數。當被雙引號 包含時,與 稍有不同 上個命令...