python关机linux_Python学习第157课——Linux切换用户、关机、查看正在运行的程序...
【每天幾分鐘,從零入門python編程的世界!】
我們接著介紹Linux中的命令。
現在假設有這樣的一個情況:
假如說你是一個Linux系統專家,你有一個朋友,他的Linux系統出了問題,邀請你幫他解決一下。由于不是你的系統,那么你可能首先就需要確定是誰登錄了這個系統,登錄系統的這個用戶名的身份有什么樣的權限,這樣方便你做進一步的問題排查。
那么如何知道當前登錄這個系統的人的身份呢?--使用下面的命令就可以顯示出來他的:
●whoami
說明:此命令用于顯示出當前登錄系統的人的身份(用戶名)。
我們打開Terminal,先輸入自己的用戶名和密碼。
我在這里輸入我自己的用戶名xiaozhi,登錄進了系統。
然后我輸入whoami,然后回車,就顯示出當前登錄這個系統的人的身份:xiaozhi。如下圖:
現在我的這個系統是以xiaozhi這個身份登陸的,我想以另一個身份登錄,用什么命令呢?
●su 已經存在的用戶名
說明:su是substitute的簡寫,substitute就是替代的意思。所以以su開頭,后面跟一個已經存在的用戶名,使用這個命令,就會把系統切換到su后面跟的這個用戶名的身份。
如果需要你再輸入切換過來的用戶名和密碼,再輸入這個用戶名和密碼就行。
如果su 后面跟的是一個不存在的用戶名,或者說你隨便亂打的字母,就會提示這個用戶不存在。
如下圖:
如上圖,我在su后面隨便輸入了wahaha這個用戶名,顯示結果就是:
user wahaha does not exist
如果我想退出或者說注銷當前登錄的用戶,使用下面的命令:
●exit
說明:這個命令用于退出或者說注銷當前登錄的用戶。
這個命令必須是小寫,Linux系統對命令的字母大小寫非常敏感,如果是小寫就必須是小寫,如果是大寫就必須是大寫,不能輸錯。
輸入exit并回車后,就會退出當前登錄的用戶,回到登錄前的狀態。
如下圖:
登錄系統就是輸入你的用戶名和密碼,退出系統就是輸入exit。
我們是在自己電腦上創建了一個虛擬機,然后又把虛擬機開機進入虛擬機上的Linux系統的。現在如果我們想關機,使用什么命令呢?
有三個常見的關機命令:
●halt
說明:這個命令相當于把整個系統停止,差不多相當于讓系統休眠的意思。
halt這個英文單詞本身就是停止、中止的意思。
●poweroff
說明:關閉系統和電源。
●shutdown -H/-P/-r/-h/-k
說明:shutdown命令用于關機,shutdown后面跟-H/-P/-r/-h/-k這幾個選項,有不同的意義。
我們可以在命令行輸入shutdown --help,這樣相當于查看shutdown的說明書。
如下圖:
shutdown -H
shutdown后面跟-H,相當于halt的命令。
shutdown -P
shutdown后面跟-P,相當于poweroff的命令。
shutdown -r
shutdown后面跟-r,就是重啟的意思。r是reboot的首字母。reboot就是重啟的意思。
shutdown -h
shutdown后面跟-h,等同于poweroff的命令,比halt的權限要高。
shutdown -k
shutdown后面跟-k,相當于先給一個關機的警告,然后再讓你做決定。
shutdown -c
shutdown后面跟-c,相當于給關機的過程一個倒計時的期限。在這個倒計時的期限內可以取消關機。
我們現在看看shutdown -k是什么效果:
當我們輸入shutdown -k時,它會提示:Must be root.
意思是權限不夠,那么我們使用超級權限,超級權限就是在前面加上sudo,即:sudo shutdown -k
然后需要輸入密碼,輸入密碼后,會提示將會在什么時間關機,可以用shutdown -c命令去取消。
halt、poweroff、shutdown三個命令的大概區別:
halt是最簡單的關機命令,相當于調用shutdown -h。
poweroff是關閉系統之后,還要關閉電源。
shutdown是以一種安全的方式關閉系統,所有登錄系統的用戶都可以看到關機的提示信息。可以指定立刻關機,也可以指定系統在延時一定時間后關機。這可以使其他程序有時間對處于編輯狀態的文件進行存儲、將緩沖數據進行清除等等。
如果我們想看看系統中最占空間、最占資源的程序是什么,就可以使用一個命令:
●top
說明:這個命令就相當于我們在Windows系統里面打開任務管理器的操作。可以看到系統后臺有哪些程序正在運行,哪些程序占用資源和內存最高。
比如說你做系統管理員的話,如果服務器正在被入侵,那么使用top命令是非常有用的。假如說你用top看到后臺有一個你不認識的程序正在運行,而且它還占用大量的內存空間和資源,有可能就是你的服務器被入侵了,這時就可以用前面的PID來反查出現了什么情況。至于怎么反查后面再學習。
top命令就是查看系統后臺有哪些程序在運行。
我們在命令行輸入top,回車,如下圖:
這就是系統后臺正在運行的程序,而且這個結果是不斷變化的,就是運行的程序是在實時變動的。
我們還可以在這個界面上按下h,就會出現關于這個界面上的命令操作的說明。
按下h后,如下圖:
如果要退出上面的界面,可以按q鍵,就會回到top命令結果的頁面,如果要退出top命令結果的頁面,也是按q鍵,在top命令結果的頁面按下q鍵之后,這個top命令的結果就不再實時變化了,說明退出了這個頁面,回到了命令行正常狀態。
如果要把Terminal中前面的信息都清除,使用命令:
●clear
說明:清除命令行中的信息。
使用clear命令之后,就會清除命令行中的信息,效果如下:
大家可以自行動手實踐。
我是時問新,歡迎關注我。跟我一起從零開始學習Python,每天花一點時間,開啟python編程新世界的大門,領略新的風光,讓人生多一種可能!
總結
以上是生活随笔為你收集整理的python关机linux_Python学习第157课——Linux切换用户、关机、查看正在运行的程序...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C-SCAN调度
- 下一篇: linux 其他常用命令