Linux操作系統入門(適用java軟件開發)

1.什么是操作系統?

操作系統(Operating System,簡稱 OS)是一種系統軟件,它管理和控制計算機硬件與軟件資源,為用戶和應用程序提供一個接口和環境來訪問計算機系統的服務和功能。操作系統的主要目標是提供一個方便、有效、可靠的計算環境。

2.為什么選擇liunx操作系統

操作系統有windows、UNIX、Linux等,那我們為什么要使用Linux呢?

1.首先Linux是免費開源的,保證了開發和部署環境一致性,java開發工具和框架如Eclipse、IntelliJ IDEA、Apache Tomcat等都有Linux版本,并且在Linux上的性能和穩定性通常比Windows更好

2.Linux操作系統以其穩定性和可靠性聞名。對于要求長時間運行的服務器應用程序(如Web應用程序或后端服務),Linux在內核和系統調度方面的優勢使其比Windows更適合作為生產環境的選擇。

3.通過云服務器可以連接公網讓你的項目可以在公網上運行。

Linux 發行版是為用戶預先集成好的 Linux 操作系統及各種應用軟件 。用戶不需要重新編譯,在直接安裝之后,只需要小幅度更改設置就可以使用,通常以軟件包管理系統來進行應用軟件的管理。

這里我們通過購買云服務器來直接使用(不下載vmware軟件創建虛擬機)

打開阿里云服務器后免費試用并做實名認真注冊一個云服務器,建議選擇阿里云封裝好了的操作系統Alibaba Cloud Linux 3.2104 LTS 64位。

選擇離你位置較近的服務器,并創建一個實例通過自定義密碼輸入你的賬號密碼創建即可。

3.遠程連接

擁有了操作系統之后,我們需要安裝一款軟件finalshell(安裝過程省略)

建立遠程連接實例,連接遠程linux。

主機就是你服務器的公網ip即可訪問

連接成功后

我們可以看到這個管理界面,在你創建的這個操作系統和虛擬機(云服務器)中會產生自帶的初始化文件。

4.解析初始化文件

目錄說明作用
/根目錄整個文件系統的起點
/home家目錄通常以用戶名命名,用戶jim的主目錄路徑為/home/jim
/rootroot用戶的家目錄保存root用戶的個人數據
/boot引導文件所在目錄保存系統啟動時所需的各種文件
/usrUser System Resources簡寫存放用戶可用的軟件和程序文件,包括共享的數據和庫文件
/binbinary簡寫存放基本的指令和其余可執行文件
/sbinsystem binary簡寫

存放系統管理和維護方面的二進制文件

/etcetcetra的簡寫存放系統的配置文件,包括各種程序的配置文件。
/varvariable的簡寫存放系統運行時產生的可變數據,如日志文件,數據庫文件等。
/opt和/tmpopt放可選軟件包tmp放臨時文件,系統定期清理

5.Linux常用命令

1.系統命令

shutdown -h now: 關機
reboot: 重啟
logout : 注銷
date: 顯示當前時間
cal : 顯示當月日歷
cal -y 年份 :顯示某年所有月份
uptime :顯示從開機以來到現在的時間

2.文件命令

cd : 英文全拼:change directory,命令用于切換當前工作目錄 cd [目錄名稱]
ls 列出文件名或目錄名
ll: ll 不是命令,是 ls -l 的別名 列出來的結果詳細,有時間,是否可讀寫等信息
pwd: (print work directory) 用于顯示工作目錄
tree: 以樹狀結構顯示當前目錄,以及子級目錄
touch 文件名: 創建文件
例子:touch demo.txt
rm -f 文件名: 刪除一個指定名稱的文件'
cp 文件名
/目標地址:
復制文件到指定目錄
mkdir 目錄名 : 創建一個目錄'
rmdir 目錄名 : 刪除一個目錄'(刪除空文件夾)
rm -rf 目錄名 : 刪除一個目錄并同時刪除其內容
mv 原名稱 新名稱 : 重命名
mv 名稱 /xxx :
把文件/目錄移動到/ xxx
cat 文件名 : 查看文件(面試經常問到如何查看日志,試用此命令查看日志文件)
head -n 文件名 : 查詢文件前 n 行
tail -n 文件名: 查詢文件后 n 行
find -name 文件名 : 搜索文件命令
tar -zxvf 壓縮文件名: 解壓并列出文件內容 clear / ctrl+L:清屏

3.查看信息命令

free -m: 查看內存占用情況,以 MB 為單位
ps -ef: 查看所有進程并顯示完整格式 -e:顯示所有 -f 完整格式
ps -ef | grep 進程名: 查看指定名稱的進程號,先輸出所有 管道命令交給 grep
名稱過濾 過濾出指定進程信息
管道命令 | : 操作符是”|”,它只能處理經由前面一個指令傳出的正確輸出信息,
對錯誤信息信息沒有直接處理能力。然后,傳遞給下一個命令,作為標準的輸入.
【指令 1】正確輸出,作為【指令 2】的輸入 然后【指令 2】的輸出作為
【指令 3】的輸入 ,【指令 3】輸出就會直接顯示在屏幕上面了。
通過管道之后【指令 1】和【指令 2】的正確輸出不顯示在屏幕上面
grep :命令用于查找文件里符合條件的字符串
例如: ll | grep 文件名
pgrep -l 進程名: 查看指定名稱的進程號
kill -9 進程號
https://www.runoob.com/linux/linux-command-manual.html<-命令大全

6.在Linux中安裝軟件Yum

yum(全稱為 Yellowdog Updater Modified)是一個軟件包管理器( 類似java中的maven 基于RPM( Red-Hat Package Manager)包管理,能夠從指定的服務器自動下載 RPM 包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載安裝。
語法:
yum list | grep 程序名 查看已經安裝的軟件
yum -y install vim 通過yum下載一個vim編譯器(類似記事本)
基本上 vim 共分為三種模式, 分別是命令模式 (Command mode), 輸入
模式 (Insert mode)和 底線命令模式 (Last line mode)。
舉例說明vim使用:
創建一個.c文件(命令上面有)后用vim b.c 回車打開即可
即可在你下載的vim中 用i進入插入模式, 即可進行輸入,esc鍵退出,:鍵輸入wq即可保存并退出

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/44994.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/44994.shtml
英文地址,請注明出處:http://en.pswp.cn/web/44994.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

探索性數據分析:使用Python與Pandas庫實現數據洞察

探索性數據分析&#xff1a;使用Python與Pandas庫實現數據洞察 引言 在當今數據驅動的時代&#xff0c;數據分析已成為決策制定、策略規劃和業務優化的關鍵環節。無論是商業智能、金融分析還是市場研究&#xff0c;數據分析都扮演著至關重要的角色。Pandas庫作為Python生態系統…

微積分-導數8(線性近似和微分)

線性近似 我們已經看到&#xff0c;在切點附近&#xff0c;曲線與其切線非常接近。事實上&#xff0c;通過放大可微函數圖上的某一點&#xff0c;我們注意到圖形看起來越來越像它的切線&#xff08;見圖&#xff09;。這一觀察是找到函數近似值的方法的基礎。 這個想法是&am…

Java [ 進階 ] JVM雙親委派機制?

目錄 ?探索Java進階 雙親委派機制? 理解 Java 的雙親委派機制 什么是雙親委派機制&#xff1f; 類加載器的層次結構 雙親委派機制的工作原理 優缺點分析 優點 缺點 一些面試題目&#xff1a; 什么是雙親委派機制&#xff1f; 雙親委派機制的工作流程是怎樣的&am…

monodepth代碼與原理對照實現

先實現demomonodepth/monodepth_simple.py at master mrharicot/monodepth GitHub import os os.environ[TF_CPP_MIN_LOG_LEVEL]0 這行代碼是為tensorflow設置環境變量TF_CPP_MIN_LOG_LEVEL,用來控制tensorflow c后端輸出的日志級別。0就是輸出所有級別的日志信息。包括(調…

vue2學習筆記3 - 開發環境知識補充:live server簡介

學習筆記1搭建開發環境中&#xff0c;在vs code里安裝了live server插件&#xff0c;后續多次使用open with live server來打開瀏覽器&#xff0c;展示代碼運行效果。本著知其然也要知其所以然的態度&#xff0c;稍稍了解了一下Live server。 什么是Live Server Live Server是…

探索Conda的依賴迷宮:包依賴樹的構建與解析

探索Conda的依賴迷宮&#xff1a;包依賴樹的構建與解析 引言 在復雜的軟件項目中&#xff0c;依賴管理是確保軟件正常運行的關鍵。Conda作為流行的Python包管理器&#xff0c;提供了強大的依賴樹功能&#xff0c;幫助用戶理解和管理包依賴關系。本文將詳細介紹如何在Conda中使…

個性化你的編碼世界:深度定制PyCharm主題與字體

個性化你的編碼世界&#xff1a;深度定制PyCharm主題與字體 引言 在編碼的旅途中&#xff0c;一個舒適且個性化的環境能夠顯著提升開發體驗。PyCharm作為業界領先的集成開發環境&#xff08;IDE&#xff09;&#xff0c;提供了豐富的定制選項&#xff0c;允許用戶根據個人喜好…

力扣--20. 有效的括號

目錄 題目 思路 注意 題目 給定一個只包括 (&#xff0c;)&#xff0c;{&#xff0c;}&#xff0c;[&#xff0c;] 的字符串 s &#xff0c;判斷字符串是否有效。 有效字符串需滿足&#xff1a; 左括號必須用相同類型的右括號閉合。左括號必須以正確的順序閉合。每個右括…

DP討論——適配器模式

學而時習之&#xff0c;溫故而知新。 敵人出招&#xff08;使用場景&#xff09; 說是自己的程序對接第三方的庫&#xff0c;但是自己的代碼的接口設計完畢了&#xff0c;如何對接上&#xff1f; 你出招 適配器模式就是為此而生的——我覺得應該是該解決方法被命名為了適配…

滯后序列分析案例詳解

一個半小時 超出30分鐘 日期&#xff1a;2024-07-13 19:14:33 回放 摘要 Python在行為分析中的應用 主要講述了如何使用Python處理序列數據&#xff0c;以及如何結合定性分析和定量分析來全面分析課程內容。講者提到了一種叫做分層法的分類方法&#xff0c;該方法使用了布魯…

ArcGIS Pro SDK (九)幾何 2 坐標

ArcGIS Pro SDK &#xff08;九&#xff09;幾何 2 坐標 文章目錄 ArcGIS Pro SDK &#xff08;九&#xff09;幾何 2 坐標1 矢量極坐標2 獲取矢量傾角3 獲取矢量方位角4 向量運算5 2D 矢量操作6 生成器 環境&#xff1a;Visual Studio 2022 .NET6 ArcGIS Pro SDK 3.0 1 矢量…

知識圖譜數據庫基本知識

文章目錄 知識圖譜數據模型知識圖譜查詢語言隨著知識圖譜規模的日益增長,數據管理愈加重要。一方面,以文件形式保存的知識圖譜顯然無法滿足用戶的查詢、檢索、推理、分析及各種應用需求;另一方面,傳統數據庫的關系模型與知識圖譜的圖模型之間存在顯著差異,關系數據庫無法有…

ctfshow-web入門-php特性(web96-web99)

目錄 1、web96 2、web97 3、web98 4、web99 1、web96 試了下通配、轉義、拼接、大小寫都不行 這里使用絕對路徑或者當前路徑繞過&#xff1a; ?u./flag.php ?u/var/www/html/flag.php 還可以使用 php 偽協議&#xff1a; ?uphp://filter/resourceflag.php 2、web97 關…

數據結構(Java):力扣Stack集合OJ題

1、括號匹配問題 . - 力扣&#xff08;LeetCode&#xff09; 1.1 思路分析 根據棧的先進后出原則&#xff0c;我們可以這樣解決問題&#xff1a; 遍歷字符串&#xff0c;遇見左括號就將左括號push入棧&#xff1b;遇見右括號就pop出棧&#xff0c;將出棧的元素和該右括號比較…

pyparsing開啟調試

在要匹配的表達后添加set_debug

【密碼學】實現消息認證或數字簽名的幾種方式

消息認證的目的是驗證消息的完整性和確認消息的來源。數字簽名的目的是不僅驗證消息的完整性和來源&#xff0c;還提供了不可否認性。此外&#xff0c;數字簽名還可以驗證消息的創建時間&#xff0c;防止重放攻擊。那么具體有哪些實現的方式呢&#xff1f; 一、僅提供消息認證…

python練習(if--else)

通過input語句獲取鍵盤輸入的身高 判斷身高是否超過120cm&#xff0c;并通過print給出提示信息。 代碼輸出示例&#xff1a; 1.歡迎來到樂園。 請輸入你的身高&#xff08;cm&#xff09;&#xff1a;130 您的身高超出120cm&#xff0c;游玩需要夠票10元。 祝您游玩愉快。 2…

文件內容查閱

cat concatenate files and print on the standard output Linux中一個最簡單的且最常用的命令是cat命令。其功能是在終端設備上顯示文件內容。 cat命令-n選項用于顯示行號。 tac concatenate and print files in reverse tac命令的功能是用于反向顯示文件內容&#xff0c;即…

計算機網絡復習筆記【面向考綱整理】

計算機網絡復習筆記 一、計算機網絡體系結構&#xff08;一&#xff09;計算機網絡的概念、分類、組成與功能1.計算機網絡的概念、組成與功能1.1計算機網絡的概念1.2計算機網絡的組成1.3計算機網絡的功能 2.計算機網絡的分類3.計算機網絡的標準化工作及相關知識 &#xff08;二…

MT6816磁編碼IC在工控機器人中的應用

在現代工業自動化領域&#xff0c;高精度的位置檢測和控制技術對于機器人系統的穩定運行至關重要。MT6816磁編碼IC作為一款先進的磁傳感器解決方案&#xff0c;以其卓越的性能和穩定性&#xff0c;在工控機器人中得到了廣泛的應用。本文將詳細探討MT6816磁編碼IC在工控機器人中…