① 寫一個ubuntu開機啟動shell腳本
再unity中輸入「啟動」
可以看到有個叫「啟動應用程序」的程序,把你的程序放到這個裡面,可以開機自啟動
注意你的程序要有執行許可權才行,一般不要改/etc/rc×下面的東西
再說ubuntu默認啟動到rc2,不是rc5.。。。肯定不能啟動
② Ubuntu(Linux)如何開機後自動打開命令行並運行運行Python腳本
在啟動腳本里寫上命令就成。
腳本有系統級別和個人級別兩個
③ 如何打開ubuntu開機啟動項
方法是自建一個inittab文件,寫入一行id:3:initdefault: ,然後進入/etc/rc3.d,將S13kdm移動到其他目錄備份起來,重新啟動系統,如願以償進入字元界面。
方法二:首先安裝sysv-rc-conf。
sudo apt-get install sysv-rc-conf
運行sysv-rc-conf
sudo sysv-rc-conf
運行後在選項中尋找到2列 對於的gdm項,去掉選擇gdm即可。
注重!當你重新啟動ubuntu之後進入了字元界面之後,又想回到圖形環境不是用startx命令,而是telinit 3。
方法三:直接在X環境下停掉GDM服務:
sudo update-rc.d -f gdm remove
重新啟動(進入文字命令行模式):
sudo reboot -n
假如想在命令行模式直接進入X環境的話,則需輸入:startx假如想改回開機啟動回到X環境的話,則需開啟GDM服務即可:
sudo update-rc.d gdm defaults方法四:(我在ubuntu10.04下測試成功)
圖形模式下,首先進入終端:
1. 運行 sudo vi/etc/default/grub
2. 找到 GRUB_CMDLINE_LINUX_DEFAULT=」quiet splash」
3.改為 GRUB_CMDLINE_LINUX_DEFAULT=」quiet splash text」
4.運行 sudo update-grub
5.reboot(PS: quiet代表不顯示詳細啟動過程;splash代表顯示進度條)
命令行模式下需要返回圖形模式,輸入命令: startx
反過來,圖形模式下返回命令行模式,在終端按ctrl+alt+F1
④ ubuntu 怎樣用命令行的方式啟動一個程序
ubuntu用命令行的方式啟動一個程序的具體步驟如下:
1、首先打開ubuntu,進入到操作頁面中,點擊終端,輸入軟體的命令。
6、點擊軟體的圖標,那麼就可以啟動了它。
⑤ 修改了grub啟動順序也更新了grub,但是啟動順序卻沒有變化。系統是ubuntu14+win10,Ubuntu下顯示mac os
一般只要grub核心文件還在分區內,我們就能由rescue模式轉換到normal模式下,進而通過命令進入系統。
在rescue模式下,只有以下命令可用:
set---設置變數值(同grub2命令)
ls--- 列出當前的所有設備。 e.g:(hd0) (hd0,1) (hd0,8) (hd0,7) and so on
這個命令可以有參數:
ls / 列出當前設為root的分區下的文件
ls (hd0,1)/ 列出(hd0,1)分區根目錄的文件
insmod --- 載入模塊
normal --- 進入正常模式(只有模塊載入正確了才能進入normal模式)
因為在rescue模式下,木有search命令,所以我們就用ls命令來查看grub2文件處於那個分區
e.g: grub rescue> ls (hd0)/
error: unknown filesystem
/*可以用此命令挨個兒的遍歷ls顯示的所有設備,直到列出的目錄文件,就說明grub2的核心文件在此分區了*/
ls (hd0,8)/ /* 查看(hd0,8)分區根目錄,看有木有boot/ 文件夾*/
ls(hd0,8)/boot/ /*查看此分區的/boot/目錄文件,能看到有grub/文件夾*/
ls(hd0,8)/boot/gurb/ /*查看此分區/boot/grub/目錄下的文件,能看到很多.mod格式的文件還有.img文件 */
這樣確定了grub2的核心文件在哪裡之後,我們就開始轉換工作咯:
grub rescue> set(回車) /* 查看grub當前的啟動分區和路徑 */
prefix=(hd0,8)/grub /* 確定預啟動路徑 */
root=hd0,8 /* 確定啟動分區 */
grub rescue> set root=hd0,8 /* 設定grub啟動分區 */
grub rescue> set prefix=(hd0,8)/boot/grub /* 設定grub啟動路徑 */
grub rescue> set(回車) /* 查看grub設定內容是否和實際的分區路徑一致 */
root=hd0,8 /* 確定啟動分區 */
prefix=(hd0,8)/boot/grub /* 確定啟動路徑 */
grub rescue> insmod /boot/grub/normal.mod
/* 剛才在查看分區/boot/grub/目錄文件時,要注意看看是否有normal.mod文件,木有的話,此命令後會提示找不到此文件*/
grub rescue> normal /* 載入正常模塊 */
/*以上操作成功後,我們就會進入正常模式,就能看到熟悉的grub啟動菜單了*/
通常情況下,當我們進入到grub啟動菜單後,就直接可以選擇進入ubuntu系統。
在ubuntu下,更新重建grub:
#update-grub
⑥ 求教Linux 終端自動執行腳本的順序
編輯/etc/rc.d/rc.local文件,把腳本加入 開啟服務的方法根據發行版不同,有區別,比如RHEL、CentOS 4/5/6: chkconfig servciename on
⑦ Ubuntu中怎樣添加開機啟動項
如果要添加為開機啟動執行的腳本文件,
可先將腳本復制或者軟連接到/etc/init.d/目錄下,
然後用:update-rc.d xxx defaults NN命令(NN為啟動順序),
將腳本添加到初始化執行的隊列中去。
注意如果腳本需要用到網路,則NN需設置一個比較大的數字,如99。
1) 將你的啟動腳本復制到 /etc/init.d目錄下
以下假設你的腳本文件名為 test。
2) 設置腳本文件的許可權
代碼如下:
$ sudo chmod 755 /etc/init.d/test
3) 執行如下命令將腳本放到啟動腳本中去:
代碼如下:
$ cd /etc/init.d
$ sudo update-rc.d test defaults 95
⑧ ubuntu開機和登陸後自動運行哪些腳本程序
1.開機啟動時自動運行程序
Linux 載入後, 它將初始化硬體和設備驅動, 然後運行第一個進程init。init根據配置文件繼續引導過程,啟動其它進程。通常情況下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目錄下的腳本文件,可以使init自動啟動其它程序。例如:編輯 /etc/rc.d/rc.local 文件(該文件通常是系統最後啟動的腳本),在文件最末加上一行「xinit」或「startx」,可以在開機啟動後直接進入X-Window。
開機後還要自動運行很多服務,如mysql,memcache等。
2.登錄時自動運行程序
用戶登錄時,bash首先自動執行系統管理員建立的全局登錄script :/ect/profile。然後bash在用戶起始目錄下按順序查找三個特殊文件中的一個:/.bash_profile、/.bash_login、 /.profile,但只執行最先找到的一個。 因此,只需根據實際需要在上述文件中加入命令就可以實現用戶登錄時自動運行某些程序(類似於DOS下的Autoexec.bat)。
注意不是自動運行.bashrc腳本,而是.profile腳本。
可以看看源碼.profile:
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
,.. "$HOME/.bashrc"
fi
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
可以看出,我們平時使用的.bashrc文件,僅僅是被.profile腳本載入的。
所以很多同學默認是zsh會導致純粹按照某些文章指示編寫.bashrc腳本的環境變數不起作用,比如使用rvm的。
3.退出登錄時自動運行程序
退出登錄時,bash自動執行個人的退出登錄腳本/.bash_logout。例如,在/.bash_logout中加入命令「tar -cvzf c.source.tgz *.c」,則在每次退出登錄時自動執行 「tar」 命令備份 *.c 文件。
4.定期自動運行程序
Linux有一個稱為crond的守護程序,主要功能是周期性地檢查 /var/spool/cron目錄下的一組命令文件的內容,並在設定的時間執行這些文件中的命令。用戶可以通過crontab 命令來建立、修改、刪除這些命令文件。
例如,建立文件crondFile,內容為「00 9 23 Jan * HappyBirthday」,運行「crontab cronFile」命令後,每當元月23日上午9:00系統自動執行「HappyBirthday」的程序(「*」表示不管當天是星期幾)。
因為.bashrc或者說.profile文件是在登錄時才執行的,如果不登陸能執行么,或者說如果要運行服務怎麼辦,此時並沒有某個用戶登陸,也就麽有相應的環境變數了。
比如啟動rails的服務的www用戶。
使用sudo命令的參數-i
查看manue:
-i [command]
The -i ( simulate initial login ) option runs the shell specified by the password database entry of the target user as a login shell. This means that login-specific resource files such as .profile or .login will be read by the shell. If a command isspecified, it is passed to the shell for execution via the shell's -c option. If no command is specified, an interactive shell is executed. sudo attempts to change to that user's home directory before running the shell. The security policy shall initialize the environment to a minimal set of variables, similar to what is present when a user logs in. The Command Environment section in the sudoers(5) manual documents how the -i option affects the environment in which a command is run when the sudoers policy is in use.
⑨ Ubuntu開機啟動程序的腳本要放在哪個目錄下
約定存放到/etc/init.d/,非要搞特殊,偏不放這里也可以。
看看/etc/inittab文件中設置的默認啟動級別是幾(假設是2),就在/etc/rc2.d下面創建一個到啟動腳本的符號鏈接(鏈接名稱以S開頭,後面跟兩位數字,再接著是一串自解釋的字元串,比如「S33custom」)。
如果你希望在進入 N 啟動級別時也執行你的啟動腳本,那就要在/etc/rcN.d下面也創建一個鏈接。
如果你希望開機啟動的是圖形程序,請不要這么干,而是利用圖形環境(Gnome/KDE,。。。)自帶的啟動程序配置方法。
⑩ grub2啟動順序怎麼把win放在最下面把Ubuntu放到最上面
你好!
grub2 引導菜單的配置文件,默認為 /boot/grub/grub.cfg
對grub的各個配置文件修改後,需要執行
sudo update-grub
才能產生新的 grub.cfg 引導菜單。
如果有什麼不明白的,可以追問我。