Linux tutorial 2 - centos 基本配置

上一篇嘗試了win10 hyper-v裏面安裝centos虛擬機,並配置了網絡,用xshell進行連接,並把系統更新到了最新版本。這裏就學習一下linux的基本操作。

上一篇使用了xshell連接,這一篇試試putty連接,以下截圖都是putty中的截圖。

1. Linux常識

linux系統已經有了,現在對其基礎知識做個簡單瞭解。

1.1 版本

  • Linux系統一般有4個主要部分:內核、Shell、文件系統和應用程序。內核、Shell、文件系統一起形成了基本的操作系統結構。
  • Linux有內核Kernel版本和發行Distribution版本之分。
  • Kernel版本是在Linus領導下的開發小組開發出的系統內核版本;內核版本號由3個數字組成,即r.x.y:
    r: kernel主版本號
    x: 偶數表示穩定版本;奇數表示開發中的版本;
    y:錯誤修補的次數
  • Distribution版本是一些組織或廠家將Linux系統內核與應用軟件和文檔包裝起來,並提供一些安裝界面和系統設定管理工具的一個軟件包的集合。

1.2 幫助命令:

  • help 內置命令(eg: help history):查看內置命令的使用方法
  • 命令名 –help(eg: ls –help):查看摘要和參數列表
  • whatis 命令名(eg: whatis ls):查看簡要功能描述
  • man命令名(eg: man ls):查看該命令的手冊
  • info命令名(eg: info ls):查看命令的GNU項目文檔
  • man -k <關鍵字>(eg: man -k selinux):列出所有與關鍵字匹配的命令

1.3 命令執行時的查找路徑順序

  • 1)用戶給出了命令的路徑,Shell按給定路徑查找,若找到則調入內存執行,若沒找到則輸出提示信息
  • 2)用戶沒有給出命令的路徑,Shell在環境變量PATH所指定的路徑中依次進行查找,若找到則調入內存執行,沒有找到則輸出提示信息

2. 配置語言環境

  • 查看系統支持的語言環境:localectl list-locales | egrep “zh_CN|en_US”
    這裏寫圖片描述
  • 查看當前系統的語言環境:cat /etc/locale.conf
  • 更改語言環境,下次登錄時生效:localectl set-locale LANG=”en_US.UTF-8”

3. 配置時區

  • Linux中有RTC(real time clock)硬件時鐘和system clock(系統時鐘)兩種。
  • RTC是主板上的電池供電的硬件時鐘設備,也就是通常在BIOS畫面設定的時鐘; 系統時鐘指Linux Kernel中的時鐘。
    Linux啓動時,系統時鐘會讀取硬件時鐘的設定,之後系統時鐘就獨立運行。
  • 所有Linux指令和函數都使用系統時鐘設定。
  • 系統時鐘總是使用世界標準時間UTC(coordinated universal
    time),且在需要時,由APP根據當前的時區設置和是否啓用了日光節約時間DST(daylight saving time,也叫夏令時)來轉換本地時間。
  • RTC既可以使用UTC也可以使用本地時間,建議使用UTC作爲硬件時鐘。

3.1 查看日期/時間/時區:timedatectl

這裏寫圖片描述

3.2 設置日期和/或時間:timedatectl set-time

timedatectl set-time 21:14:00
timedatectl set-time 2018-10-01
timedatectl set-time '2018-10-10 23:10:08'

3.3 查看系統支持的時區:timedatectl list-timezones | grep Asia

檢索支持的亞洲時區
這裏寫圖片描述

grep:檢索目標行命令

3.4 設置時區(立即生效):timedatectl set-timezone Asia/Shanghai

3.5 查看當前時間:date

這裏寫圖片描述

3.5 查看時區全局配置文件:ls -l /etc/localtime

這裏寫圖片描述

3.6 使用遠程時間服務器同步本機系統時間

yum -y install ntp
timedatectl set-ntp yes

4. 配置防火牆

防火牆默認允許外界訪問本機ssh服務(端口號22)

4.1 關閉防火牆

systemctl stop firewalld
systemctl disable firewalld

4.2 查看端口放行

這裏寫圖片描述
firewall-cmd –query-port=8080/tcp

4.3 端口放行

這裏寫圖片描述
firewall-cmd –permanent –zone=public –add-port=8080/tcp
firewall-cmd –reload

5. 配置SELinux

RHEL/CentOS 5開始支持SELinux安全機制,且默認是開啓的。但SELinux配置相對複雜且很少在生產環境中使用,可以通過如下命令關閉。特別注意:SELinux經常導致其它電腦無法訪問centos上的服務。

(將配置文件/etc/selinux/config中的SELINUX=enforcing改爲SELINUX=disabled)
sed -i ‘s/SELINUX=.*/SELINUX=disabled/’ /etc/selinux/config

也可以直接去修改 /etc/selinux/config 文件:
這裏寫圖片描述

6. 關機與重啓

  • 關機:
    systemctl poweroff
    poweroff
    shutdown -h now
  • 停機:
    systemctl halt
    halt
    shutdown -H now
  • 重啓:
    systemctl reboot
    reboot
    shutdown -r now
  • 警告所有登錄用戶系統將在10分鐘後重新啓動
    shutdown -r +10 “system will be rebooted in 5 minutes, please save your work.”

上一篇:Linux tutorial 1 - 安裝centos 7 in hyper-v step by step
下一篇:Linux tutorial 3 - centos Shell

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章