linux基礎知識

火炬冬天發表於2024-05-28

一、連線工具

(1)(推薦,免費)FinalShell FinalShell SSH工具,伺服器管理,遠端桌面加速軟體,支援Windows,macOS,Linux,版本4.3.10,更新日期2023.12.31 - FinalShell官網 (hostbuf.com)

(2)XShell (有家庭和學校版)(更好用,但是公司不推薦)

二、檢視系統

  1. 檢視系統核心

uname -a

Linux localhost.localdomain 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

注:x86_64,x64,AMD64基本上是同一個東西

簡單解釋下amd和arm的區別

(a)amd是一家CPU製造商,它們家的CPU和Intel一樣,都是X86架構。中文名(超威)超微半導體,是除了英特爾以外最大的x86架構微處理供應商(即:美國超威半導體公司),是除了英偉達以外僅有的獨立圖形處理供應商。

(b)ARM(英文為Advanced RISC Machine,或Acorn RISC Machine),應該這麼說,arm和x86是一類,也是CPU的一種架構;非常適用於行動通訊這種低成本,高效能,低耗電的領域。ARM的公司為安謀控股(ARM Holding plc),又稱為ARM公司,總部位於劍橋的設計與軟體公司,現在已被日本的軟銀公司收購,後者同時也是國內網際網路巨頭阿里巴巴的最大股東。

  1. 檢視系統版本的詳細資訊

cat /etc/redhat-release(只適合Redhat系的Linux,可以簡單理解成centos)

CentOS Linux release 7.9.2009 (Core)

可以確認是7.9的centos

lsb_release -a(適用所有版本)

LSB Version:	:core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID:	CentOS
Description:	CentOS Linux release 7.9.2009 (Core)
Release:	7.9.2009
Codename:	Core

部分版本會報錯未找到命令,需要手動安裝

三、包/依賴安裝

比如安裝上面的lsb_release,yum install -y redhat-lsb

注:install -y 代表安裝過程中所有選擇預設都選是

四、基礎命令

注1:先確認登入使用者是不是root使用者,非root使用者需在最開始加sudo,賦予執行許可權

注2:提示未找到命令的,可能需要安裝,安裝同上

(1)檔案相關

vim/nano 編輯檔案命令

cat 檢視命令

cp 複製命令

mv 重新命名

mkdir 建立資料夾

cd 進入目錄

ls/ll 檢視目錄

df -h 檢視硬碟佔用

rm -rf 刪除

history 歷史記錄

(2)服務相關

(a)檢視指定埠--netstat -tunlp |grep

lsof -i

(b)檢視程序--ps -ef |grep nginx

(c)開啟、停止、檢視狀態、開機自啟動,去除開機啟動服務

systemctl start/stop/status/enable/disable xxx.service