① ubuntu 怎樣用命令行的方式啟動一個程序
ubuntu用命令行的方式啟動一個程序的具體步驟如下:
1、首先打開ubuntu,進入到操作頁面中,點擊終端,輸入軟體的命令。
6、點擊軟體的圖標,那麼就可以啟動了它。
② ubuntu/mint 設置系統啟動直接進入命令行模式
ubuntu的圖形界面運行會佔用很多的系統資源,如果不使用圖形界面的話,還是不啟用圖形界面比較好,這樣可以減少資源消耗和提高相應速度,實測在開啟圖形界面後ping的延時為5s,關閉圖形界面後延時僅為2s,速度提高一倍,相當感人。
1.打開/etc/default/grub 這個文件(sudo vi /etc/default/grub)
2.在這個文件中找到下列一行內容:
把它改成:
3.文件修改後保存,最後執行:
4. 重啟系統即可
註:
1. Redhat 修改方式如下:
找到如下內容
修改為:
保存後重啟即可
2. Ubuntu 16.04系統因為systemd覆寫了上面的配置,需執行下面命令默認啟動到命令行
執行如下命令啟動到桌面
執行如下命令恢復默認啟動到桌面
③ 用Ubuntu (Linux) 系統的screen命令啟動服務
留此備查。
screen命令類似於「虛擬桌面」的概念,可以啟動一個Linux下的虛擬桌面,在其中可以和普通終端一樣執行各種命令。
如果系統中沒有screen命令,可以用 apt install screen 來進行安裝。
screen命令的基本用法有:
screen 啟動一個虛擬桌面
在啟動後的虛擬桌面中,按Ctrl+a 然後d(注意這個過程中Ctrl一直按住,也就相當於Ctrl+a 然後Ctrl+d),可以從虛擬桌面返回之前的終端,此時如果虛擬桌面中還有命令或進程在執行,將繼續執行,即使退出了這個終端也仍將繼續執行。這樣就實現了後台執行命令或服務。
如果再想要查看這個虛擬桌面中的情況,執行screen -r即可。
如果有多個screen虛擬桌面在執行中,可以用screen -ls列出所有的桌面,然後按照桌面開始的序號(例如是1234),執行screen -r 1234或screen -x 1234就可以進入該桌面查看,然後再用Ctrl+a,d命令組合退出桌面。
如果要真正退出虛擬桌面(結束該桌面及其中正在運行的進程),在桌面中用exit命令退出即可。
如果要給啟動的虛擬桌面起一個名字,可以用類似 screen -S test 這樣的命令,這將啟動一個名為test的虛擬桌面,以後可以用screen -x test命令來進入查看。
如果想要一條命令用screen啟動一個後台進程並且退出(保持後台運行,類似於服務進程),可以用類似下面的命令:
screen -dmS test top
這將啟動一個 名為 test 的虛擬桌面,然後在其中執行top命令,然後退出該桌面。
這樣,我們再結合Linux中的啟動執行方法,就可以製作自己的服務進程了。
下面設置自啟動腳本的方法啟動僅供參考:
方法一:使用crontab
方法二:
很多時候需要Ubuntu在開機的時候執行一些指定的命令,這里對操作方法進行記錄。
在 /etc/init.d/ 中創建自己的開機運行腳本
# 這里的文件名 mystart 可以修改為任何你喜歡的名稱,但是必須放在/etc/init.d/目錄中
cd /etc/init.d
sudo vim /etc/init.d/mystart.sh
寫入需要執行的命令,
#!/bin/bash
### BEGIN INIT INFO
# Provides: tuzixini
# Required-Start: $local_fs $network
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: self define auto start
# Description: self define auto start
### END INIT INFO
# 上面的部分也必須寫上,後面放上你需要開機執行的命令,這里是掛載一個硬碟
sudo mount /dev/sdb1 /opt/disk
修改腳本文件許可權(將命令中的mystart.sh替換成實際的腳本文件名稱)
sudo chmod 755 /etc/init.d/mystart.sh
加入開機啟動(將命令中的mystart.sh替換成實際的腳本文件名稱)
sudo update-rc.d mystart.sh defaults 90
ok,完成,後面系統啟動的時候就會自動運行這段命令。
下面是另一段參考:
第一步、先建立screen name
shell>screen -dmS test
第二步、發送要執行的命令
shell>screen -r test -p 0 -X stuff "top"
第三步、發送一個回車符,讓top命令運行起來
shell>screen -r test -p 0 -X stuff $'\n'
參數說明:
-r 恢復/進入一個screen
-p 0 指定第一個(從0開始)window,一個screen里可以有幾個window,這里只需要指定第一個,不然會在某些情況下不生效。
-X 執行一個指定的screen支持的command
stuff 是-X的第一個參數,也是screen支持的一個command,意思是粘貼一個string
"top" 是粘貼的string 內容
$'\n' 是粘貼一個回車符進去,以此來執行screen裡面的top命令
④ ubuntu18.04開機默認進入命令行模式/用戶圖形界面
一、開機默認進入命令行模式
1、輸入命令: sudo systemctl set-default multi-user.target
2、重啟:reboot
要進入圖形界面,只需要輸入命令 sudo startx
從圖形界面切換回命令行:ctrl+alt+F7
二、開機默認進入圖形用戶界面
1、輸入命令: sudo systemctl set-default graphical.target
2、重啟:reboot
要進入命令行模式:ctrl+alt+F2
從命令行切換到圖形界面:ctrl+alt+F7
參考鏈接: https://blog.csdn.net/qq_42955378/article/details/86673976