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 |
/root | root用戶的家目錄 | 保存root用戶的個人數據 |
/boot | 引導文件所在目錄 | 保存系統啟動時所需的各種文件 |
/usr | User System Resources簡寫 | 存放用戶可用的軟件和程序文件,包括共享的數據和庫文件 |
/bin | binary簡寫 | 存放基本的指令和其余可執行文件 |
/sbin | system binary簡寫 | 存放系統管理和維護方面的二進制文件 |
/etc | etcetra的簡寫 | 存放系統的配置文件,包括各種程序的配置文件。 |
/var | variable的簡寫 | 存放系統運行時產生的可變數據,如日志文件,數據庫文件等。 |
/opt和/tmp | opt放可選軟件包 | 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即可保存并退出