1.來到馬哥的感想:
已經接觸Linux已經一周,在緊張的而又條理的學習當中,我學到了很多東西單說量我就很佩服自己,在大學的兩年當中已經快把自己學習新知識的渴望忘記了!來到馬哥這短短一周我感覺我真的長大了很多,我把手機王者榮耀卸載了。只想對自己說加油堅持下去。
2.一周學習成果展示:
- 首先了解Linux系統的由來,發展和一系列有趣的故事,總結來說Linux的一路走來首先是為了戰爭計算,科學計算等等都是為了方便人們計算而一步步發展過來的。
- 接下來我們在南老師的一步步演示下我們安裝了我們的Linux操作系統,一共兩個版本CentOS 6 和 CentOS 7。接觸了那么久windows系統。接觸它一時不太習慣,不過我們都很聽話 都很努力。
- 第二天我們就開始學習Linux的基礎,首先我們認識了我們以后要一直用的命令行的名字,功能。SHELL 他就是一個黑白窗口。
-
接下來滿天飛的命令來了
- 首先是 ls : 他是查看當前當前目錄下的文件。
pwd :查看當前路徑
cd :打開文件
whoami : 顯示當前的登錄用戶名
who : 顯示當前所有登錄的終端信息
w :顯示比上邊兩個更詳細,具體到每個端口都干了什么。
hostname : 顯示當前的主機名
3. 還有很多命令 接下來我重點介紹一個我感覺很有意思的命令:
- screen :當想要一個命令或者操作一直運行下去,但是你直接在終端里面執行的話,這個終端退出后命令就無法再去接著執行了,也無法看到這個命令操作的狀態,這個時候可以用到screen。
-
命令:創建新screen會話 :screen –S [SESSION]
加入screen會話 : screen –x [SESSION]
退出并關閉screen會話 :exit
剝離當前screen會話 : Ctrl+a,d
顯示所有已經打開的screen會話 :screen -ls
恢復某screen會話 :screen -r
這樣說可能不太明白接下來我們創建幾個來看看具體怎么使用:
首先我們用 上邊 screen -ls 查看當前是否存在 screen
里面是空的說明當前沒有screen在運行
接下來我們創建兩個 screen 一個叫 S1一個叫 S2
我們創建了兩個screen 并且進入了S2 我們用最常用的ping做一個實驗
- 程序一直在運行
我們Ctrl+c退出
然后用screen-ls查看這兩個
- screen 有兩個狀態 分別是:Attached 在線狀態 說明有窗口登陸了它 我們只能 screen -x加入它 而不能恢復它 我們只能加入它在讓他離線變為Detached 狀態
:Detached 離線狀態說明沒有人操作它 我們可以 screen -r 恢復它或者screen -x 加入它都是一樣的
- 然后呢我們了解了他的狀態我們就看到上邊的都是 離線狀態 我們用 screen – r加入它S2看它是否還在后臺運行:
用screen -r恢復它 發現他還在后臺一直運行這證明我們并沒有真的關閉它。
- 然后呢我們的在打開一個新的窗口screen -ls 查看這兩個進程的狀態:
發現S2為在線,S1是離線的 我剛剛加入了S2所以它從離線變為了在線 是正確的 。
S2從在線狀態變為了離線態;
- 我們重新screen -x 加入S2 并且exit 徹底關閉 S2
-
查看S2是否還在 :
確定我們已經殺死了S2。
以上是我對screen的理解 希望對大家有所幫助 ,那里有錯誤的請指出來一起學習我也會繼續堅持寫博客 加油?。?!
原創文章,作者:山丘,如若轉載,請注明出處:http://www.www58058.com/81383
screen分析的很詳細,學習了,謝謝
圖掛了!