虚拟机上的Linux学习
title: 虛擬機(jī)上的Linux學(xué)習(xí)
date: 2018-08-08 15:48:28
updated:
tags: [Linux,學(xué)習(xí)筆記]
description:
keywords:
comments:
image:
---
開始學(xué)習(xí)Linux了,還沒有掌握系統(tǒng)完全備份的技術(shù),所以不敢直接在物理機(jī)器上安裝Linux,我選擇使用虛擬機(jī)安裝.
使用虛擬機(jī)安裝Linux
- 最開始參考的網(wǎng)上書籍《linux就該這么學(xué)》,所以根據(jù)書籍選擇的RHEL-server-7發(fā)行版作為學(xué)習(xí)環(huán)境。 *
下載基本環(huán)境
VM12
RHEL-server-7
虛擬機(jī)安裝RHEL 7
新建虛擬機(jī)
典型安裝
稍后安裝操作系統(tǒng)
客戶機(jī)操作系統(tǒng):Linux Red Hat Enterprise Linux 7 64 位
最大磁盤大小:20GB
自定義硬件修改
內(nèi)存:2GB
處理器:默認(rèn);勾選虛擬化vt;虛擬化cpu計(jì)數(shù)器
光驅(qū):使用ISO鏡像文件:選擇下載好的RHEL iso文件
網(wǎng)卡:我選擇的是僅主機(jī)模式,你可以自行修改
打印機(jī)等設(shè)備可以根據(jù)需求修改或者刪除
配置完成
虛擬機(jī)管理界面單機(jī)"開啟此虛擬機(jī)"
Linux安裝
回車開始加載安裝鏡像 30-60s
選擇語言(最好英語) ;單擊continue
單擊SOFTWARE SELECTION選項(xiàng)
單擊Server with GUI ;單擊Done
單擊 NETWORK&HOSTNAME,將Hostname字段設(shè)置為linuxprobe.com單擊Done
單擊INSTALL ATION DESTINATION,不做任何修改單擊Done
單擊Begin Installation
選擇ROOT PASSWORD
設(shè)置root密碼,若使用弱密碼則需要單擊兩次Done(我使用的密碼是我常用的密碼)
等待30-60min
Reboot
單擊LICENSE INFORMATION
選中I accept the license agreement ;單擊Done
單擊FINISH CONFIGURATION
單擊Forward
選中 No,Iprefer to register at alater time
單擊Finish(此處設(shè)置為不注冊系統(tǒng)對后續(xù)的實(shí)驗(yàn)操作和生產(chǎn)工作均無影響)
選擇語言(我選的英語) next next
創(chuàng)建一個(gè)本地普通用戶 名稱(我的是e1se) 密碼(我的密碼是通用密碼) 單擊Next
選擇中國的時(shí)區(qū) Next
單擊Start using Red Hat Enterprise Linux Server
RHEL7 安裝部署工作完成
RPM紅帽軟件包管理器
RPM類似于控制面板,大大簡化Linux系統(tǒng)安裝管理軟件的步驟.建
立統(tǒng)一的數(shù)據(jù)庫文件,詳細(xì)記錄軟件信息并能夠自動(dòng)分析依賴關(guān)系。
常用RPM軟件包命令
安裝軟件的命令格式 rpm -ivh filename.rpm
升級軟件的命令格式 rpm -Uvh filename.rpm
卸載軟件的命令格式 rpm -e filename.rpm
查詢軟件描述信息的命令格式 rpm -qpi filename.rpm
列出軟件文件信息的命令格式 rpm -qpl filename.rpm
查詢文件屬于哪個(gè) RPM 的命令格式 rpm -qf filename
YUM軟件倉庫
盡管 RPM 能夠幫助用戶查詢軟件相關(guān)的依賴關(guān)系,但問題還是要運(yùn)維人員自己來解決,
而有些大型軟件可能與數(shù)十個(gè)程序都有依賴關(guān)系,在這種情況下安裝軟件會是非常痛苦的。
Yum 軟件倉庫便是為了進(jìn)一步降低軟件安裝難度和復(fù)雜度而設(shè)計(jì)的技術(shù)。Yum 軟件倉庫可以
根據(jù)用戶的要求分析出所需軟件包及其相關(guān)的依賴關(guān)系,然后自動(dòng)從服務(wù)器下載軟件包并安
裝到系統(tǒng)。
常見的Yum命令
yum repolist all 列出所有倉庫
yum list all 列出倉庫中所有軟件包
yum info 軟件包名稱 查看軟件包信息
yum install 軟件包名稱 安裝軟件包
yum reinstall 軟件包名稱 重新安裝軟件包
yum update 軟件包名稱 升級軟件包
yum remove 軟件包名稱 移除軟件包
yum clean all 清除所有倉庫緩存
yum check-update 檢查可更新的軟件包
yum grouplist 查看系統(tǒng)中已經(jīng)安裝的軟件包組
yum groupinstall軟件包組 安裝指定的軟件包組
yum groupremove軟件包組 移除指定的軟件包組
yum groupinfo軟件包組 查詢指定的軟件包組信息
RPM 與 Yum 軟件倉庫的作用: RPM 是為了簡化安裝的復(fù)雜度,而 Yum軟件倉庫是為了解決軟件包之間的依賴關(guān)系。
基礎(chǔ)Linux命令
Shell
什么是Shell
shell是你(用戶)和Linux(或者更準(zhǔn)確的說,是你和Linux內(nèi)核)之間的接口程序。你在提示符下輸入的每個(gè)命令都由shell先解釋然后傳給Linux內(nèi)核。shell 是一個(gè)命令語言解釋器(command-language interpreter)。擁有自己內(nèi)建的 shell 命令集。此外,shell也能被系統(tǒng)中其他有效的Linux 實(shí)用程序和應(yīng)用程序(utilities and application programs)所調(diào)用。 不論何時(shí)你鍵入一個(gè)命令,它都被Linux shell所解釋。一些命令,比如打印當(dāng)前工作目錄命令(pwd),是包含在Linux bash內(nèi)部的(就象DOS的內(nèi)部命令)。其他命令,比如拷貝命令(cp)和移動(dòng)命令(rm),是存在于文件系統(tǒng)中某個(gè)目錄下的單獨(dú)的程序。而對用戶來說,你不知道(或者可能不關(guān)心)一個(gè)命令是建立在shell內(nèi)部還是一個(gè)單獨(dú)的程序。 shell 首先檢查命令是否是內(nèi)部命令,不是的話再檢查是否是一個(gè)應(yīng)用程序,這里的應(yīng)用程序可以是Linux本身的實(shí)用程序,比如ls 和 rm,也可以是購買的商業(yè)程序,比如 xv,或者是公用軟件(public domain software),就象 ghostview。然后shell試著在搜索路徑($PATH)里尋找這些應(yīng)用程序。搜索路徑是一個(gè)能找到可執(zhí)行程序的目錄列表。如果你鍵入的命令不是一個(gè)內(nèi)部命令并且在路徑里沒有找到這個(gè)可執(zhí)行文件,將會顯示一條錯(cuò)誤信息。而如果命令被成功的找到的話,shell的內(nèi)部命令或應(yīng)用程序?qū)⒈环纸鉃橄到y(tǒng)調(diào)用并傳給Linux內(nèi)核。 shell的另一個(gè)重要特性是它自身就是一個(gè)解釋型的程序設(shè)計(jì)語言,shell 程序設(shè)計(jì)語言支持在高級語言里所能見到的絕大多數(shù)程序控制結(jié)構(gòu),比如循環(huán),函數(shù),變量和數(shù)組。shell 編程語言很易學(xué),并且一旦掌握后它將成為你的得力工具。任何在提示符下能鍵入的命令也能放到一個(gè)可執(zhí)行的shell程序里,這意味著用shell語言能簡單地重復(fù)執(zhí)行某一任務(wù)。 ### bash和Shell的關(guān)系 ###最常用的shell: 在Linux 和 UNIX系統(tǒng)里可以使用多種不同的shell可以使用。最常用的幾種是 Bourne shell (sh), C shell (csh), 和 Korn shell (ksh)。三種shell 都有它們的優(yōu)點(diǎn)和缺點(diǎn)。(自行查閱) Linux 系統(tǒng)默認(rèn)使用的終端是Bash(Bourne Again shell ), 正如它的名字所暗示的,是 Bourne shell (sh)的擴(kuò)展。 主流 Linux 系統(tǒng)選擇 Bash 解釋器作為命令行終端主要有以下 4 項(xiàng)優(yōu)勢通過上下方向鍵來調(diào)取過往執(zhí)行過的 Linux 命令;
命令或參數(shù)僅需輸入前幾位就可以用 Tab 鍵補(bǔ)全;
具有強(qiáng)大的批處理腳本;
具有實(shí)用的環(huán)境變量功能;
Linux命令格式
命令名稱 [命令參數(shù)] [命令對象 ]
注意,命令名稱、命令參數(shù)、命令對象之間請用空格鍵分隔。
命令對象一般是指要處理的文件、目錄、用戶等資源,而命令參數(shù)可以用長格式(完整的選
項(xiàng)名稱),也可以用短格式(單個(gè)字母的縮寫),兩者分別用--與-作為前綴
man命令
切換到root用戶
默認(rèn)登錄時(shí),是我們新建的普通用戶,在正式進(jìn)入系統(tǒng)前我們要點(diǎn)擊"Not listed(未列出)"來切換到root身份,輸入用戶名(root)和密碼,就可以登錄到root用戶了,依然會要求選擇語言,然后進(jìn)入歡迎界面.
root用戶擁有更高的權(quán)限,普通用戶下man的一些命令會因?yàn)闄?quán)限不足而無法執(zhí)行.
使用Linux系統(tǒng)命令行終端
桌面單擊右鍵選擇Open in Terminal打開終端
輸入man man命令就可以查看到一大長傳man命令的幫助信息
轉(zhuǎn)載于:https://www.cnblogs.com/e1sewhere/p/9606875.html
總結(jié)
以上是生活随笔為你收集整理的虚拟机上的Linux学习的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ROS与Arduino学习(六)Logg
- 下一篇: Hbase 权威指南