1. 程式人生 > 其它 >linux安裝與簡述

linux安裝與簡述

1.Linux的發行版,並描述不同發行版之間的聯絡與區別。

  1. Linux的核心原始碼和Linux的應用程式都可以自由獲得,因此很多公司組織開發了屬於自己的Linux發行版。
  2. 主要有三個分支:Debian、Slackware、RedHat。
  3. 每一個分支都擁有一個最具代表性的商業伺服器級的發行版,分別是Ubuntu Server,簡稱Ubuntu;SUSE Linux Enterprise;Red Hat Enterprise Linux.。
  4. 同時,還有基於這三大分支和其他分支的一些社群釋出版本,比如:基於RedHat的CentOS 、Fedora,基於Debian下的mimt Linux,knopix ,基於Slackware下的OpenSUSE,,以及Gentoo、ArchLinux、麒麟Linux等。

2.安裝centos7與ubuntu

 1 開啟Vmware,點選新建虛擬機器

2.在選擇存放位置

3.處理器等一系列的東西看自行配置增加,可預設一直下一步

4.選擇好提前下載好的映象

5.開啟虛擬機器進入系統的配置

選擇第一個安裝

6. 剩下的都可以走預設

這裡會讓你進行系統分割槽,也可以預設,看個人喜好調整

點選下一步之後,設定密碼,等待安裝成功即可。

建立使用者

ubuntu 前期準備與centos一樣

啟動之後選擇語言

選擇安裝

選擇語言,磁碟等配置開始裝機

安裝成功

3、配置環境變數,實現執行history的時候可以看到執行命令的時間

echo "export HISTTIMEFORMAT="%F %T "" >>/etc/profile

source /etc/profile

4、總結Linux哲學思想

1.一切皆檔案。便於管理和定義。
2.眾多單一功能的小程式。多個程式組合完成複雜任務。
3.使用文字檔案儲存配置資訊。
4.提供機制,而非策略。給使用者充分的可調配性。
5.KISS(keep it simple, stupid)。

1、清晰原則。

程式碼要寫得儘量清晰,避免晦澀難懂。清晰的程式碼不容易崩潰,而且容易理解和維護。重視註釋。不為了效能的一丁點提升,而大幅增加技術的複雜性,因為複雜的技術會使得日後
的閱讀和維護更加艱難。
2、模組原則。
每個程式只做一件事,不要試圖在單個程式中完成多個任務。在程式的內部,面向使用者的介面(前端)應該與運算機制(後端)分離,因為前端的變化往往快於後端。
3、組合原則。
不同的程式之間通過介面相連。介面之間用文字格式進行通訊,因為文字格式是最容易處理、最通用的格式。這就意味著儘量不要使用二進位制資料進行通訊,不要把二進位制內容作為
輸出和輸入。
4、優化原則。
在功能實現之前,不要考慮對它優化。最重要的是讓一切先能夠執行,其次才是效率。“先求執行,再求正確,最後求快。”90%的功能現在能實現,比100%的功能永遠實現不了強。先做出原型,然後找出哪些功能不必實現,那些不用寫的程式碼顯然無需優化

5. 常用命令格式

linux的命令格式一般為: 命令 引數 執行物件

echo是將輸入的字元打印出來,簡單用法:

-n #指定輸出不換行

-e #輸出轉義字元

[root@localhost ~]# echo -e "aaaa\tbbbb"
aaaa  bbbb

echo -e -n "aaaa\tbbbb"
aaaa   bbbb[root@localhost ~]#

screen 是有執行命令時間比較長,但是通過ssh的終端連線會有中斷的風險,而screen是可以解決這個問題,

screen -S session_name # 新建一個叫session_name的session
screen -ls(或者screen -list) # 列出當前所有的session
screen -r session_name # 回到session_name這個session
screen -d session_name # 遠端detach某個session
screen -d -r session_name # 結束當前session並回到session_name這個session


進入screen視窗後,想暫時退出(等會還想連線這個screen視窗)
crtl+a+d
退出當前screen視窗,結束當前screen視窗,不想再連接回來(即殺死會話)
exit或者ctrl+d

6.Linux發行版的系統目錄名稱命名規則以及用途

1.嚴格區分字元的大小寫;
2.檔名可以使用除斜線(/)以外的任意字元;
3.檔名不能超過255個字元;
4.以點號開頭的檔案為隱藏檔案,
但是還有兩個特殊檔案:
一個點:表示當前目錄和還有一個是點點(..):這表示當前目錄的上一級目錄;

檔案路徑:
絕對路徑:從根目錄/顯示出現的路徑
相對路徑:從當前位置顯示出的路徑

Linux發行版基本目錄架構及用途描述:
Linux的重要思想之一就是“一切皆檔案”,Linux將一切資源歸結為檔案,那就必然將一切的資源都納到一個完整的目錄樹的檔案系統結構中。
Linux的目錄結構呈現倒置的樹形結構。
那麼我可以通過 tree 命令檢視到 它的全貌。
直接 tree / 可以檢視到 / 目錄下的全部子目錄

/boot 系統啟動引導檔案存放此目錄,核心檔案以及引導載入器都存放在此目錄下
/bin 存放所有使用者的基本命令,該目錄不可以獨立分割槽,系統啟動時會使用此目錄下的檔案
/sbin 存放管理類的基本命令,該目錄不能獨立分割槽,系統啟動時會使用此目錄下的檔案。
/lib 存放系統啟動時程式依賴的基本共享庫檔案和核心模組檔案(/lib/modules)
/lib64 專用於x86_64系統上的輔助共享庫檔案存放的位置
/etc 配置檔案目錄
/home 普通使用者的家目錄
/root 管理員使用者的家目錄
/media 移動式裝置的掛載點
/mnt 臨時檔案系統掛載點
/dev 裝置檔案和特殊檔案儲存位置
/opt 第三方引用程式的安裝位置
/srv 系統執行的服務用到的資料
/tmp 產生臨時檔案的程式提供的儲存臨時檔案的目錄
可以執行使用者執行寫入許可權,有特殊許可權
/tmp 臨時檔案儲存位置
/usr 全域性共享的只讀資料路徑
/var 儲存常發生變化的資料庫的目錄 一般情況下,使用較多的時 /var/log 日誌目錄
/proc 基於記憶體的虛擬檔案系統,為核心和程序儲存其相關資訊,多為核心引數。
/sys sysfs虛擬檔案系統提供一種比proc更加理想的訪問核心資料的途徑。用於管理Linux裝置
提供的一種統一模型的介面。