Linux基础学习二:计算机组成以及Linux简单配置
一、計算機組成
服務器: 配置比較高的電腦
云服務器:阿里云,騰訊云
購置硬件服務器: 需要機房(自建 , IDC機房)
CPU
概念:計算機核心、中央處理器
作用:執行指令、代碼
類別:大腦
實戰參數:
? ? CPU主頻:4Ghz(4*1000*1000*1000次)
? ? 個人電腦:4Ghz * 1U * 4核心
? ? 企業服務器:4Ghz * 4U * 32核心
? ? CPU個數:即CPU芯片個數
? ? 核心數:指物理上,也就是硬件上存在著幾個核心。比如,雙核就是包括2個相對獨立的CPU核心單元組,四核就包含4個相對獨立的CPU核心單元組。
? ? 線程數:一種邏輯的概念,簡單地說,就是模擬出的CPU核心數。比如,可以通過一個CPU核心數模擬出2線程的CPU,也就是說,這個單核心的CPU被模擬成了一個類似雙核心CPU的功能
? ? 對于一個CPU,線程數總是大于或等于核心數的。一個核心最少對應一個線程,但通過超線程技術,一個核心可以對應兩個線程,也就是說它可以同時運行兩個線程。?
?
?
硬盤
概念:計算機中存儲設備,負責永久性(斷電不丟失)存儲數據
作用:存儲文件、文檔、視頻、圖片、MySQL(數據)
類比:紙、竹簡、石頭、龜殼。
實戰參數(機械硬盤):
? ? ? 容量: 1TB(個人電腦) ?8TB(企業服務器)
? ? ? 價格: 便宜。
? ? ? 讀寫速度:
? ? ? ? ? ?100KB/s ?~ ? 200MB/s
? ? ? 影響因素:
? ? ? 1:規格:5400轉/分鐘
? ? ? ? ? ? ? 7200轉/分鐘(磁盤盤片轉速)
? ? ? 2:文件存儲方式:
? ? ? ? ?文件在磁盤中連續存儲,讀寫速度快----100MB/s~200MB/s (場景 少量大文件)
? ? ? ? ?大量文件在磁盤中存儲不是連續,讀取速度慢 ---- ?100kb/s(場景 大量小碎文件)
? ? ? ? ?
實戰參數(固態硬盤):
? ? ? 容量:500GB ?1TB。
? ? ? 價格:貴。
? ? ? 讀寫速度: 450MB/s ?1500Mb/s。
?
內存
概念: 計算機中負責存儲CPU要處理的數據存儲設備。
作用: 臨時緩存CPU要處理數據和執行指令(代碼)
類比: 腦子記憶(臨時保存)
特點:?
? ? 1. 數據非持久化保存(斷電、關機、程序停止數據丟失)
? ? 2. 數據讀寫速度非常快:6000MB/s - 20000MB/s
? ? 3. 容量小。
? ? 4. 價格貴。
實戰參數:
? ? 個人電腦: 6GB/s - 12GB/s
? ? 企業服務器:16GB/s ?- 128GB/s
? ? 容量: 8GB 16GB 32GB 64GB 128GB --單條。
? ? ? ? ? 企業服務器 8GB/16GB * 8條/16條 (總內存 64GB - 128GB)
? ? 內存常識:
? ? ? ? ?4*8GB內存價格 < ?32GB內存價格。
? ? ? ? ?多根內存有多通道效果,4*8GB內存性能高于單個32GB內存。
?
-
網卡
概念:計算機與計算機之間數據傳輸。
作用:計算機之間傳輸數據。
開發:http請求 json 圖片。
類比:電話、飛鴿傳書、BB機、烽火狼煙、信
特點:
? ? ?1. 速度慢。
? ? ? ? ? ?千兆帶寬(1000Mbps--- 1000*1000*1000 bit位)
? ? ? ? ? ?1B -- 8 bit
? ? ? ? ? ?1000Mbps 125Mb/s
? ? ? ? ? ?個人電腦互聯網--- 50MB/s
? ? ?2. 數據傳遞的可靠性低。
? ? ? ? ? ?網絡傳遞數據,數據完整性的驗證。(數字指紋)
?
二、操作系統
常見:win10 linux unix macos ios android
概念:一套計算機軟件,管理計算機硬件,提供一些使用功能。
對內管理計算機硬件設備。
對外可以接收程序和指令。
#作用:
? ? ?1. 文件存儲器
? ? ? ? ?功能(文件存、讀、刪除,文件管理。)
? ? ?2. 資源調度器
? ? ? ? 運行應用程序(代碼程序),需要的計算機硬件資源的管理、監控、調配
? ? ? ? (硬件:CPU 內存 硬盤 網絡帶寬)
? ? ? ??
#缺點(局限): 無法跨計算機做文件存儲和資源調度。
? ? ?1. 一個操作系統只能調度本臺計算機資源。(無法管理多臺計算機硬件資源)----Yarn
? ? ?2. 只能管理本臺計算機的磁盤空間。(無關集合多臺計算機的存儲空間)---HDFS
三、數據前置知識
1.數字指紋
?
2.Linux操作系統文件系統中文件管理結構設計
# Linux每個文件包含3個信息
? 文件名
? inode(保存文件的元數據信息)
? datablock(保存文件的真正的內容數據)
??
# ?Linux文件管理空間有2部分
? 元空間:用來保存文件名和inode。
? 數據空間:用來保存文件的真正的信息。
| 概念 | 文件的描述信息(文件名 大小 類型 權限 日期等等) | 文件內真正存儲的數據內容 |
| 容量 | 非常小,且不同大小的文件的元數據信息大小相同 | 大小不等:KB MB GB TB等 |
| 位置 | 元空間 | 數據空間 |
| 類比 | 公安局檔案信息、學生檔案信息、生死簿 | 人、學生、鬼 |
3.ip設置
# 1. 查找網卡的配置信息 [root@centos7 /home]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 ? # 2. 編輯修改ip地址。 ----------------網卡對應的文件內容---------------------TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="none"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable-privacy"NAME="ens33"UUID="0bd5d8a5-fe1b-42de-82bd-bfa7d2984b95"DEVICE="ens33"ONBOOT="yes"IPADDR="192.168.199.7" # 修改這里的ip地址即可。PREFIX="24"GATEWAY="192.168.199.2"DNS1="192.168.199.2"DNS2="8.8.8.8"IPV6_PRIVACY="no"# 3. 重啟network網絡服務 [root@centos7 /home]# systemctl restart network4.linux系統進程管理—psmisc工具
常見Linux系統進程:
? sshd ?linux遠程連接服務進程
? chronyd 系統時鐘管理進程。?
? firewalld 防火墻
? network 系統網絡適配器(網卡)管理程序
??
# 查看系統進程
? ps -aux ? ?等價于 ? ?ps -ef
? top 動態實時展示系統進程和資源占用情況。
# 殺死進程(關閉)
? kill 進程ID (建議)
? kill -9 進程ID ?# 強制殺死某個進程。 (危險)
? ? ? ? 注:-9 強制,無視程序之間依賴關系,強行殺死某個程序。?
# 概念:linux中使用的進程管理工具,可以查看進程,也可以殺死進程。
# 0. 安裝:
? yum install -y psmisc
??
# 1. 以tree結構查看linux進程。(表示進程之間的依賴關系)
? pstree
# 2. 根據進程名殺死某個進程?
? killall [進程名]?
5.hostname(計算機名 主機名)
#命名規范
1. 服務器安裝的主要核心軟件功能
2. 當前服務器的ip地址。
# 結論
? 核心功能+ip地址
? hadoop10
? kafka20
??
# 1. 查看主機名
? hostname
# 2. 設置主機名
? hostnamectl set-hostname 主機名
??
# 補充(linux命令前綴)
[用戶名@主機名 命令所在路徑]# ?
6.遠程拷貝
scp -r 本地的文件 root@遠程linuxip:/遠程linux的目錄路徑7.域名映射
?
?
?
8.ssh遠程登錄
# 遠程登錄命令 ssh root@ip9.免密登錄
案例:Linux8遠程登錄Linux9
# 1. 生成公鑰和私鑰
? ?[root@linux8 .ssh]# ssh-keygen
? ?注意:生成的公鑰和私鑰所在目錄為
? ?[root@linux8 ~]# tree .ssh
? ? .ssh
? ? ├── id_rsa # 私鑰文件
? ? ├── id_rsa.pub # 公鑰文件
? ? └── known_hosts
?# 3. 發送公鑰到linux9
? ?[root@linux8 .ssh]# ssh-copy-id linux9
本質:將linux8上的id_rsa.pub文件中內容保存到linux9的 /root/.ssh/authorized_keys文件中
?
免密登錄生活案例:
?
?
?
總結
以上是生活随笔為你收集整理的Linux基础学习二:计算机组成以及Linux简单配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果七绕过基带激活2020_苹果漏洞,可
- 下一篇: oracle rollup分组没有数据时