發展歷史
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...