NO.3 Linux 備忘筆記

来源:https://www.cnblogs.com/ChenYuansong/archive/2022/08/17/16596814.html
-Advertisement-
Play Games

第一章節(p0-p20) 1、Linux使用在哪些地方 1、LInux嵌入式工程師、Linux運維工程師 2、最主要在伺服器領域、(免費,穩定、高效) 3、嵌入式領域(對軟體進行裁剪) 4、以後在物聯網中會應用更加廣泛 2、Linux介紹 1、常見操作系統:Windows、IOS、Android、M ...


第一章節(p0-p20)

1、Linux使用在哪些地方
	1、LInux嵌入式工程師、Linux運維工程師
	2、最主要在伺服器領域、(免費,穩定、高效)
	3、嵌入式領域(對軟體進行裁剪)
	4、以後在物聯網中會應用更加廣泛

2、Linux介紹
	1、常見操作系統:Windows、IOS、Android、MacOS、Linux、
	2、Linux之父:LInus Torvalds
	3、Linux主要發行版本:Ubuntu、RedHat、CentOS、Debain、

3、LInux和Unix的關係
	1、 mutics改進成為Unix  後來由其他公司繼續改進,只針對大型主機或伺服器
	2、Richard Stallman 發起偉大的GNU計劃,LInus Torvalds 加入了此計劃,並寫出了第一代內核
	3、Linux就是在GNU計划下的產物,適合X86的個人電腦

4、安裝VM和Centos
	1、先安裝virtual machine 15.5(虛擬軟體)
	2、再安裝 LInux(CentOS 7.6/8.1)(虛擬系統)
	3、分區:boot 1G  ext4  \swap 2G  \根分區 17G ext4\
	4、網路配置:
		1、橋接模式:虛擬機可以和外部系統通訊,但是容易造成衝突
		2、NAT模式:網路地址轉換模式,虛擬機可以和外部通訊,但不造成IP衝突
		3、主機模式:獨立的系統改
	5、虛擬機克隆可以直接複製文件夾

5、安裝vmtools (更好的在Windows下管理VM虛擬機)
	1、可以設置Windows和Centos的共用文件夾

6、Linux目錄結構
	1、Linux里,硬體都映射為文件管理,一切皆文件
	2、/bin 目錄存放存“c經常使用的命令”
	3、/sbin 存放系統管理員使用的系統管理程式
	4、/home 存放普通用戶的主目錄  Linux每個用戶都有一個自己的目錄
	5、/root 超級許可權者的用戶主目錄
	6、/lib 系統開機所需要最基本的動態連接共用庫
	7、/lost+found 一般情況為空,當系統非法關機後,這裡就存放了一些文件
	8、/etc 系統管理所需要的配置文件
	9、/usr 非常重要,用戶很多應用程式的安裝文件都放在這個目錄
	10、/boot 存放Linux啟動的核心文件 此文件被破壞 無法啟動
	11、/proc 【不能動】虛擬目錄,是系統記憶體的映射,訪問這個目錄來獲取去系統信息
	12、/srv  /sys  /sysfs 【不能動】 服務啟動後提取數據/安裝了2.6內核中新出現的一個文件系統
	13、/tmp 存放臨時文件
	14、/dev 類似Windows的設備管理器 ,把所有的硬體用文件的形式存儲
	15、/media Linux系統會自動識別設備,Linux會把識別的設備掛載到這個目錄下
	16、/mnt 讓用戶臨時掛載別的文件系統的
	17、/opt 給主機額外“安裝軟體”所存放的目錄(安裝文件)
	18、/usr/local 安裝軟體的目標目錄
	19、/var 習慣將經常被修改的目錄放在這個目錄下,包括各種日誌文件
	20、/selinux [security-enhanced linux]   SELinux是一種安全子系統 它能控製程序只能訪問特定文件 ,有三種工作模式,可以自行設置

7、遠程登錄Linux
	1、Linux伺服器是開發小組共用
	2、  遠程工具-xshell  文件傳輸工具-xftp(流暢度好,解決中文亂碼)
	3、ifconfig 查看IP地址

8、vi 文本編輯器
	1、vim 是 vi 的增強版
	2、vim 的三種模式 :esc 正常模式 、i /o 插入模式、: 命令行模式
	3、先按esc,再輸入“:”進入命令行模式
	4、yy 複製  dd 刪除  ,5yy 複製五行;p貼貼
	5、查找:命令行下輸入 / +要查找的單詞
	6、顯示行號:set nu  去除行號:set nonu
	7、一般模式下  輸入:G到文件末尾  輸入:gg到文件首
	8、撤回:一般模式下輸入u
	9、定位到20行:一般模式下輸入:20  再按shift+g
	10、Linux 下掌握常用的命令就行,一般大型文件在Windows下編寫

9、關機和重啟命令
	1、shutdown -h now 立刻進行關機
	2、shutdown -h -1 1分鐘後關機 ,通知到各個終端(shutdown預設關機)
	3、shutdown -r now  現在重啟電腦
	4、halt 關機,作用和上面一樣
	5、reboot 現在重啟電腦
	6、sync 把記憶體的數據同步到磁碟(不管重啟還關機,首先運行sync命令,把記憶體中的數據寫到磁碟中,防止丟失)
	7、目前前三個關機命令在關機前預設sync,小心使得萬年船建議自己執行至少一次

10、用戶登錄和註銷
	1、登錄時儘量少用root賬號登錄,最大許可權,避免操作失誤
	2、su root 切換用戶
	3、註銷用戶 logout  (圖形界面無效)

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

-Advertisement-
Play Games
更多相關文章
  • 1、conftest.py介紹 conftest.py是pytest框架的一種固定寫法,把fixture或者自己定義的插件寫到這個文件里就會自動去調用。我們前面都是將fixture寫到測試用例文件里,在實際工作中更推薦寫到conftest.py文件中,這樣更加靈活,易維護。 2、conftest.p ...
  • 1.樹的基礎知識概述 樹狀圖是一種數據結構,它是由 n(n>=1)個有限結點組成一個具有層次關係的集合。把它叫做“樹”是因為它看起來像一棵倒掛的樹,也就是說它是根朝上,而葉朝下的。它具有以下的特點:每個結點有零個或多個子結點;沒有父結點的結點稱為根結點;每一個非根結點有且只有一個父結點;除了根結點外 ...
  • “如果一個線程兩次調用start(),會出現什麼問題?” 如果這個問題出自阿裡p6崗位第一面的提問,你能回答出來嗎? 大家好,我是Mic,一個工作了14年的Java程式員。 關於這個問題,涉及到線程的生命周期,我把完整的回答整理到了15W字的面試文檔裡面大家可以私信我領取。 下麵來看看高手的回答。 ...
  • 作者:小牛呼嚕嚕 | https://xiaoniuhululu.com 電腦內功、JAVA底層、面試相關資料等更多精彩文章在公眾號「小牛呼嚕嚕 」 什麼是Java泛型 Java 泛型(generics)是 Jdk 5 中引入的一個新特性, 泛型提供了編譯時類型安全檢測機制, 該機制允許程式員在編 ...
  • JDK 9-17新功能30分鐘詳解-語法篇-var 介紹 JDK 10 JDK 10新增了新的關鍵字——var,官方文檔說作用是: Enhance the Java Language to extend type inference to declarations of local variable ...
  • Vue——​​兩分鐘概述 Vue 是一個JavaScript 框架。 在其最簡單的模式中,您可以簡單地將核心 Vue 腳本包含在您的應用程式中,然後開始構建您的組件。 除此之外,對於更複雜的應用程式,您可以使用 Vue 自己的 CLI 創建(並最終發佈)一個 Vue 項目。 與大多數其他 JavaS ...
  • 在現實生活中,生命周期一詞往往代表著某些人或事物從生到死的過程,而在依賴註入框架中,生命周期中的“生與死”體現為服務實例的創建和釋放。實際上對於介紹依賴註入框架的生命周期而言,就是在介紹依賴註入容器採用什麼樣的方式創建和釋放服務實例。 多個容器之間的組織結構 在介紹生命周期之前,我們必須先對“多個容 ...
  • 一個例子形象的理解協程和線程的區別 Talk is cheap, show me the code! 所以,廢話先不說,先上代碼: 首先寫一個WebAPI介面 /// <summary> /// 測試介面 /// </summary> [RoutePrefix("api/test")] public ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...