上一篇嘗試了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