1. 程式人生 > >9.19 搭伺服器折騰centos

9.19 搭伺服器折騰centos

折騰centOS

折騰起因

由於本人有一臺閒置的小筆記本,超省電的10寸筆記本,呵呵。跟幾個
搞it的老同學住在一起,搞搞伺服器也無妨。

首先安裝centOs系統,centos7,64位,裝好後配置好網路,這裡我主要做一下centos的筆記。

centos 自動獲取ip

vi /etc/sysconfig/network-scripts/ifcfg-enp1s0
修改引數為:
BOOTPROTO=dhcp
ONBOOT=no

重啟一下就可以自動獲取ip了

vi命令的使用
參考:http://bbs.csdn.net/topics/70158068
:wq
w是儲存
q是關閉
x儲存關閉.同wq
先按一下ESC鍵,接著敲 :w 命令,如果同時要推出,則用:wq命令,注意大小寫
:q!
是不儲存退出
vi編輯時普通鍵盤按insert鍵開始編輯
mac鍵盤無insert鍵,按i開始編輯

防止筆記本合上蓋自動休眠的方法:
參考:http://www.linuxidc.com/Linux/2015-04/116088.htm
vi /etc/systemd/logind.conf
去掉HandleLidSwitch前面的註釋符號#,並把它的值從suspend修改為ignore。
然後systemctl restart systemd-logind,使更改生效。

檢視安裝桌面
參考:http://jingyan.baidu.com/article/ca2d939dd1dabbeb6c31ce24.html
1、使用命令 runlevel 檢視當前的執行級別 ,如圖所示
2、使用命令 yum grouplist | more
如果執行第2條命令時,發現已經安裝了gnome(我的centos已經安裝了),那就修改系統啟動的level:
ln -sf /lib/systemd/system/graphical.taget /etc/systemd/system/default.target
執行完畢後重啟一下

一些常見命令
who 看看誰連上了主機
ip addr 檢視ip資訊
fdisk -l 分割槽資訊 或:du -sh
date 當前時間
rpm -qa 檢視安裝了什麼東西

linux系統資訊
uname -a 檢視核心/作業系統/CPU資訊
head -n 1 /etc/issue 檢視作業系統版本
cat /proc/cpuinfo 檢視CPU資訊
hostname 檢視計算機名
lspci -tv 列出所有PCI裝置
lsusb -tv 列出所有USB裝置
lsmod 列出載入的核心模組
env 檢視環境變數
arch 顯示機器的處理器架構(1)
uname -m 顯示機器的處理器架構(2)
uname -r 顯示正在使用的核心版本
dmidecode -q 顯示硬體系統部件
hdparm -i /dev/hda 羅列一個磁碟的架構特性
hdparm -tT /dev/sda 在磁碟上執行測試性讀取操作
cat /proc/interrupts 顯示中斷
cat /proc/meminfo 校驗記憶體使用
cat /proc/swaps 顯示哪些swap被使用
cat /proc/version 顯示核心的版本
cat /proc/net/dev 顯示網路介面卡及統計
cat /proc/mounts 顯示已載入的檔案系統
lspci -tv 羅列 PCI 裝置
lsusb -tv 顯示 USB 裝置
date 顯示系統日期
cal 2007 顯示2007年的日曆表
date 041217002007.00 設定日期和時間 – 月日時分年.秒
clock -w 將時間修改儲存到 BIOS

系統的關機、重啟以及登出
shutdown -h now 關閉系統(1)
init 0 關閉系統(2)
telinit 0 關閉系統(3)
shutdown -h hours:minutes & 按預定時間關閉系統
shutdown -c 取消按預定時間關閉系統
shutdown -r now 重啟 (1)
reboot 重啟 (2)
logout 登出

如何檢視linux系統資源
free -m 檢視記憶體使用量和交換區使用量
df -h 檢視各分割槽使用情況
du -sh <目錄名> 檢視指定目錄的大小
grep MemTotal /proc/meminfo 檢視記憶體總量
grep MemFree /proc/meminfo 檢視空閒記憶體量
uptime 檢視系統執行時間、使用者數、負載
cat /proc/loadavg 檢視系統負載

如何檢視linux磁碟和分割槽
mount | column -t 檢視掛接的分割槽狀態
fdisk -l 檢視所有分割槽
swapon -s 檢視所有交換分割槽
hdparm -i /dev/hda 檢視磁碟引數(僅適用於IDE裝置)
dmesg | grep IDE 檢視啟動時IDE裝置檢測狀況

檢視網路配置的命令
ifconfig 檢視所有網路介面的屬性
iptables -L 檢視防火牆設定
route -n 檢視路由表
netstat -lntp 檢視所有監聽埠
netstat -antp 檢視所有已經建立的連線
netstat -s 檢視網路統計資訊

檢視linux程序
ps -ef 檢視所有程序
top 實時顯示程序狀態

檢視使用者的命令
w 檢視活動使用者
id <使用者名稱> 檢視指定使用者資訊
last 檢視使用者登入日誌
cut -d: -f1 /etc/passwd 檢視系統所有使用者
cut -d: -f1 /etc/group 檢視系統所有組
crontab -l 檢視當前使用者的計劃任務

檢視系統服務的命令
chkconfig –list 列出所有系統服務
chkconfig –list | grep on 列出所有啟動的系統服務

安裝程式的命令
rpm -qa 檢視所有安裝的軟體包

獲取幫助的命令
man <命令> #獲得命令幫助