Linux學習第二節課
七、用戶空間與內核空間
1.用戶空間不能直接訪問硬件,需要通過操作系統來從而實現;
2.用戶控件和內核控件為了安全,它們之間是相互隔離的,即使用戶空間程序崩潰,內核也不受影響;
3.CPU在用戶空間和內核空間來回切換進行工作運算的行為叫作上下文切換,腳本程序可以通過task綁定cpu線程等措施來減少上下文切換的次數實現減少消耗,
從而提升速度;
4.用戶空間中如果程序直接調用操作系統會比較繁瑣難懂,因此用操作系統或某些軟件提供的功能庫調用操作系統會更方便、簡單。
八、Linux哲學思想
一切都是文件(包括硬件);
小型、單一用途的程序(現勢趨勢是大而全);
鏈接程序,共同完成復雜的任務,即編寫腳本;
避免令人困惑的用戶界面,即圖形界面下,信息不一定可靠真實;
配置數據存儲在文本中。
九、VMware安裝
創建虛擬機時磁盤容量為模擬,不占據實質硬盤容量;
網絡連接模式中:(1)僅主機是主機與客戶機之間網絡通,與外界不通;
(2)橋接是與其他開通橋接的設備通;
(3)NAT是本機可以訪問外界,而外界無法訪問本機。
創建虛擬機步驟:
選擇典型,下一步
選擇稍後安裝操作系統
選擇Linux,並版本下拉菜單中選擇自己將要安裝的Linux版本
給該虛擬機命名,在位置處填寫將要保存虛擬機信息的位置
磁盤大小自行設置,創建虛擬機時磁盤容量為模擬,不占據實質硬盤容量;為了使後期產生文件不零碎,這裏選擇虛擬磁盤存儲為單個文件
完成,自定義硬件可以不點,隨後安裝Linux時進行設置
十、分區概念
一個硬盤最多只能有4個主分區,且只有一個作為主分區活動(啟動計算機),主分區主分區為最小單位,不可切割;
一個硬盤最多只能有1個擴展分區,不能寫入數據,擴展分區可以切割若幹個邏輯分區,只能包含邏輯分區,主分區+擴展分區最多只能有4個分區;
邏輯分區可以格式化和寫入數據,分盤從/sd5開始分。
圖中sda1、sda2、sda3、sda4為主分區,且sda4為擴展分區,sda5、sda6為邏輯分區
十一、Linux安裝
以centos 7為例
雙擊設備內存,進入設備硬件分配
若想裝圖形化Linux,內存設置大於1024MB,避免報錯,處理器數量自行決定,CD/DVD欄連接點擊使用ISO映像文件,選擇Linux鏡像
網卡處選擇,僅主機是主機與客戶機之間網絡通,與外界不通;橋接是與其他開通橋接的設備通;NAT是本機可以訪問外界,而外界無法訪問本機。
之後開啟虛擬機,選中Install Centos
點擊Enter
語言選擇,選好下一步
選擇日期時間,選上海時間
軟件選擇點入,如果需要純字符行Linux,選擇第一個最小化安裝,右方是需要的一些工具,如果需要圖形化,選擇桌面化或者KDE
選擇安裝位置,在下方其他存儲設置中,選擇我自己配置分區
分區選擇標準模式,並點擊下方加號,按需求自行進行分區,/boot、/home、swap、/,完成後系統將開始安裝
安裝時會設置管理賬戶密碼,密碼設置完成後等待系統自動安裝即可
安裝完成後拍快照,以後也需要拍快照的好習慣
十二、Linux細節總結
/boot 分區1024MB即可,swap交換分區內存1.5倍-2倍,企業中16G夠用,/home相當於windows的用戶文件夾,/usr相當於windows的windows文件夾,/etc相當於windows的註冊表;
swap屬於文件類型,不是掛載點;
Linux登陸界面選other,手動輸入root,輸入密碼後,直接啟用root權限賬戶。
十三、今日指令總結
bc 計算器 ibase=2/8/10/16 輸入數字為2/8/10/16進制 obae=2/8/10/16 輸出數字為2/8/10/16進制
cd change directory切換文件夾
chvt 數字 切換終端口 相當於ctrl+alt+f數字
date 顯示日期
dd 指定大小的塊拷貝一個文件,並在拷貝的同時進行指定的轉換
free 查看內存大小
halt 掛機
hexdump 十六進制查看文件
ifconfig 查看網絡信息
ip address 看ip
init 3 關閉圖形界面,使用純字符命令 init 5開啟圖形界面 init 0 關機
ls 查看信息 lscpu 查看cpu緩存
sha1sum、md5sum 檢測目標文件希哈值、md5值
strace+命令 解析命令進程的所有系統調用以及這個進程所接收到的所有信號值
who 查看哪些終端連接本機
Linux學習第二節課