国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
初次登錄 Linux 服務(wù)器馬上要做的 9 件事 | Linux 中國(guó)
導(dǎo)讀:在將新配置的服務(wù)器投入工作之前,請(qǐng)確保你知道你正在使用什么?!?                         
本文字?jǐn)?shù):3308,閱讀時(shí)長(zhǎng)大約:5分鐘
https://linux.cn/article-12959-1.html
作者:Gaurav Kamathe
譯者:Xingyu.Wang

在將新配置的服務(wù)器投入工作之前,請(qǐng)確保你知道你正在使用什么。

當(dāng)我在 Linux 上測(cè)試軟件時(shí)(這是我工作中的一個(gè)常規(guī)部分),我需要使用多臺(tái)運(yùn)行 Linux 的不同架構(gòu)的服務(wù)器。我整備機(jī)器,安裝所需的軟件包,運(yùn)行我的測(cè)試,收集結(jié)果,并將機(jī)器返回到倉(cāng)庫(kù)中,以便其他人可以使用它進(jìn)行測(cè)試。

由于我經(jīng)常這樣做(甚至一天多次),我初次登錄 Linux 服務(wù)器的前 10 分鐘內(nèi)的工作已經(jīng)成為每天的儀式。當(dāng)我初次登錄 Linux 服務(wù)器時(shí),我會(huì)使用命令來收集我需要的信息來尋找某些東西。我將在本文中介紹我的過程,但請(qǐng)注意,在大多數(shù)情況下,我只給出命令名稱,所以你需要確定這些命令的具體選項(xiàng),以獲得你需要的信息。閱讀命令的手冊(cè)頁(yè)是一個(gè)很好的起點(diǎn)。

1、第一次接觸

當(dāng)我登錄到一臺(tái)服務(wù)器時(shí),我做的第一件事就是檢查它是否擁有我將要運(yùn)行的測(cè)試所需的操作系統(tǒng)、內(nèi)核和硬件架構(gòu)。我經(jīng)常會(huì)檢查一臺(tái)服務(wù)器已經(jīng)運(yùn)行了多久。雖然這對(duì)測(cè)試系統(tǒng)來說并不重要,因?yàn)樗鼤?huì)被多次重啟,但我還是發(fā)現(xiàn)這些信息很有幫助。

使用下面的命令來獲取這些信息。我主要使用 Red Hat Linux 進(jìn)行測(cè)試,所以如果你使用其他 Linux 發(fā)行版,請(qǐng)?jiān)谖募惺褂?nbsp;*-release 而不是 redhat-release

  1. cat /etc/redhat-release
  2. uname -a
  3. hostnamectl
  4. uptime

2、有人登錄在上面嗎?

一旦我知道這臺(tái)機(jī)器符合我的測(cè)試需求,我需要確保沒有其他人同時(shí)登錄該系統(tǒng)運(yùn)行他們自己的測(cè)試。雖然考慮到整備系統(tǒng)會(huì)幫我處理好這個(gè)問題,這種可能性很小,但偶爾檢查一下還是有好處的 —— 尤其是當(dāng)我第一次登錄服務(wù)器的時(shí)候。我還會(huì)檢查是否有其他用戶(除了 root)可以訪問系統(tǒng)。

使用下面的命令來查找這些信息。最后一條命令是查找 /etc/passwd 文件中具有 shell 訪問權(quán)限的用戶;它會(huì)跳過文件中沒有 shell 訪問權(quán)限或 shell 設(shè)置為 nologin 的其他服務(wù):

  1. who
  2. who -Hu
  3. grep sh$ /etc/passwd

3、物理機(jī)還是虛擬機(jī)

現(xiàn)在我有了屬于自己的機(jī)器,我需要確定它是一臺(tái)物理機(jī)還是一臺(tái)虛擬機(jī)(VM)。如果是我自己整備的這臺(tái)機(jī)器,我可以確定這是我要求的東西。但是,如果你使用的是一臺(tái)不是你自己整備的機(jī)器,你應(yīng)該檢查該機(jī)器是物理機(jī)還是虛擬機(jī)。

使用以下命令來識(shí)別這些信息。如果是物理系統(tǒng),你會(huì)看到供應(yīng)商的名稱(如 HP、IBM 等)以及服務(wù)器的品牌和型號(hào);而在虛擬機(jī)中,你應(yīng)該看到 KVM、VirtualBox 等,這取決于創(chuàng)建虛擬機(jī)時(shí)使用了什么虛擬化軟件:

  1. dmidecode -s system-manufacturer
  2. dmidecode -s system-product-name
  3. lshw -c system | grep product | head -1
  4. cat /sys/class/dmi/id/product_name
  5. cat /sys/class/dmi/id/sys_vendor

4、硬件

因?yàn)槲医?jīng)常測(cè)試連接到 Linux 機(jī)器的硬件,所以我通常使用物理服務(wù)器,而不是虛擬機(jī)。在物理機(jī)器上,我的下一步是確定服務(wù)器的硬件能力 —— 例如,運(yùn)行的是什么類型的 CPU,它有多少個(gè)核心,啟用了哪些標(biāo)志,以及有多少內(nèi)存可用于運(yùn)行測(cè)試。如果我正在運(yùn)行網(wǎng)絡(luò)測(cè)試,我會(huì)檢查連接到服務(wù)器的以太網(wǎng)或其他網(wǎng)絡(luò)設(shè)備的類型和容量。

使用以下命令來顯示連接到 Linux 服務(wù)器的硬件。其中一些命令在新的操作系統(tǒng)版本中可能會(huì)被廢棄,但你仍然可以從 yum 存儲(chǔ)庫(kù)中安裝它們或切換到它們的等效新命令:

  1. lscpu or cat /proc/cpuinfo
  2. lsmem or cat /proc/meminfo
  3. ifconfig -a
  4. ethtool <devname>
  5. lshw
  6. lspci
  7. dmidecode

5、已安裝的軟件

測(cè)試軟件總是需要安裝額外的依賴包、庫(kù)等。然而,在安裝任何東西之前,我都會(huì)檢查已經(jīng)安裝了什么(包括是什么版本),以及配置了哪些存儲(chǔ)庫(kù),這樣我就知道軟件來自哪里,并可以調(diào)試任何軟件包安裝問題。

使用下面的命令來確定安裝了什么軟件:

  1. rpm -qa
  2. rpm -qa | grep <pkgname>
  3. rpm -qi <pkgname>
  4. yum repolist
  5. yum repoinfo
  6. yum install <pkgname>
  7. ls -l /etc/yum.repos.d/

6、運(yùn)行的進(jìn)程和服務(wù)

檢查了安裝的軟件之后,自然就會(huì)檢查系統(tǒng)上有哪些進(jìn)程在運(yùn)行。當(dāng)在系統(tǒng)上運(yùn)行性能測(cè)試時(shí),這一點(diǎn)至關(guān)重要 —— 如果一個(gè)正在運(yùn)行的進(jìn)程、守護(hù)進(jìn)程、測(cè)試軟件等占用了大部分 CPU/RAM,那么在運(yùn)行測(cè)試之前停止該進(jìn)程是有意義的。這也可以檢查測(cè)試所需的進(jìn)程或守護(hù)進(jìn)程是否已經(jīng)啟動(dòng)并運(yùn)行。例如,如果測(cè)試需要 httpd 運(yùn)行,那么即使安裝了軟件包,啟動(dòng)守護(hù)進(jìn)程的服務(wù)也可能沒有運(yùn)行。

使用以下命令來識(shí)別系統(tǒng)上正在運(yùn)行的進(jìn)程和已啟用的服務(wù):

  1. pstree -pa 1
  2. ps -ef
  3. ps auxf
  4. systemctl

7、網(wǎng)絡(luò)連接

如今的機(jī)器網(wǎng)絡(luò)化程度很高,它們需要與網(wǎng)絡(luò)上的其他機(jī)器或服務(wù)進(jìn)行通信。我會(huì)識(shí)別服務(wù)器上哪些端口是開放的,是否有到測(cè)試機(jī)器的任何網(wǎng)絡(luò)連接,是否啟用了防火墻,如果啟用了,是否屏蔽了任何端口,以及機(jī)器與哪些 DNS 服務(wù)器對(duì)話。

使用以下命令來識(shí)別網(wǎng)絡(luò)服務(wù)相關(guān)信息。如果一個(gè)過時(shí)的命令不可用,請(qǐng)從 yum 存儲(chǔ)庫(kù)中安裝它或使用等效的新命令:

  1. netstat -tulpn
  2. netstat -anp
  3. lsof -i
  4. ss
  5. iptables -L -n
  6. cat /etc/resolv.conf

8、內(nèi)核

在進(jìn)行系統(tǒng)測(cè)試時(shí),我發(fā)現(xiàn)了解內(nèi)核相關(guān)的信息是很有幫助的,比如內(nèi)核版本和加載了哪些內(nèi)核模塊。我還會(huì)列出任何可調(diào)整的內(nèi)核參數(shù)以及它們的設(shè)置,并檢查啟動(dòng)運(yùn)行中的內(nèi)核時(shí)使用的選項(xiàng)。

使用以下命令來識(shí)別這些信息:

  1. uname -r
  2. cat /proc/cmdline
  3. lsmod
  4. modinfo <module>
  5. sysctl -a
  6. cat /boot/grub2/grub.cfg

9、日志

現(xiàn)在,我已經(jīng)對(duì)服務(wù)器有了很好的了解,包括安裝了哪些軟件,運(yùn)行了哪些進(jìn)程。還有一件事我無(wú)法逃避,那就是日志文件 —— 我需要知道在哪里可以查看不斷更新的信息。

使用以下命令查看系統(tǒng)的日志:

  1. dmesg
  2. tail -f /var/log/messages
  3. journalctl

接下來的步驟

雖然命令和實(shí)用程序會(huì)發(fā)生變化,但它們所顯示的基本信息大致不變。在你專注于掌握哪些命令之前,你需要對(duì)你要尋找的信息以及它屬于什么類別有一個(gè)宏觀的看法。

由于 Linux 將大部分信息保存在文件中,這些命令基本上是從文件中讀取信息,并以一種易于理解的方式呈現(xiàn)出來。下一步的好做法是找出每個(gè)命令用來獲取信息顯示的文件。一個(gè)提示:尋找這些信息的方法是 strace 命令。


via: https://opensource.com/article/20/12/linux-server

作者:Gaurav Kamathe 選題:lujun9972 譯者:wxy 校對(duì):wxy

本文由 LCTT 原創(chuàng)編譯,Linux中國(guó) 榮譽(yù)推出


歡迎遵照 CC-BY-NC-SA 協(xié)議規(guī)定轉(zhuǎn)載,
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
測(cè)試過程常用linux命令總結(jié)
Linux Shell交互式自動(dòng)化運(yùn)維程序
So Easy - 在Linux服務(wù)器上部署 .NET Core App
Linux管理守護(hù)進(jìn)程
零基礎(chǔ)搭建Hadoop大數(shù)據(jù)處理環(huán)境
【Linux入門教程】Linux命令常見的50道面試題!
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服