一、umask:遮罩碼
檔案預設不能具有執行許可權,如果算得的結果中有執行許可權,則將其許可權加1;
檔案:666-023=643
目錄:777—022=754
二、使用者登入的角度來說,shell的型別:
登入式shell:
正常通常某終端登入
su - username
su -l username
非登入式shell:
su username
圖形終端下開啟命令視窗
自動執行的shell指令碼
三、bash的配置檔案:
1、全域性配置:/etc/profile,/etc/profile.d/*.sh,/etc/bashrc
2、個人配置:~/.bash_profile,~/.bashrc
/etc/profile:此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行,並從/etc/profile.d目錄的配置檔案中蒐集shell的設定
/etc/bashrc:為每乙個執行bash shell的使用者執行此檔案,當bash shell被開啟時,該檔案被讀取。
~/.bash_profile:每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案。
~/.bashrc:該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該檔案被讀取。
3、profile類的檔案:
設定環境變數
執行命令或指令碼
4、bashrc類的檔案:
設定本地變數
定義命令別名
5、登入式shell如何讀取配置檔案?
/etc/profile-->/etc/profile.d/*.sh-->~/.bash_profile-->~/.bashrc-->/etc/bashrc
6、非登入式shell如何讀取配置檔案?
~/.bashrc --> /etc/bashrc --> /etc/profile.d/*.sh
練習題:
1、設定clear的命令別名為cls,且全域性有效;
[hive@ourlab ~]$ nano .bashrc
# .bashrc
# source global definitions
alias cls=clear
# user specific aliases and functions
Linux學習之八 利用變數
一 變數的使用 用 放在變數前面進行使用,例如 echo path 為了和別的字元隔開,可以用 和 例如 echo nic echo path nic 二 變數的定義規則 1.變數名稱只能是英文本母與數字,但是開頭字元不能是數字 2.變數與變數內容以 鏈結,等號兩邊不能直接接空格符,如下所示為錯誤 ...
Linux學習筆記(八) 程式開發篇之
一 編輯器的選擇 1 vim vim是vi的增強版。使用時,直接輸入 vim 檔名 可以搜尋字串 替換字串 調語法高亮 自動縮排 tab寬頻 預設為8 等等 2 emacs 與vim一樣的使用,同樣有強大的編輯功能。3 gedit圖形化程式設計工具 gedit工作在gnome下,但是還是應該至少會用...
vb學習之八
陣列的概念 一 陣列的定義 1.過程級陣列。在過程的開始位置用關鍵字dim或static定義 兩個關鍵字的含義不同,決定了陣列不同的生存期 過程級陣列的作用域僅僅是其所在的過程,在其他過程中無效,其語法格式如下 dim static 陣列名 維數定義 as 陣列型別 2.模組級陣列。在 模組的通用宣...