日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

linux用戶source .bashrc或.profile找不到文件的解決

瀏覽:295日期:2023-05-12 10:25:41
目錄
  • linux用戶source .bashrc或.profile找不到文件
  • Linux .bashrc .bash_profile 和 .profile之間的區(qū)別
    • 1 概述
    • 2 交互式和非交互式shell
    • 3 bash啟動(dòng)文件
    • 4 區(qū)別
  • 總結(jié)

    linux用戶source .bashrc或.profile找不到文件

    之前在debian遇到這種情況,新增加的用戶,每次登入的路徑都顯示sh-42$必須su - 用戶名才能恢復(fù)正常,并且用戶目錄下的.bashrc和其他的配置文件都沒有辦法source,導(dǎo)致一系列問題。

    如果是這種情況,極有可能是linux的默認(rèn)啟動(dòng)shell不正確,su切換成超級(jí)用戶,vi /etc/passwd查看用戶相應(yīng)的啟動(dòng)shell,對(duì)比其他正常的用戶的啟動(dòng)shell,如果不一樣則修改成相同即可。。

    例如其他正常用戶的shell為/bin/bash ,異常用戶對(duì)應(yīng)的shell是/bin/sh,則將其改為/bin/bash。

    Linux .bashrc .bash_profile 和 .profile之間的區(qū)別

    1 概述

    bash shell使用一些啟動(dòng)文件去設(shè)置環(huán)境變量,這些啟動(dòng)文件為shell本身和系統(tǒng)用戶確定某些bash shell配置,在本文中,我們將了解.bashrc .bash-profile 和 .profile之間的區(qū)別。

    2 交互式和非交互式shell

    • Bash在交互式shell中提供了兩種模式選項(xiàng),登錄和非登錄 (login and non-login)。
    • 當(dāng)我們使用ssh登錄到系統(tǒng)時(shí),我們得到一個(gè)交互式登錄的shell (interactive login shell),這個(gè)shell在被調(diào)用時(shí)會(huì)讀取啟動(dòng)文件。
    • 然而,當(dāng)我們?cè)谝粋€(gè)已經(jīng)登錄的shell上調(diào)用一個(gè)新的shell時(shí),我們得到的是一個(gè)交互式的、非登錄的shell。這個(gè)shell只執(zhí)行.bashrc文件

    當(dāng)shell不需要任何人類干預(yù)即可執(zhí)行命令時(shí),我們將其稱為非交互式shell (non-interactive shell)。例如,當(dāng)腳本生成子shell來執(zhí)行命令時(shí),子shell是非交互式shell,子shell不會(huì)執(zhí)行任何啟動(dòng)文件,它從創(chuàng)建它的shell中繼承了環(huán)境變量。

    3 bash啟動(dòng)文件

    啟動(dòng)文件包含shell啟動(dòng)時(shí)需要執(zhí)行的命令。因此,shell會(huì)自動(dòng)執(zhí)行這些啟動(dòng)文件中的命令來設(shè)置shell。這個(gè)過程發(fā)生在顯示命令提示符之前。

    3.1 .bash_profile 的意義

    .bash_profile文件包含用于設(shè)置環(huán)境變量的命令,因此shell將繼承這些變量。

    在交互式登錄shell中,bash首先查找 /etc/profile 文件。如果找到,bash將在當(dāng)前shell中讀取并執(zhí)行它。結(jié)果是 /etc/profile為所有用戶設(shè)置環(huán)境配置

    類似地,bash然后檢查主目錄(cd ~ 進(jìn)入的目錄為主目錄)中是否存在 .bash_profile。如果存在,則bash在當(dāng)前shell中執(zhí)行 .bash_profile,Bash然后停止尋找其他文件,如 .bash_login 和 .profile。

    如果bash沒有找到 .bash_profile,那么它將按照順序查找 .bash_login 和 .profile,并只執(zhí)行第一個(gè)可讀的文件。

    讓我們研究一個(gè)示例 .bash_profile文件。這里我們重新設(shè)置并導(dǎo)出PATH變量

    echo "Bash_profile execution starts.." ?
    PATH=$PATH:$HOME/bin;?
    export PATH;?
    echo "Bash_profile execution stops.."

    在交互式登錄shell的命令提示符之前,我們將看到下面的輸出

    Bash_profile execution starts..?
    Bash_profile execution stops..?
    [example@example ~]$

    3.2 .bashrc 的意義

    .bashrc包含特定于bash shell的命令。每個(gè)交互式非登錄shell首先讀取 .bashrc,通常,.bashrc是添加別名和bash相關(guān)功能的最佳場(chǎng)所。

    bash shell在主目錄中查找 .bashrc文件,并使用source在當(dāng)前shell中執(zhí)行它。

    讓我們通過樣例認(rèn)識(shí) .bashrc文件

    echo "Bashrc execution starts.."?
    alias elui="top -c -u $USER"?
    alias ll="ls -lrt"?
    echo "Bashrc execution stops.."

    在交互式非登錄shell的命令提示符之前,我們將看到下面的輸出

    [example@example ~]$ bash
    Bashrc execution starts..?
    Bashrc execution stops..?
    [example@example ~]$

    3.2 .profile 的意義

    在交互式shell登錄過程中,如果在主目錄中不存在 .bash_profile,則bash尋找 .bash_login,如果發(fā)現(xiàn)**.bash_login** 則bash執(zhí)行它。如果 .bash_login 不存在主目錄中,則bash尋找 .profile 并執(zhí)行它。

    .profile 可以保持與 .bash_profile 或 .bash_login 的配置。它控制著出現(xiàn)的提示,鍵盤聲音,要打開的 shell 以及覆蓋 /etc/profile文件中設(shè)置的變量的單個(gè)配置文件設(shè)置。

    4 區(qū)別

    在每次交互登錄時(shí),bash shell都會(huì)執(zhí)行 .bash_profile。如果在主目錄中找不到 .bash_profile,bash將執(zhí)行從 .bash_login 和 .profile 中找到的第一個(gè)可讀文件。但是,在每次交互式非登錄shell啟動(dòng)時(shí),bash都會(huì) .bashrc。

    通常情況下,環(huán)境變量會(huì)被放入 .bash_profile。由于交互式登錄shell是第一個(gè)shell,因此環(huán)境設(shè)置所需的所有默認(rèn)設(shè)置都被放入**.bash_profile**。因此,它們只設(shè)置一次而且在所有子shell中繼承。

    同樣地,別名和函數(shù)也會(huì)被放入 .bashrc 確保每次從現(xiàn)有環(huán)境中啟動(dòng)shell時(shí)都加載這些

    然而,為了避免登錄和非登錄交互shell設(shè)置的差異。.bash_profile 調(diào)用 .bashrc。因此,我們將看到下面的代碼片段被插入**.bash_profile**,以便在每個(gè)交互式登錄shell上 .bashrc 也在同樣shell執(zhí)行:

    if [ -f ~/.bashrc ];
    then?
    ? ? . ?~/.bashrc;?
    fi?
    PATH=$PATH:$HOME/bin export PATH

    注意:

    總而言之,在使用環(huán)境之前,shell需要其啟動(dòng)文件以配置shell環(huán)境。

    在本文中,我們檢查了各種shell模式。然后,我們了解了各種bash啟動(dòng)文件的重要性。最后,我們檢查了這些啟動(dòng)文件之間的差異。

    總結(jié)

    以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持。

    標(biāo)簽: Linux
    日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
    精品久久久网| 国产伦一区二区三区| 五月国产精品| 久久国产精品亚洲77777| 色婷婷久久久| 91亚洲国产| 天堂网av成人| 好看的av在线不卡观看| 中文一区在线| 中文字幕一区二区精品区| 亚洲精品九九| 青青伊人久久| 久久精品国产成人一区二区三区| 捆绑调教美女网站视频一区| 六月天综合网| 婷婷亚洲五月| 日韩精品一区二区三区中文在线| 国产亚洲字幕| 国产一区二区三区视频在线| 亚洲人成在线网站| 亚洲免费播放| 日本少妇精品亚洲第一区| 久久精品97| 精品国内亚洲2022精品成人| 亚洲风情在线资源| 91成人超碰| 日韩一区二区三区免费视频| 久久av网址| 国产h片在线观看| 天堂√8在线中文| 国产精品蜜芽在线观看| 高清av一区| 国产一区二区高清| 亚洲综合五月| 成人精品动漫一区二区三区| 国内亚洲精品| 欧美日韩视频免费看| 丰满少妇一区| 国产亚洲一区在线| 国产精品免费不| 尤物tv在线精品| 日韩成人精品一区二区三区 | 日韩精品免费一区二区在线观看| 欧美aa国产视频| 日韩一区二区三区免费视频| 久久婷婷国产| 激情91久久| 精品视频在线你懂得| 美女久久网站| 樱桃视频成人在线观看| 亚洲精选久久| 亚洲人成在线网站| 欧美一区成人| 成人午夜毛片| 亚洲少妇自拍| 国际精品欧美精品| 亚洲伊人影院| 99久久婷婷| 国产亚洲欧美日韩精品一区二区三区 | 国产女人18毛片水真多18精品| 亚洲精品伊人| 蜜臀国产一区| 国产精区一区二区| 亚洲成av在线| 国产精品午夜av| 国产一区二区高清| 亚洲成a人片| 国产精品久久| 日韩在线黄色| 亚洲免费影视| 秋霞影视一区二区三区| 国产精品久久久久av蜜臀| aa亚洲婷婷| 国产中文在线播放| 欧美韩一区二区| 91亚洲精品在看在线观看高清| 影音国产精品| 性欧美videohd高精| 亚洲精品国产精品粉嫩| 欧美va天堂在线| 日韩在线中文| 精品中文字幕一区二区三区四区| 日韩精品成人在线观看| 亚洲专区一区| 欧美精品一区二区久久| 丁香六月综合| 麻豆一区二区三区| 日韩国产91| 日韩精品亚洲一区二区三区免费| 亚洲欧美日韩国产一区| 99riav1国产精品视频| 丝袜美腿一区| 色网在线免费观看| 91麻豆精品| 四虎成人精品一区二区免费网站| 亚洲免费精品| 日韩午夜免费| 亚洲精品a级片| 亚洲二区精品| 136国产福利精品导航网址| 亚洲美女久久精品| 日韩在线短视频| 日韩在线看片| 久久免费国产| 激情综合激情| 好吊日精品视频| 欧美在线影院| 日韩在线卡一卡二| 黄色日韩在线| 日本大胆欧美人术艺术动态| 久久性天堂网| 日韩黄色免费网站| 国产一级成人av| 美女久久99| av高清不卡| 欧美特黄一区| 日韩在线观看一区二区三区| 国产欧美一区二区色老头| 国产精品对白| 日韩欧美1区| 午夜日本精品| 亚洲精品伊人| 国产精品天堂蜜av在线播放| 日韩av电影一区| 国产精品一区二区三区四区在线观看 | 日韩一区二区三区在线看| 国产精品普通话对白| 日韩中文字幕亚洲一区二区va在线| 亚洲国产成人精品女人| 最新日韩av| 日韩欧美精品一区二区综合视频| 国产精品最新| 亚洲人成在线网站| 中文亚洲欧美| 清纯唯美亚洲综合一区| 国产日韩欧美中文在线| 国际精品欧美精品| 欧美日韩国产免费观看视频| 中文字幕中文字幕精品| 里番精品3d一二三区| 久久精品国产www456c0m| 久久国产精品久久w女人spa| 欧美一级二级三级视频| 成人日韩精品| 日本在线一区二区三区| 97精品国产| 蜜芽一区二区三区| 国产精品高潮呻吟久久久久| 欧美高清不卡| 国产精品一区毛片| 伊人久久国产| 亚洲精品乱码久久久久久蜜桃麻豆 | 色一区二区三区四区| 日韩免费小视频| 免播放器亚洲一区| 久久精品天堂| 蜜桃久久av| 国产一区三区在线播放| 99国产精品视频免费观看一公开 | 久久精品免费一区二区三区| 亚洲制服一区| 蜜桃成人精品| 日韩一二三区在线观看| 欧美13videosex性极品| 日韩va亚洲va欧美va久久| 久久影视一区| 国产剧情一区| 日韩午夜一区| 亚洲永久av| 国产精品亚洲一区二区在线观看| 午夜精品一区二区三区国产| 精品精品国产三级a∨在线| 视频一区视频二区在线观看| 毛片不卡一区二区| 亚洲日本国产| 欧美91视频| 97人人精品| 欧美激情 亚洲a∨综合| 免费一级片91| 国模 一区 二区 三区| 久久中文字幕一区二区三区| 日韩av在线免费观看不卡| 在线亚洲国产精品网站| 久久亚洲国产| 亚洲女同av| 久久不见久久见中文字幕免费| 亚洲午夜国产成人| 亚洲国产不卡| 黄色在线网站噜噜噜| 日韩av网站在线观看| 国产亚洲精品v| 播放一区二区| 中文字幕在线看片| 免费在线欧美黄色| 欧美日韩 国产精品| 免费久久精品视频| 伊人久久成人| 九九久久婷婷| 国产99精品一区| 99久久激情|