为什么要学linux系统(为什么学习linux)
為什么要學習linux?
因為絕大多數的服務器的操作系統都是采用的linux系統,我們需要基于linux操作系統搭建測試環境。
為什么會選擇linux?
1. 開源。
2. 真正的多用戶、多進程的操作系統。
3. 內存管理非常優秀,性能非常優秀。
什么是linux?
linux是芬蘭人林納斯·托瓦茲開發的初始版本。
linux本身只是指linux的內核。而平時在企業中提及的linux,都是指linux的發行版。
所謂的發行版就是在linux內核的基礎上,提供了個性化的庫和庫函數、個性化的shell版本和個性化的系統軟件及應用軟件的一個打包系統。
常見的linux的發行版:redhat、debian、suse、ubuntu(烏班圖)、centos(redhat的社區版)
linux的安裝:
一般來說,雖然不同的發行版,linux的安裝步驟會略有差異。但是大家只需要重點關心兩點即可:
1. 安裝包的選擇:即需要安裝的軟件。
2. 管理員root的初始密碼設置。
圖形化界面切換到命令終端:CTRL+ALT+(F1~F7中的六個)。
命令終端的切換:ALT+(F1~F7)。
一般情況下,我們都是通過遠程客戶端工具來連接和操作linux服務器的。
常用的遠程客戶端工具有:
Xshell
CRT
Putty
一般什么情況下會用到linux?
1、 開發搭建測試環境需要用到linux。
2、 測試有時候測到bug,可能需要去查找linux里面的.log日志文件的相關內容。再把相關內容發給開發看,幫助開發快速分析問題,定位問題。我們是用secureCRT連接linux服務器(傳文件的有關工具是secureFX)。用到的命令主要是cd、ls、less,打開文件后,快速查找目標內容是用/下劃線。
3、比如支付失敗,后臺就有請求數據、響應數據和報錯信息及sql語句打印到.log日志文件中,就可以通過分析日志信息來初步定為問題。一般是發給開發來分析的。(補充:同時也去查詢數據庫,分析訂單數據,查看支付狀態等等)
linux的常用的命令:cd,touch,mkdir,cp,mv,tar,gzip,cat,more,less,head -n,tail -n,find ,| grep,ps -ef,vi,top
查找a.log日志文件的error字符串
cat a.log | grep error;
1 less a.log;
2 /error;
總結
以上是生活随笔為你收集整理的为什么要学linux系统(为什么学习linux)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓在中国有服务器吗(安卓在中国)
- 下一篇: 薛丁山为什么杀薛仁贵 薛丁山杀薛仁贵是为