⑴ 伺服器為什麼用linux
Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統,其內核由林納斯·本納第克特·托瓦茲於1991年10月5日首次發布,它主要受到Minix和Unix思想的啟發,是一個基於POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。Linux有上百種不同的發行版,如基於社區開發的debian、archlinux,和基於商業開發的Red
Hat Enterprise Linux、SUSE、Oracle Linux等。
1、開源:Linux系統可用於開源用途,通過開源使用者不僅可以看到Linux內核的代碼,還可以對代碼進行修改和搭建。
2、穩定性:使用Linux系統的用戶很少會遇到系統崩潰的情況,甚至在運行多年的時候也不會出現重大的事故和問題,穩定性是非常不錯的。
3、靈活性:Linux系統最大的特點就是靈活,用戶可以對Linux系統進行自定義,通過編程介面,將自己開發的工具和程序添加到系統中,可以打造出更加符合你的標準的用戶桌面,其次shell作為Linux系統最大的組件,完全可以讓運行的程序與內核進行交互。
4、硬體:對比Windows系統來說,Linux對於硬體的需求是比較低的,不需要頻繁的進行升級。
5、安全:Linux系統只有管理員以及特定用戶才可以訪問內核許可權,所以安全方面比較高,受到可能性小。
6、成本低:Linux是免費的操作系統,成本會下降很多,即便購買付費的Linux系統降低也是非常低的。
7、易變更:可以在不重啟伺服器的情況下,自由地對系統進行變更,無需購買其他版本才能使用某些特定的功能。
⑵ linux如何修改主機名
linux修改主機名的方法
用hostname命令可以臨時修改機器名,但機器重新啟動之後就會恢復原來的值。
#hostname //查看機器名
#hostname -i //查看本機器名對應的ip地址
另外一種方法就是之久修改配置文件
修改/etc/sysconfig/network 修改這個文件,系統才有效
/etc/hosts hostname命令讀這個配置文件
網上有很多朋友說直接修改/etc/hosts文件就可以,但系統本身用到主機名的地方不會變化,所以我覺得
/etc/hosts 是網路中用的,/etc/sysconfig/network是本機起作用,而且經絡測試也是這樣的,我得版本是
linux as3
總結:所以要修改主機名,就兩個文件都更改
⑶ 怎麼查看linux伺服器的配置
首先當然要取得機器的IP,用戶名和密碼。
登陸之後,首先看到的就是機器的名稱,一般提示符就有了,如[root@localhost root]#。
這其中的localhost就是機器名了.如果用命令來查看的話就是hostname。
查看系統內核:uname –a。
查看操作系統的版本(我現在只用過redhat,所以只以這個為例):cat /etc/redhat-release。
查看網路配置信息:ifconfig
輸出如下信息:eth0 Link encap:Ethernet HWaddr 00:XX:XX:XX:XX:XX
inet addr:10.1.3.101 Bcast:10.1.3.255 Mask:255.255.255.0
……
eth1 Link encap:Ethernet HWaddr 00:XX:XX:XX:XX:XX
inet addr:10.1.2.101 Bcast:10.1.2.255 Mask:255.255.255.0
……..
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1。
說明當前有三個網卡:eth0,eth1,lo;其中lo的ip是127.0.0.1,是用於測試的虛擬介面.
如果要對每個網卡查看更詳細的信息就需要分別查看其配置文件
對eth0
執行less /etc/sysconfig/network-scripts/ifcfg-eth0
輸出如下信息
DEVICE=eth0 設備名稱
HWADDR=00:XX:XX:XX:XX:XX 物理地址
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=none
IPADDR=10.1.3.101 ip地址
GATEWAY=10.1.3.1 網關
NETMASK=255.255.255.0 掩碼
對eth1
執行less /etc/sysconfig/network-scripts/ifcfg-eth1,輸出結果與上面類似。
查看當前打開的服務:chkconfig –list。
查看當前打開的埠:netstat –an。
查看磁碟信息:fdisk –l、df –h。
查看cpu的信息:cat /proc/cpuinfo。
查看內存信息:cat /proc/meminfo。
查看板卡信息:lspci、cat /proc/pci。
查看當前系統運行情況:ps –aux、top (類似於windows的任務管理器,可以看到當前cpu,內存的使用情況)。