一、Linux安裝及linux基礎
阿新 • • 發佈:2022-03-07
第一週作業
一、linux發行版
- RedHat:
- RHEL: RedHat Enterprise Linux, 每18個月發行一個新版本
- CentOS: Community Enterprise Operating System 相容RHEL的格式
- 中標麒麟:中標軟體
- Fedora:每6個月發行一個新版本
- Debian:
- Debian
- Ubuntu
- Slackware:
- SUSE Linux Enterprise Server (SLES)
- OpenSuse桌面
- Gentoo:
不提供傳統意義的安裝程式,需要下載原始碼在本機上編譯安裝軟體 - LFS:
Linux From scratch
自制Linux,LFS只是一個說明書 - Android:
kernel+busybox(工具集)+java虛擬機器
二、VMware虛擬機器安裝centos
- 新建虛擬機器
- 新建虛擬機器嚮導,選擇自定義安裝,點選下一步
- 選擇硬體相容性,點選下一步
- 選擇稍後安裝作業系統,點選下一步
- 選擇需要安裝的作業系統型別及版本,點選下一步
- 選擇虛擬機器安裝位置及配置虛擬機器名稱,點選下一步
- 指定CPU及核心數量,選擇1個CPU,4個核心,點選下一步
- 配置虛擬機器記憶體大小,選擇4G,點選下一步
- 配置網路型別,選擇NAT模式,點選下一步
- 配置I/O控制器,選擇LSI Logic,點選下一步
- 配置磁碟型別,選擇SCSI型別,點選下一步
- 建立磁碟型別,選擇新建虛擬磁碟,點選下一步
- 指定磁碟大小及磁碟檔案,點選下一步
- 指定磁碟檔名稱及存放路徑,點選下一步
- 選擇自定義硬體
- 點選新CD/DVD,選擇使用ISO映像檔案,選擇iso映象檔案存放路徑,完成後點選關閉
- 點選完成
- 選擇開啟此虛擬機器進行安裝
- 選擇 Install CentOS 7
- 選擇安裝及系統使用語言,點選continue
- 選擇安裝配置,配置磁碟分割槽,其他預設,預設為最小化安裝
- 選中50G大小的磁碟,選擇自動分割槽,選擇完成
- 選擇開始安裝
- 配置root密碼,點選完成
- 完成安裝並重啟
三、環境變數配置
配置history命令環境變數
命令歷史相關環境變數
- HISTSIZE:命令歷史記錄的條數
- HISTFILE:指定歷史檔案,預設為~/.bash_history
- HISTFILESIZE:命令歷史檔案記錄歷史的條數
- HISTTIMEFORMAT="%F %T
whoami
" 顯示時間和使用者 - HISTIGNORE="str1:str2*:…" 忽略str1命令,str2開頭的歷史
- HISTCONTROL:控制命令歷史的記錄方式
- ignoredups 是預設值,可忽略重複的命令,連續且相同為“重複”
- ignorespace 忽略所有以空白開頭的命令
- ignoreboth 相當於ignoredups, ignorespace的組合
- erasedups 刪除重複命令
持久儲存變數
以上變數可以 export 變數名="值" 形式存放在 /etc/profile 或 ~/.bash_profile
四、 Linux哲學思想
- 一切皆檔案(包括硬體)
- 小型,單一用途的程式
- 連結程式,共同完成複雜的任務
- 避免令人困惑的使用者介面
- 配置資料儲存在文字中
五、linux發行版系統目錄名稱命名規則
- 檔名稱大小寫敏感
- 以 . 開頭的檔案為隱藏檔案
- 檔名最長255個位元組
- 除了斜槓和NUL,所有字元都有效.但使用特殊字元的目錄名和檔案不推薦使用,有些字元需要用引號來引用