Linux基礎第一課 基礎知識了解

2022-06-19 13:21:11 字數 3495 閱讀 8613

發展歷史

linus 林納斯 赫爾辛基大學 在自己的筆記本上安上自己寫的作業系統 基於linux核心

linux核心 也是基於unix核心開發出來 unix 不開源 只能軍方和大學使用

linux核心純c語言實現 linux作業系統底層全部是組合語言 大量的位運算 最大的榨乾計算機每一條指令 所以速度很快

git 最牛的**版本管理工具 沒有之一 git svn 都是版本管理工具 linus 兩周時間寫出來

git 優勢:

1.團隊協作不需要聯網 每個人的電腦都是乙個版本庫

2.上傳速度快 svn需要30秒 git只需要3秒

linux優勢

分類

按照 系統核心來分類 :

windows 核心

linux核心

兩大陣營:

redhat :redhat centos

redhat: 紅帽 最成功的商業系統

centos: 社群版的 redhat 免費

fedora: 個人版的redhat

debian: ubuntu debian deepin

debian 純粹的 自由軟體的發行版 強大的開源庫

ubuntu 有好的桌面linux

deepin國人製作的發行版

unix 核心

macos

安裝作業系統

### 虛擬機器

> 虛擬化技術

>

> 將一台物理機 劃分成n臺邏輯計算機 最大限度榨乾計算機效能

虛擬化技術

如何實現虛擬化

前提

分割槽方案

boot 200m分割槽的型別:邏輯分割槽 新分割槽的位置 空間起始位置 ext4日誌檔案系統 掛載點 /boot

home 2048m 分割槽的型別:邏輯分割槽 新分割槽的位置 空間起始位置 ext4日誌檔案系統 掛載點 /home

swap 2048m 記憶體的2倍 分割槽的型別:邏輯分割槽 新分割槽的位置 空間起始位置 交換空間

剩餘的空間 分割槽的型別:邏輯分割槽 新分割槽的位置 空間起始位置 ext4日誌檔案系統 掛載點

接下來就是 硬碟格式化 選擇繼續

切換桌面 命令列

yum源

常見埠號

遠端連線我們的ubuntu1604 伺服器

需要先安裝openssh-server

因為我們安裝作業系統的過程中這個使用者比超級管理員許可權小比普通使用者許可權大我們在安裝軟體的時候 需要提許可權 需要在前面 加上 sudo

sudo apt-get install openssh-server

service ssh start|stop|restart

接下來可以 用xshell/putty/scrt

命令提示符

ghgh@ghgh-virtual-machine:~$

ghgh 使用者名稱

ghgh-virtual-machine 主機名

~ 使用者的家目錄

$ 普通使用者正在輸入

# 管理員使用者正在輸入

普通使用者家目錄 ~ = /home/使用者名稱/

管理員使用者的家目錄 ~ = /root/

ubuntu預設沒有啟用root

sudo passwd root

備註:如果root不寫,預設就是修改root

su root root

不寫 預設切換到 root

cd 切換目錄 如果cd 後面什麼都不寫 表示切換到該使用者的家目錄

普通使用者的家目錄 /home/使用者名稱

超級管理員的家目錄是 /root/

快捷鍵用途

ctrl+c 強制終止正在執行的

ctrl+a快速回到命令的開頭

ctrl+e快速回到命令的結尾

clear清空螢幕

ctrl+u清空

tab自動補全命令

上箭頭上一條命令

下箭頭下一條命令

ls 列出所有的檔案 及子目錄 

cd 切換目錄

whoami 檢視當前哪個使用者登陸

vi/vim 檔名 修改

reboot 重啟

init 6 重啟

shutdown -h now #立即關機

halt #立即關機

init 0 #立即關機

power off #立即關機

sudo apt-get -y install 包名 #安裝軟體 -y 不會提示你是否安裝

sudo apt-get -y remove 報名 #解除安裝軟體

sudo apt-get update 獲取最新的軟體包列表

sudo apt-get upgrade 如果包需要更新 那麼就自動更新

在 ubuntu 下面安裝我們的pycharm

sudo snap install pycharm-professional --classic
professional community

安裝搜狗拼音輸入法

1.sudo apt-get install curl cd //切換到家目錄

2.curl -o

3.新增源 sudo add-apt-responsitory ppa:fcitx-team/nightly

4.sudo apt-get update

5.sudo apt-get install -f

6.sudo apt-get install fcitx

7.sudo apt-get install fcitx-config-gtk

8.sudo apt-get install fcitx-table-all

9.sudo apt-get install im-switch

10.cd 家目錄 ls

11.sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb

12 到終端上 系統設定->語言支援->鍵盤輸入法系統設定 選擇fcitx 重啟linux

快照和轉殖

Linux基礎知識第一課

基礎知識一 1.定義變數 2.條件語句 3.控制語句 4.輸出顯示 1.定義變數或者陣列 var 0 等號前後沒有空格 var2 1 2 3 定義陣列內部之間用空格隔開 var3 date t 命令產生的結果進行賦值,date t 可以單獨當成乙個變數使用 2.條件語句 if ne 0 then e...

swift 第一課 基礎知識 1

1.基本的列印 print 這是學習 swift 的第一課 var vara 1 print a 的值是 vara 注 字串列印引數時,引數是這樣的 引數 2.var 變數 let 常量 2.1 使用型別推斷,計算機自己判斷型別 var a 1 int 型別 var b 1.0 double 型別 ...

html 基礎第一課

快捷鍵 1 ctrl 快速新增單行注釋 2 ctrl shift 快速新增多行注釋 3 ctrl d 快速刪除游標所在的一行 4 ctrl y 反撤銷 5 ctrl alt 下方向鍵 快速複製並貼上當前行 標籤的屬性 標籤的一部分,用於包含額外的資訊,可以有多個屬性 屬性與屬性值成對出現 關鍵字 d...