1.什麼是shell?
在電腦科學中,shell俗稱殼(用來區別於核),是指「提供使用者使用介面」的軟體(命令解析器)。
它類似於dos下的command和後來的cmd.exe。它接收使用者命令,然後呼叫相應的應用程式。shell本身是乙個用c語言編寫的程式,它是使用者使用unix/linux的橋梁,使用者的大部分工作都是通過shell完成的。shell既是一種命令語言,又是一種程式語言。作為命令語言,它互動式地解釋和執行使用者輸入的命令;作為程式語言,它定義了各種變數和引數,並提供了許多在高階語言中才具有的控制結構,包括迴圈和分支。
它雖然不是unix/linux系統核心的一部分,但它呼叫了系統核心的大部分功能來執行程式、建立檔案並以並行的方式協調各個程式的執行。
有保護核心的作用。
2. gnome-terminal 用命令開啟bash
在[kiosk@foundation0 desktop]$中
kioks 表示開啟shell的使用者
@ 分隔符
foundation0 主機的短名稱,表示shell開啟在那台主機裡
desktop 表示你在系統的什麼位置
$ 身份提示符中的普通使用者
# 超級使用者的提示符
關於cpu:
p系列 單核
c系列 雙核
i5系列 雙核4執行緒
i7系列 四核8執行緒
su - root //切換使用者
ctrl+alt+f2-f6 //進入虛擬控制台
ctrl+alt+f1|f7 //回到圖形
man +命令
命令 –help
可選 ...長度任意 <>必須有
-後面是縮寫,--後面是全拼
ctrl + a 游標移動到行首
+ e 游標移動到行尾
+ u 游標所在位置刪除到行首
+ k 游標所在位置刪除到行尾
+ r 調出最近一條含有關鍵字的命令
+ 左|右 游標移動以單詞為單位
+ c 撤銷正在執行的命令
+ d 關閉當前環境
+ shift + t 在現有shell中重新開啟乙個table
+ shift + pageup|pagedown 切換table
+ alt + l 鎖屏
+ alt +上|下 切換工作介面
+ alt + f1|f7 進入圖形介面
+ alt + f2-f6 進入虛擬控制台
init 0 關機
init 1 單使用者(該密碼的時候)
init 2~5虛擬控台,多使用者模式
init 6 重起
passwd 修改當前使用者的密碼
passwd acountname
普通使用者只能修改自己的密碼,
root修改沒有密碼複雜強度的控制
鎖定密碼 passwd -l student
解鎖 passwd -u student
刪除密碼 passwd -d
監控密碼的解/鎖狀態 watch -n 1 passwd -s student(1是每一秒鐘檢查一次,-n是最短有效期,在多長時間內不能改密碼)
設定密碼的最大/最小有效期 passwd -x 2 student
passwd –s 檢視密碼狀態
kiosk ps 2016-07-08 0 99999 7 -1 (password set, sha512 crypt.)
關機poweroff|init 0|shutdown -h now
重啟reboot| init 6 |shutdown -r now
windows是註冊列表方式讀取磁碟檔案
linux是掛載的方式讀取磁碟檔案
(以上只是個人總結,共同學習,如有誤,望指出批評!)
RedHat用CentOS系統源
redhat 無法使用官方的更新源,於是不得不將redhat的官方源替換成centos的開源源,下面是具體的操作步驟 1 更換redhat的yum程式 root leekwen cat etc issue red hat enterprise linux server release 5.5 tik...
redhat 啟動時的shell執行過程
虛擬終端輸入賬號密碼後shell執行順尋 1 etc profile 定義公有環境變數 2 etc bashrc 3 home username bash profile 新增私有環境變數 4 bash profile呼叫.bashrc 新增私有環境變數 新增自己的變數最好新增在 bashrc中因為...
關於redhat下oracle的em按鈕亂碼
是因為em在生成按鈕時找不到對應的字型檔案造成 解決方法 在oracle使用者環境下 1.套用預設的字型配置檔案 cd oracle home jdk jre lib cp font.properties.zh cn.redhat font.properties 2.修改對應的中文字庫案路徑,比如我...