Linux學習筆記(六)

2021-09-02 19:21:52 字數 1170 閱讀 2557

環境中儲存的是什麼

shell在環境中儲存了兩種基本資料型別,但在bash中,這兩型別基本上沒有區別。這兩種資料型別分別是環境變數和shell變數。shell變數是由bash存放的少量資料,環境變數就是除此之外的其他變數。

1、檢查環境

printenv | less

printenv user

set | less 此時只會顯示shell變數、環境變數以及任何已定義的shell函式

echo $home 檢視單個變數的值

環境是如何建立的

使用者登入系統之後,bash會啟動並讀取一系列被稱為啟動檔案的配置指令碼,這些指令碼定義了所有使用者共享的預設環境。接下來bash會讀取更多的儲存在主目錄下的用於定義個人環境的啟動檔案。

shell存在兩種會話,分別是login會話還有non-login會話。login會話會提示使用者輸入使用者名稱還有密碼

login shell啟動檔案如下:

/etc.profile 適用於所有使用者的全域性配置檔案

~/.bash_profile 使用者的個人啟動檔案,可擴充套件或者重寫全域性配置指令碼中的設定

~/.bash_login 若~/.bash_profile缺失,則bash嘗試讀取此指令碼

~/.profile 若前兩個配置檔案均丟失,則bash嘗試其讀取檔案

non-login shell啟動檔案如下:

/etc/bash.bashrc 適用於所有使用者的全域性配置檔案

~/.bashrc 使用者的個人啟動檔案

修改環境

source .bashrc 啟用修改

1、啟動和退出

vi 啟動 

:q 退出

:q! 強制退出

2、編輯模式

vi foo.txt 建立乙個空txt

i 插入模式 esc退出插入模式

:w  儲存

3、基本編輯

1)新增文字,在命令模式按下i進入插入模式

2)刪除文字,x 當前字元,3x 當前字元和後兩個字元,dd 當前行,5dd 當前行還有後兩行

3)複製文字,yy 當前行,5yy 當前行還有後四行

4)貼上文字,p

Linux學習筆記六

檔案編輯篇 vi的使用 跳至行尾 跳至行首 移動游標至螢幕頂端 h 移動游標至螢幕中間 m 移動游標至螢幕底端 l 跳至文字第一行 gg 跳至文字最後一行 g 跳至指定行ngg n 5 5gg跳至第5行 刪除游標所在位置的後面n 個字元 nx n 5 5x 含游標所在位置上的字元 刪除游標所在位置的...

Linux學習筆記(六)vi vim

vi文書編輯器,使用較多的是vim編輯器 vim編輯器具有程式編輯能力,可以主動的以字型顏色辨別語法正確性,方便程式設計。什麼是vim 從vi發展而來,補充 編輯和錯誤跳轉等方便程式設計的功能特別豐富。簡單來講,vim是vi的公升級,更適合開發者,vim是乙個程式開發工具而不是文字處理軟體。vi v...

Linux 學習筆記之(六)sudo

一 知識點 在 linux 伺服器上直接用 sudo h 檢視到它的用法如下 1 u 使用者名稱 表示使用某個使用者身份執行某個命令 2 b 表示以後臺形式執行某個命令 二 操作 1 以某個普通使用者身份啟動程式,執行完畢之後可以退回到原先賬號 以root賬號執行 如下命令啟動程式 sudo u e...