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