linux開機啓動 sogou輸入法 xcompmgr .xprofile 黑塊

在/etc/rc.local中加入程序啓動語句 ----- 開機自啓動

在~/.bash_profile中加入程序啓動語句  ---- 登錄自啓動

在~/.bashrc中加入程序啓動語句 ---- 打開終端時自啓動
shell

新建~/.xprofile
bash

輸入ui

xcompmgr &
this

保存
spa

1. 開機啓動配置文件

       通常來講Linux會用不一樣的level開機,能夠用.net

[plain] view plaincopyserver

  1. #runlevel  blog


來查看運行的level。而關於level的配置,能夠在 /etc/inittab中找到,以下:繼承

[plain] view plaincopydns

  1. # Default runlevel. The runlevels used by RHS are:  

  2. #   0 - halt (Do NOT set initdefault to this)  

  3. #   1 - Single user mode  

  4. #   2 - Multiuser, without NFS (The same as 3, if you do not have networking    )  

  5. #   3 - Full multiuser mode  

  6. #   4 - unused  

  7. #   5 - X11  

  8. #   6 - reboot (Do NOT set initdefault to this)  

  9. #  

  10. id:5:initdefault:  

從註釋的部分能夠看到Linux系統啓動分爲0~6一共7個級別,而此處默認啓動在第5個級別上,X11即爲圖形桌面方式啓動

[plain] view plaincopy

  1. [root@emma_test_server etc]# cd rc  

  2. rc          rc1.d/      rc3.d/      rc5.d/      rc.d/       rc.sysinit  

  3. rc0.d/      rc2.d/      rc4.d/      rc6.d/      rc.local  

在系統/etc目錄下,咱們能夠找到rc0.d ~ rc6.d 啓動文件夾,其中保存的即爲Linux在相應級別啓動時所調用的啓動文件,打開rc5.d咱們能夠看到:

[plain] view plaincopy

  1. [root@emma_test_server rc5.d]# ls -l  

  2. total 296  

  3. lrwxrwxrwx 1 root root 17 Aug 26  2011 K01dnsmasq -> ../init.d/dnsmasq  

  4. lrwxrwxrwx 1 root root 24 Aug 26  2011 K02avahi-dnsconfd -> ../init.d/avahi-dnsconfd  

  5. lrwxrwxrwx 1 root root 24 Aug 26  2011 K02NetworkManager -> ../init.d/NetworkManager  

  6. lrwxrwxrwx 1 root root 16 Aug 26  2011 K05conman -> ../init.d/conman  

  7. lrwxrwxrwx 1 root root 19 Aug 26  2011 K05saslauthd -> ../init.d/saslauthd  

  8. lrwxrwxrwx 1 root root 17 Aug 26  2011 K05wdaemon -> ../init.d/wdaemon  

  9. lrwxrwxrwx 1 root root 19 Aug 26  2011 K10dc_server -> ../init.d/dc_server  

  10. lrwxrwxrwx 1 root root 16 Aug 26  2011 K10psacct -> ../init.d/psacct  

  11. lrwxrwxrwx 1 root root 19 Aug 26  2011 K12dc_client -> ../init.d/dc_client  

  12. lrwxrwxrwx 1 root root 15 Aug 26  2011 K15httpd -> ../init.d/httpd  

  13. lrwxrwxrwx 1 root root 14 Aug 26  2011 K24irda -> ../init.d/irda  

  14. lrwxrwxrwx 1 root root 15 Aug 26  2011 K25squid -> ../init.d/squid  

  15. lrwxrwxrwx 1 root root 19 Aug 26  2011 K35vncserver -> ../init.d/vncserver  

  16. lrwxrwxrwx 1 root root 17 Aug 26  2011 K35winbind -> ../init.d/winbind  

  17. lrwxrwxrwx 1 root root 20 Aug 26  2011 K50netconsole -> ../init.d/netconsole  

  18. ..........  


其中包含了大量的連接文件,都是連接到/etc/init.d目錄下的啓動文件,這些文件負責啓動相應的應用程序或者服務。


2. 用戶登陸啓動:

1/etc/profile此文件爲系統的每一個用戶設置環境信息,當用戶第一次登陸時,該文件被執行.並從/etc/profile.d目錄的配置文件中搜集shell的設置。
2/etc/bashrc:爲每個運行bash shell的用戶執行此文件.bash shell被打開時,該文件被讀取。
3 ~/.bash_profile:每一個用戶均可使用該文件輸入專用於本身使用的shell信息,當用戶登陸時,該文件僅僅執行一次!默認狀況下,他設置一些環境變量,執行用戶的.bashrc文件。
4 ~/.bashrc:該文件包含專用於你的bash shellbash信息,當登陸時以及每次打開新的shell,該該文件被讀取。
5
~/.bash_logout:
當每次退出系統(退出bash shell),執行該文件.
另外,/etc/profile中設定的變量(全局)的能夠做用於任何用戶,~/.bashrc等中設定的變量(局部)只能繼承
/etc/profile
中的變量,他們是"父子"關係。
6~/.bash_profile是交互式、login 方式進入 bash 運行的~/.bashrc是交互式 non-login方式進入 bash 運行的一般兩者設置大體相同,因此一般前者會調用後者。

相關文章
相關標籤/搜索