1/07/2011

RHEL Login shells v.s. non-login shells

 

Login Shells

  1. Login Shells 使用的 Startup scripts 如下順序: (紅色只有 Login shells 才有)
    1. /etc/profile (global configuration)
    2. /etc/profile.d/*.sh
    3. $HOME/.bash_profile (user configuration)
    4. $HOME/.bashrc
    5. /etc/bashrc
  2. 有哪些是 Login Shells ?,任何在登入時建立的 shells,舉例有
    • Virtual Console (Ctrl + Alt F1 ~ F6)
    • X Login
    • Remote Login (SSH, Telnet …etc.)
    • su -
    • su - 切換時使用者也是 login shells

 

Non-Login Shells

  1. Non-Login Shells 使用的 Startup scripts 如下順序:
    1. $HOME/.bashrc
    2. /etc/bashrc
    3. /etc/profile.d/*.sh
  2. 有哪些是 Non-Login Shells ?,沒有登入的 shells (打帳號 / 密碼),舉例有
    • su
    • graphical terminals.
    • any other bash instances.
    • executed scripts.

 

應用方式

Login shellsNon-Login shells 使用不同 Startup script 的特色,來做一些環境變數(Environment variables)的調整。



1/05/2011

RHEL 6 文件入口

 

RHEL 6 official document portal

http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/



Putty 好站

 

一直以來都是簡單的拿 putty 做些 ssh 或 telnet 連線而已,

直到發現“putty 知多少”真的是詳細的介紹一些實用的功能。



更改 RHEL Virtual Console 解析度

 

Change Virtual Console Resolution

參考下表:

Color 640 x 480 800 x 600 1024 x 768 1280 x 1024 1600 x 1200
256 769 771 773 775 796
32 k 784 787 790 793 797
64 k 785 788 791 794 798
16 M 786 789 792 795  

編輯  /boot/grup/menu.lst  檔,找到類似下一行的東西,

kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/ rhgb quiet vga=788

加入粗體字的部份,即設定解析度為800 x 600

建議可以先在 GRUB 開機的時候,先用編輯的測試 OK 後在寫到 menu.lst 檔。

參考資料:

[SOLVED] how to set video mode at boot

Console Resolution: VGA Values

Kernel source:
/usr/share/doc/kernel-doc-*/Documentation/fb/vesafb.txt
/usr/share/doc/kernel-doc-*/Documentation/svga.txt

如何調整linux console 解析度