2017-10-6Linux基礎知識(4)安裝Linux及設置語言環境
之前我們講過系統調用的概念,就是將底層的而又差異化的硬件接口,通過內核輸出統一而又簡潔的接口,這就成為系統調用的概念,但還是過於底層,為了使人更近一步,有封裝了庫調用。
一、CPU架構
CPU架構格式各異,我們不止了解Intel和AMD,還有摩托羅拉和IBM的架構,現在的智能手機也有它的架構,示例如下:
X86 X64(amd64) m6800, m68k arm ultrasparc solaris powerpc, ppc MIPS alpha hp-ux ... ...
我們也在上一章也講述了POSIX標準,有兩種接口,一種是API
另一種是ABI
,前者是引用程序接口,後者是程序二進制接口,前者是在Windows編寫的程序可以在Linux兼容,但編譯成二進制程序的話,就不能互相兼容,這就是ABI
Unix-like
,而Unix類的系統無論是API
和ABI
這兩個接口以上兩個是都兼容的。二、開源協議
除了我們熟知的GPL協議還有LGPL以及Apache和BSD協議,它們為了開源世界的良好發展所定制的,有開源就有閉源,閉源的大部分屬於有些商業的性質,比如Windows,它就是個閉源的操作系統,屬於商業性質,通常這就稱之為copyright
,而開源中,講究的是自由Free
,靈活性較好,但著並不屬於不是免費,所以有雙線授權,一種社區性質Community
,遵守開源協定,另一種是Enterprise
商業授權。
那麽在BSD當中,簡單介紹它的一些規定:
1、如果二次發布的產品包含源代碼,則在源代碼中必須帶有原來的代碼中的BSD協定; 2、如果二次發布是二進制的庫或程序,則需要在發布的文檔或版權聲明中說明包含原來的代碼中BSD協定; 3、不可以用開源代碼的作者或組織,以及原來的產品的名字做市場推廣;
這也是一種代碼的共產主義運動。
三、程序管理
一個程序的組成部分有大致以下幾種:
二進制程序、配置文件、庫文件和幫助文件,二進制程序是可執行程序,配置文件是由文本格式存儲,通過人為的設置從而對改程序改變其功能的特性,庫文件也是一個可執行程序,只不過是被執行、被調用的程序。之後經過壓縮或轉換之後,形成程序包,而程序包也有程序包管理器。
Debian: 軟件包格式為: .dpkg .deb,使用命令為apt-get。 RedHat: 軟件包格式為: .rpm,使用命令為yum --> dnf(新的命令)。 S.u.S.E: 軟件包格式為:.rpm,使用命令為zypper。
3.1 安裝Linux
以RedHat為例我們來進行安裝,我們使用它的分支:CentOS 7.2
,之前講過它是以RedHat來經過二次編譯來進行發布的操作系統,所以選擇它來學習也是一種不錯的選擇,關於如何安裝在這裏變不多做解釋,附一下網址來進行安裝,這也是我寫的一個文章,鏈接如下:
http://jingyan.baidu.com/article/3065b3b6a00892becef8a467.html
四、設置語言環境
安裝完成之後如果你選擇的是簡體中文想往英文上轉的話,我們可以使用一個命令,叫localctl
命令,我們可用-h選項來查看幫助,在這裏面,我們用著兩個選項:
set-locale:設置語言環境。 list-localectl:查看設置語言環境列表。
如果你知道語言的環境如何設置的話,可以查看以列表顯示:
# localectl list-locales
接下來設置語言環境,設置語言環境的變量為LANG,顧名思義為Language:
# localectl set-locale LANG=en_US.utf8
完成之後可以直接使用locale查看,之後 戶並重新登錄。
五、遠程連接終端
終端就是我們所說的顯示器,但是有所不同的是,可分為圖形終端(GUI)和字符終端(CLI),早期當中主機的價格是非常的昂貴的,所以是有很多人來使用這一個主機,那麽如何使用就是個問題,我們在主機上的接口連接一個線,連接到顯示器上使得用戶進行操作,每一個終端都是獨立的,而且互不幹擾。
我們遠程連接終端時首先要查看22號端口是否開啟,還要看一下IP地址或者網卡是否開啟,如果未被開啟,我們就使用以下命令開啟:
# systemctl start network.service
之後我們使用ss命令查看以下端口是否被開啟監控:
# ss -tnl
之後使用ifconfig命令或者使用ip addr list查看IP地址:
# ifconfig # ip addr list
現在的終端類型有很多種,都實現了多用戶、多任務的功能,下面就介紹以下終端的類型:
物理終端,也就是控制臺:console 虛擬終端:6個,快捷鍵為:Ctrl+Alt+F[1-6] 圖形終端: CentOS 6:Ctrl+Alt+F7 CentOS 7:在那個終端啟動,即位於那個虛擬終端。 串行終端:tty5 偽終端(pty):/dev/pts/#
註意:在啟動設備之後,在其上關聯一個用戶程序接口,即可實現與用戶交互。
查看終端設備:
# tty
查看接口程序:
# echo $SHELL
啟動GUI界面,這個是在某一虛擬終端接口運行命令,該命令為:
# startx &
本文出自 “劉祥宇的博客” 博客,轉載請與作者聯系!
2017-10-6Linux基礎知識(4)安裝Linux及設置語言環境