linux命令啟動
⑴ 怎麼使用linux命令重啟伺服器
1、查看環境變數是否正常
2、換角度考慮、查證通過查詢結果初步判斷環境變數是正常的,然後通過另外一個角度去考慮,是不是Oracle程序本身安裝有問題,因為昨天系統才安裝過ASM和Oracle資料庫,測試都是正常的,應該講沒有啥問題才對,但是突然間想起在伺服器重啟的時候,啟動界面提示要載入文件系統,而且時間很長。
3、查看文件系統是否有問題通過在啟動時提示的信息,就是查看文件系統是否有問題,想起之前硬碟掛載在不同的路下。
4、通過上面命令查詢結果,發現問題所在。因為sdb1我調整掛載在/oracle路徑下的,原來的sdc1是掛載/oradata路徑,由於sdc1mount在/oradata路徑下沒有設置在開機時啟動,而且sdb1是默認的啟動,從而導致在啟動的sdc1掛載失敗,影響Oracle相關程序啟動,所以命令失敗無法找到,去查看fstab內容。
5、查詢UUID塊設備,通過命令查看後,並沒有發現oracle路徑下的設備,再通過查詢UUID塊設備下有哪些設備。
6、查詢塊設備下詳細的信息再通過lsblk -f 命令查詢塊設備下,通過上述幾個命令可以判斷出是由於sdc1分區沒有自動掛載導致Oracle程序沒有辦法啟動
7、修改/etc/fstab配置文件,讓sdc1設備在開機自動啟動,最好通過UUID來掛載。
⑵ Linux中如何啟動進程進程調度命令有哪些
Linux技術的發展引起了很多企業和個人的關注。市場對Linux運維的需求逐漸增加,學習Linux技術的人越來越多。在Linux運維中,進程是必須學習掌握的技能。那麼Linux中如何啟動進程?常用的進程調度命令有哪些?
執行中的程序稱作進程。當程序的可執行文件存儲在存儲器中並運行時,每個進程將被動態分配系統資源、內存、安全屬性和相關狀態。多個進程可以與同一個程序相關聯,並在同一時間執行,而不會相互干擾。操作系統將有效地管理和跟蹤所有正在運行的進程。
Linux中如何啟動進程?啟動進程的方法是什麼?
手工啟動。用戶在輸入端發出命令,直接啟動進程。分為前台啟動和後台啟動。前台啟動:直接在SHELL中輸入命令進行啟動。後台啟動:啟動一個目前並不緊急的進程。
調度啟動。系統管理員根據系統資源和進程佔用資源的情況,事先進行調度安排,指定任務運行的時間和場合,到時候系統會自動完成該任務。
常用的進程調度命令有哪些?
常用的進程調度命令有:at、batch、crontab。
以上便是關於「如何啟動或終止進程?常用的進程調度命令有哪些?」的相關介紹。想要成為一名優秀的Linux運維工程師,需要掌握更多的Linux知識。
⑶ linux 如何用命令行啟動程序
准確說,linux
不存在「用命令行登陸」的說法。
准確應該是從本地字元終端登陸。因為在登陸前,是沒有命令行的,命令行是一個用戶交互操作界面,在你還沒有登陸的時候,是不存在「命令行」的。
至於如何切換到本地字元終端,圖形狀態下用
ctrl
+
alt
+
f1
到
f6
即可,一般
linux
的設計都是
1-6
是字元終端,7
是圖形終端,部分發行版
f1
是字元終端,f2-f7
是字元終端。
你切換到這個終端里,就可以看到提示你輸入用戶名的提示了,輸入用戶名後回車就是輸入密碼。密碼無回顯,正確輸入後回車即可,別因為沒看到密碼哪一行按了鍵盤沒反應就覺得機器壞了。
⑷ Linux啟動進程的命令
linux啟動進程的命令可以用sh,python ,./文件名。
下面是有關進程的操作:
1.查進程
ps命令查找與進程相關的PID號:
ps a 顯示現行終端機下的所有程序,包括其他用戶的程序。
ps -A 顯示所有程序。
ps c 列出程序時,顯示每個程序真正的指令名稱,而不包含路徑,參數或常駐服務的標示。
ps -e 此參數的效果和指定"A"參數相同。
ps e 列出程序時,顯示每個程序所使用的環境變數。
ps f 用ASCII字元顯示樹狀結構,表達程序間的相互關系。
ps -H 顯示樹狀結構,表示程序間的相互關系。
ps -N 顯示所有的程序,除了執行ps指令終端機下的程序之外。
ps s 採用程序信號的格式顯示程序狀況。
ps S 列出程序時,包括已中斷的子程序資料。
ps -t<終端機編號> 指定終端機編號,並列出屬於該終端機的程序的狀況。
ps u 以用戶為主的格式來顯示程序狀況。
ps x 顯示所有程序,不以終端機來區分。
最常用的方法是ps aux,然後再通過管道使用grep命令過濾查找特定的進程,然後再對特定的進程進行操作。
ps aux | grep program_filter_word,ps -ef |grep tomcat
ps -ef|grep java|grep -v grep 顯示出所有的java進程,去處掉當前的grep進程。
2.殺進程
使用kill命令結束進程:kill xxx
常用:kill -9 324
Linux下還提供了一個killall命令,可以直接使用進程的名字而不是進程標識號,例如:# killall -9 NAME
1. 更改檔案擁有者
命令 : chown [-cfhvR] [--help] [--version] user[:group] file...
功能 : 更改文件或者文件夾的擁有者
參數格式 :
user : 新的檔案擁有者的使用者 IDgroup : 新的檔案擁有者的使用者群體(group)
-c : 若該檔案擁有者確實已經更改,才顯示其更改動作
-f : 若該檔案擁有者無法被更改也不要顯示錯誤訊息
-h : 只對於連結(link)進行變更,而非該 link 真正指向的檔案
-v : 顯示擁有者變更的詳細資料
-R : 對目前目錄下的所有檔案與子目錄進行相同的擁有者變更(即以遞回的方式逐個變更)
例如:chown -R oracle:oinstall /oracle/u01/app/oracle
更改目錄擁有者為oracle
2. 修改許可權
命令:chmod (change mode)
功能:改變文件的讀寫和執行許可權。有符號法和八進制數字法。
選項:(1)符號法:
命令格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename
u (user) 表示用戶本人。
g (group) 表示同組用戶。
o (oher) 表示其他用戶。
a (all) 表示所有用戶。
+ 用於給予指定用戶的許可許可權。
- 用於取消指定用戶的許可許可權。
= 將所許可的許可權賦給文件。
r (read) 讀許可,表示可以拷貝該文件或目錄的內容。
w (write) 寫許可,表示可以修改該文件或目錄的內容。
x (execute)執行許可,表示可以執行該文件或進入目錄。
(2)八進制數字法:
命令格式:chmod abc file
其中a,b,c各為一個八進制數字,分別表示User、Group、及Other的許可權。
4 (100) 表示可讀。
2 (010) 表示可寫。
1 (001) 表示可執行。
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=5。
例如:# chmod a+rx filename
讓所有用戶可以讀和執行文件filename。
# chmod go-rx filename
取消同組和其他用戶的讀和執行文件filename的許可權。
# chmod 741 filename
讓本人可讀寫執行、同組用戶可讀、其他用戶可執行文件filename。
# chmod -R 755 /home/oracle
遞歸更改目錄許可權,本人可讀寫執行、同組用戶可讀可執行、其他用戶可讀可執行
3. 修改文件日期
命令:touch
格式:touch filenae
功能:改變文件的日期,不對文件的內容做改動,若文件不存在則建立新文件。
例如:% touch file
4. 鏈接文件
命令:ln (link)
格式:ln [option] filename linkname
ln [option] directory pathname
功能:為文件或目錄建立一個鏈。其中,filename和directory是源文件名和
源目錄名;linkname和pathname分別表示與源文件或源目錄名相鏈接的
文件或目錄。
選項:-s 為文件或目錄建立符號鏈接。不加-s表示為文件或目錄建立硬鏈接
注釋:鏈接的目地在於,對一個文件或目錄賦予兩個以上的名字,使其可以出
現在不同的目錄中,既可以使文件或目錄共享,又可以節省磁碟空間。
例如:% ln -s filename linkname
5. 顯示日期
命令:date
例如:% date
6. 顯示日歷
命令:cal (calendar)
格式:cal [month] year
功能:顯示某年內指定的日歷
例如:% cal 1998
7. 顯示文件頭部
命令:head
格式:head [option] filename
功能:顯示文件的頭部
選項:預設 顯示文件的頭10行。
-i 顯示文件的開始 i行。
例如:% head filename
8. 顯示文件尾部
命令:tail
格式:tail [option] filename
功能:顯示文件的尾部
選項:預設 顯示文件的末10行。
-i 顯示文件最後 i行。
+i 從文件的第i行開始顯示。
例如:% tail filename
9. 顯示用戶標識
命令:id
格式:id [option] [user]
功能:顯示用戶標識及用戶所屬的所有組。
選項:-a 顯示用戶名、用戶標識及用戶所屬的所有組
注釋:
例如:% id username
10. 查看當前登錄的用戶
命令:users
11. 顯示都誰登錄到機器上
命令:who
格式:who
功能:顯示當前正在系統中的所有用戶名字,使用終端設備號,注冊時間。
例如:% who
12. 顯示當前終端上的用戶名
命令:whoami
格式:whoami
功能:顯示出當前終端上使用的用戶。
例如:% whoami
13. 尋找文件
命令:find
格式:find pathname [option] expression
功能:在所給的路經名下尋找符合表達式相匹配的文件。
選項:-name 表示文件名
-user 用戶名,選取該用戶所屬的文件
-size 按大小查找,以block為單位,一個block是512B
-mtime n 按最後一次修改時間查找,選取n天內被修改的文件
-perm 按許可權查找
-type 按文件類型查找
-atime 按最後一次訪問時間查找
例如:% find ./ -name '*abc*' -print
14. 搜索文件中匹配符
命令:grep
格式:grep [option] pattern filenames
功能:逐行搜索所指定的文件或標准輸入,並顯示匹配模式的每一行。
選項:-i 匹配時忽略大小寫
-v 找出模式失配的行
例如:% grep -i 'java*' ./test/run.sh
15. 統計文件字數
命令:wc [option] filename
功能:統計文件中的文件行數、字數和字元數。
選項:-l 統計文件的行數
-w 統計文件的單詞數
-c 統計文件的字元數
注釋:若預設文件名則指標准輸入
例如:% wc -c ./test/run.sh
⑸ 重新啟動linux系統命令
標準的重啟命令是:reboot,這將提示主機自動關閉,然後再重新打開。然而,如果想關掉設備,那麼-p便是進行開關工作:reboot –p。
另一種選擇是強制重啟。如果應用程序或服務正在掛起,而需要快速重啟,-f命令將非常有用:reboot –f,這將強制重新啟動主機。
緊急選項:REISUB
當系統運行正常時,可以使用上面的所有命令。但是在崩潰或者正在掛起的狀態,上面的命令可能就不適用了,這時候就鍵盤組合操作。
在Linux系統中,鍵盤組合為Alt + Print Screen + B以重新啟動。 但是如果這不起作用,或者存在更復雜的問題,則可以使用最多六個鍵來更改組合,就是REISUB,是取以下詞語的縮略語:
unraw -顯示控制鍵盤。
terminate - 將終止信號SIGTERM發送到所有進程,以便正常終止。
kill - 如上所述,但SIGKILL信號強制立即終止進程。
Sync - 將數據刷新到磁碟。
Unmount- 這會將所有文件系統重新裝入只讀狀態。
reboot - 按照期望的那樣。
要使其起作用,應按下Alt + Print Screen,然後按順序按下R E I S U B鍵。 在每個按鍵之間留一兩秒。 請注意,此方法通常不適用於具有ARM體系結構的。
現在大家已經了解了如何取消關機或重啟命令。然而當進程正在運行時,很容易啟動shutdown命令,尤其是在遠程主機上。解決這個問題的方法是安裝molly-guard,它可以通過檢查某些參數來覆蓋關機。《Linux就該這么學》一起學習更多linux
具體例如,有一個腳本檢查SSH會話,如果發送重新啟動、停止、關機或關機命令,molly-guard將要求要關閉的主機的名稱。當molly-guard在後台運行時,它將檢測poweroff之類的命令,並報告已檢測到SSH會話。 然後用戶可以選擇輸入主機名以確認關閉,或者按Ctrl + C取消。
⑹ linux啟動app命令
linux啟動app命令:做 Linux 嵌入式開發,經常會遇到要設置自己的應用程序在系統開機的時候自動啟動,並且一般情況我們不想安裝一些額外的軟體去實現此種需求。那麼直接根據當前系統自帶的默認的一些工具實現用戶軟體的開機自啟動。
本次測驗的系統環飢指旁境為 Ubuntu 16.04 LTS,測試內容均得到逗早正確的驗證,如果其他環境出現不一致的現象,請查閱相關的差異。
比如先要實現下面的應用程序的開機自啟動(實現的代碼最下面給出,有需要的可以查看):
1. 應用程序的名稱:爛橡app.bin
2. 應用程序的保存路徑:/home/ubuntu/app/ 下
3. 應用程序的工作路徑:/home/ubuntu/app/ 下