Linux入門總結——虛擬機安裝配置以及vim簡單操作

来源:https://www.cnblogs.com/fusangshu/archive/2018/11/16/9969621.html
-Advertisement-
Play Games

安裝配置ubuntu 安裝準備 vittualbox 5.2.22版本(win10) ubuntu 12.04 安裝VirtualBox 1.雙擊VirtualBox 5.2.2 119230 Win,預設安裝。 2.新建—》名稱ubuntu(可自定) 類型:linux 版本:ubuntu64/ub ...


安裝配置ubuntu

安裝準備

vittualbox-5.2.22版本(win10)

ubuntu-12.04

安裝VirtualBox

1.雙擊VirtualBox-5.2.2-119230-Win,預設安裝。
2.新建—》名稱ubuntu(可自定) 類型:linux 版本:ubuntu64/ubuntu32都可以
3.設置虛擬記憶體大小:至少1G(1024M)
4.現在創建虛擬硬碟:VDI格式—》固定大小—》10G—》文件位置(選一個足夠大的空間)

掛載鏡像

設置—》存儲—》光碟—》選擇要掛載的系統鏡像

安裝系統

1.選擇簡體中文—》安裝Ubuntu—》檢查安裝條件—》(不要選擇安裝時更新)並繼續—》清除整個磁碟並安裝ubuntu,然後繼續—》選擇要安裝的磁碟(如果只有一個硬碟就不用選了),現在安裝。
2.開始安裝Ubuntu—》設置時區(上海)—》設置語言(中文)—》設置用戶名和密碼。
3.安裝完成後:重啟—》回車鍵啟動系統。
4.系統設置—》有可用更新—》設置—》新版本時通知我(從不),Ubuntu軟體—》下載自—》選163伺服器。
5.sudo apt-get update //更新源文件
6.sudo apt-get upgrade //更新操作系統
7.安裝增強包:設備—》安裝增強功能—》輸入密碼—》enter結束,關機。
8.共用文件夾:關機狀態下設置—》共用文件夾—》點擊加號—》選擇共用目錄(路徑中不要有中文)—》勾選自動掛載—》點擊確認—》點擊確認重新啟動系統
9.終端輸入:sudo usermod -aG vboxsf [用戶名], 然後重啟 //給共用文件訪問許可權
10.sudo apt-get install typespeed //安裝typespeed
11.sudo apt-get install vim // 安裝編輯器
12.sudo apt-get install g++ //安裝編譯器

vim的三大模式

正常模式 (主要負責閱讀,修改代碼)

插入模式(編寫代碼)

行底模式 (主要負責配置vim執行vim相關的命令,行底模式的配置不是.vimrc里的配置,它的配置只是臨時有效)

正常模式下常用的命令

Linux下一切都是文件,目錄也是特殊的文件

vim 在終端直接輸入vimtutor,就可以學習一些常用的命令。

sudo reboot:重啟
sudo init 0:關機
dd: 刪除全行(其實是剪貼 eg:5dd 剪貼5行 —> p:粘貼5行)
d$: 刪除從當前游標到行末($:代表行末)
dw: 刪除從當前游標到游標所在字元串的末尾
x: 剪貼游標所在的字元 —> p:粘貼在游標後面(mian直接用)
u: 撤銷 Ctrl+R 回覆(已經撤銷的部分)
r+newchar:替換游標當前的一個字元為newchar(INS功能一樣)
R(大寫)是連續替換 和鍵盤 INSERT 功能一樣
cp -frp 複製目錄
%:查找匹配的括弧
i o a s都是插入 但有區別(其中s:刪除游標前一個然後插入)
:s/old/new <回車> //游標所在行的第一個old
:s/old/new/g <回車> //游標所在行的每一個old
:num1,num2s/old/new/g <回車> //num1-num2行之間的每一個old
:%s/old/new/g <回車> //改變整個文件中的每一個old (>>oldnum會變為newnum)
tar -zcvf【壓縮包名】 【文件名】 //壓縮 .tar.gz
tar -zxvf【壓縮包名】 //解壓
ln 【old】 【new】 //硬鏈接,
ln -s 【old】 【new】 //軟鏈接 ,
find 【目錄(可有可無)】【文件名】
linux :ifconfig //網路查詢 win:ipconfig

插入模式

Ctrl+i 相當與製表符,Tab鍵
Ctrl+p 代碼補全
Ctrl+j 回車符
Ctrl+c 返回正常模式

行底模式

1.執行系統命令:!cmd,執行完成後輸入enter 返回vim
2.對vim進行配置,
3.set nu//顯示行號
4.set num//取消顯示行號

配置文件 .vimrc

主目錄下的.vimrc //剛安裝好的沒有這個隱藏文件,需要我們自己創建。此文件配置之後立即生效

.vimrc配置可以參考https://blog.csdn.net/lovewebeye/article/details/79960675

也可以參考https://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html

安裝VirtualBox 可以參考https://jingyan.baidu.com/article/25648fc19e948d9191fd00a7.html

安裝系統 可參考https://blog.csdn.net/weixin_40539892/article/details/79494922


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • find 在指定的目錄下查找文件,並可對找到的文件執行指定的操作。Find指定會從指定的目錄向下遞歸搜索各個子目錄。GNUf ind根據優先順序規則從左到右計算給定表達式,從而搜索根植於每個給定文件名的目錄樹,直到找到結果,此時find移到下一個文件名。如果在安全很重要的環境中使用find(例如,如果 ...
  • 命令nysysv , 提示Command nod found 先在命令行輸入 export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin: 回車 這樣你可以臨時恢復環境變數設置 , 然後就可以用了 , 想一直用的話 vi .bashhrc 或者 ...
  • linux下取IP(正則) 常見方法: ifconfig eth0|grep "inet addr"|awk -F ":" '{print $2}'|awk '{print $1}' ifconfig eth0|sed -n '2p'|awk -F ":" '{print $2}'|awk '{pr ...
  • 安裝centos 1、插入光碟,啟動,可以選擇第一項進行安裝 2、根據實際需求,一般會選擇skip 3、選擇語言“簡體中文” 4、選擇第一項 5、設置主機名字,使用預設 6、選擇時區 7、設置超級用戶密碼,這一步一定要小心,記住你設定的密碼 8、初次安裝,選擇第一項 9、安裝一個桌面,方便操作 10 ...
  • Linux sed命令詳解 sed是一種流編輯器,它是文本處理中非常好的工具,能夠完美的配合正則表達式使用,功能不同凡響。處理時,把當前處理的行存儲在臨時緩衝區中,稱為“模式空間”(pattern space),接著用sed命令處理緩衝區中的內容,處理完成後,把緩衝區的內容送往屏幕。接著處理下一行, ...
  • 一、引入 個人現在對於Linux操作系統最不滿意的就是,預設給你裝的是python2.x,但是現在基本都是使用python3.x,這兩個版本的差別太大,會導致很多問題,有很多的坑要填。比如我這篇博客遇到的問題。 用Django寫了一個測試的項目,現在要部署在Linux上,一般這種情況下,只要在項目里 ...
  • 一、.列印行號(至少三種方法) 使用該命令創建文件:for i in {01..03};do echo luffy${i} >> city.txt ;done 方法1.cat -n city cat :查看文件的內容 -n:對所有輸出的行進行編號 方法2.vim city.txt 在末行模式下輸入s ...
  • 1. 在VMWare 虛擬機上將arm-linux-gcc 4.3.1配置好;2. 下載thttpd軟體包並解壓;3. 在thttpd根目錄下運行: ./configure;4. 修改 Makefile文件 CC = gcc 替換為 CC = arm-linux-gcc,共3處,壓縮根目錄包1個,c ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...