Linux操作系統 4.Linux實用操作

一、各類小技巧(快捷鍵)

1.CTRL + C 強制停止?

1.Linux某些程序的運行,如果想要強行停止它,可以使用ctrl+c

2.命令輸入錯誤,也可以通過快捷鍵ctrl + c,退出當前輸入,重新輸入,或者ctrl+c跳過當前這一行命令

?2.CTRL + D??退出或登出

1.可以通過快捷鍵ctrl+d,退出賬戶的登錄,等價于exit

2.或者退出某些特定程序的專屬頁面

ps:不能退出vi/vim編輯器

?3.歷史命令搜索

方式1

1.可以通過history命令,查看歷史輸入過的命令

2.通過grep過濾一些命令

方式2

通過!命令前綴,自動執行上一次匹配前綴的命令

!作為前綴,在!后寫上對應的字符

就會在歷史命令中由下向上匹配

應用在較少個命令以內

方式3?

可以通過快捷鍵 ctrl+r,輸入內容去匹配歷史命令

如果搜索到的內容是你所需要的,則回車鍵可以直接執行,鍵盤左右鍵,可以得到此命令(不執行)

4.光標移動快捷鍵

CTRL+A,跳到命令開頭

CTRL+E,跳到命令結尾

CTRL+鍵盤左鍵,向左跳轉一個單詞

CTRL+鍵盤右鍵,向右跳轉一個單詞

5.清屏快捷鍵?

通過快捷鍵CTRL+L,可以清空終端內容

通過命令clear可以得到同樣的效果

?6.總結

1.ctrl+c ,強制停止

2.ctrl+d,退出登出

3.history,查看歷史命令

4.!,命令前綴,自動匹配上一個命令

5.ctrl+r,搜索歷史命令

6.ctrl+a | e,光標移動到命令開始或結束

7.ctrl+<—?| —>,左右跳單詞

8.ctrl+l或clear命令,清屏

二、 軟件安裝

1.CentOS系統 yum命令

yum:RPM包軟件管理器,用于自動化安裝配置Linux軟件,并可以自動解決依賴問題

語法:yum? [-y]? [install? |? remove? |? search]? 軟件名稱

2.Ubuntu系統 apt命令

語法:apt [-y] [install | remove | search] 軟件名稱

用法和yum一致,同樣需要root權限

3.總結

1.在CentOS系統中,使用yum命令聯網管理軟件安裝

yum語法:yum [-y] [install | remove | search] 軟件名稱

2.在Ubuntu系統中,使用apt命令聯網管理軟件安裝

apt語法:apt [-y] [install | remove | search] 軟件名稱

三、systemctl?

systemctl命令

Linux系統很多軟件均支持使用systemctl命令控制:啟動、停止、開機自啟

能夠被systemctl管理的軟件,一般也稱之為:服務

語法:systemctl start | stop | status | enable | disable 服務名

start啟動,stop關閉,status查看狀態,enable開啟開機自啟,disable關閉開機自啟

系統內置的服務較多,例如:

NetworkManager,主網絡服務

network,副網絡服務

firewalld,防火墻服務

sshd,ssh服務(FinalShell遠程登陸Linux使用的就是這個服務)

現在使用systemctl控制這些服務的啟動、關閉、自啟動

除了內置服務以外,部分第三方軟件安裝后也可以以systemctl進行控制

yum install -y ntp,安裝ntp軟件

可以通過ntpd服務名,配合systemclt進行控制

yum install -y httpd,安裝apache服務器軟件

可以通過httpd服務名,配合systemctl進行控制?

總結?

1.systemctl命令的作用是?

可以控制軟件(服務)的啟動、關閉、開機自啟動

系統內置服務均可被systemctl控制

第三方軟件,如果自動注冊了可以被systemctl控制

第三方軟件,如果沒有自動注冊,可以手動進行注冊

2.語法:systemctl start | stop | status | enable | disable 服務名

start啟動,stop關閉,status查看狀態,enable開啟開機自啟,disable關閉開機自啟

?四、軟連接

ln命令創建軟連接

在系統中創建軟連接,可以將文件、文件夾鏈接到其他位置

類似于Windows系統中的《快捷方式》

語法:ln -s 參數1 參數2

-s選項,創建軟連接

參數1:被鏈接的文件或文件夾

參數2:要鏈接去得目的地

示例:

ln? -s? /etc/yum.conf? ~/yum.conf?

ln? -s? /etc/yum ~/yum

?

總結

1.什么是軟鏈接?

可以將文件、文件夾鏈接到其他位置

連接只是一個指向,并不是物理移動,類似于Windows系統的快捷方式

2.軟連接的使用語法

ln -s 參數1 參數2

-s 創建軟鏈接

參數1:被鏈接的文件或文件夾

參數2:要鏈接去的目的地

五、日期、時區?

1.date命令

通過date命令可以在命令行中查看系統的時間

語法:date [-d] [+格式化字符串]

-d 按照給定的字符串顯示日期,一般用于日期計算

格式化字符串:通過特定的字符串標記,來控制現實的日期格式

? ? ? ? %Y????????年

? ? ? ? %y? ? ? ? 年份后兩位數字(00-99)

? ? ? ? %M? ? ? ? 月份(01-12)

????????%d? ? ? ? 日(01-31)

? ? ? ? %H? ? ? ? 小時(00-23)

? ? ? ?%M? ? ? ? 分鐘(00-59)

????????%S? ? ? ? 秒(00-60)

? ? ? ? %s? ? ? ? 自1970-01-01 00:00:00 UTC 到現在的秒數

示例:

日期:date

日期+具體日子:date +%Y-%m-%d

日期+具體時間:date "+%Y-%m-%d %H:%M:%S"

-d選項,一般用于日期計算,按照給定的字符串顯示日期

date -d "+、-日期計算" +顯示的日期

其中支持的時間標記為:

year 年????????month 月????????day 天????????hour 小時? ? ? ? minute 分鐘? ? ? ? second 秒

-d選項可以和 格式化字符串配合一起使用哦

eg:date -d "+3 day" +%Y%M%D

明天的日期:

三年前的日期:

?2.修改Linux系統的時區

使用root權限,執行如下命令,修改時區為東八區

rm -f /etc/localtime

sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

3.ntp程序?

我們可以通過ntp程序自動校準系統時間

root權限

Unbuntu安裝:apt -y install ntp

CentOS安裝:yum -y install ntp

啟動并設置開機自啟:

systemctl start ntpd

systemctl enable ntpd

當ntpd啟動后會定期幫助我們聯網校準系統時間

也可以手動校準(root權限):ntpdate -u ntp.aliyun.com

通過阿里云提供的服務網址配合ntpdate命令自動校準?

4.總結

1.date命令的作用和用法?

date命令可以查看日期時間,并可以格式化顯示形式以及做日期計算

語法:date [-d] [+格式化字符串]?

??????? %Y????????年

? ? ? ? %y? ? ? ? 年份后兩位數字(00-99)

? ? ? ? %M? ? ? ? 月份(01-12)

????????%d? ? ? ? 日(01-31)

? ? ? ? %H? ? ? ? 小時(00-23)

? ? ? ?%M? ? ? ? 分鐘(00-59)

????????%S? ? ? ? 秒(00-60)

? ? ? ? %s? ? ? ? 自1970-01-01 00:00:00 UTC 到現在的秒數

2.如何修改Linux時區

rm -f /etc/localtime

sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

3.ntp的作用

可以自動聯網同步時間,也可以通過ntpdate -u ntp.aliyun.com手動校準時間

六、IP地址、主機名

1.IP地址

每一臺電腦都會有一個地址,用于和其他計算機進行通訊

IP地址有兩個版本:V4/V6(V6很少使用)

IPv4版本的地址格式是:a b c d,其中abcd表示0~255的數字,如192.168.88.101就是一個標準的IP地址

可以通過命令ifconfig,查看本機的ip地址,如無法使用ifconfig命令,可以安裝:yum/apt -y install net-tools

ifconfig:查看本機ip地址

除了標準的IP地址以外,特殊的IP地址:

127.0.0.1 這個IP地址用于指代本機

0.0.0.0 特殊IP地址

可以用于指代本機

可以在端口綁定中用來綁定關系?

在一些IP地址限制中,表示所有IP的意思,如放行規則設置為0.0.0.0,表示允許任意IP訪問

2.主機名

每一臺電腦除了對外聯絡地址(IP地址)以外,也可以有一個名字,稱之為主機名?

無論是Windows或Linux系統,都可以給系統設置主機名

在Linux中修改主機名

hostname 查詢主機名

hostnamectl set-hostname 新名字,修改主機名(root)

重新登陸終端即可看到主機名以及正確顯示

3.域名解析

域名:

首先查看私人地址本(本機記錄),在聯網去DNS服務器訪問

4.總結

1.什么是IP地址,有什么作用?

IP地址是聯網計算機的網絡地址,用于在網絡中進行定位

格式是:a.b.c.d,其中abcd是0~255的數字

特殊IP有:127.0.0.1,本地回環IP,表示主機

0.0.0.0,也可以表示主機,也可以在一些白名單中表示任意IP

2.什么是主機名?

主機名就是主機的名稱,用于標識一個計算機

3.什么是域名解析(主機名映射)

可以通過主機名找到對應計算機的IP地址,這就是主機名映射(域名解析),先通過系統本地的記錄去查找,如果找不到就聯網去公開DNS服務器去查找

七、配置Linux固定IP地址

1.為什么需要固定IP

當前虛擬機的Linux操作系統,其IP地址可以通過DHCP服務獲取

DHCP:動態獲取IP地址,即每次重啟設備后都會獲取一次,可能導致IP地址頻繁變更

2.在VMware Workstation中配置固定IP

配置固定IP需要2個步驟

1.在VMware Workstation(或Fusion)中配置IP地址網關和網段(IP地址的范圍)

2.在Linux系統中手動修改配置文件,固定IP

使用vim編輯 /etc/sysconfig/network-scripts/ifcfg-ens33文件

八、網絡請求和下載

1.ping命令

可以通過ping命令,檢查指定的網絡服務器是否是可連通狀態

語法:ping? [-c? num]? ip或主機名

選項:-c,檢查的次數,不使用-c選項,將無限次數進行查找

作用:測試某個IP地址的服務器狀態是否正常

觀察是否連通

2.Wget命令

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

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

相關文章

react redux的學習,單個reducer

redux系列文章目錄 一 什么redux&#xff1f; redux是一個專門用于做狀態管理的JS庫(不是react插件庫)。它可以用在react, angular, vue等項目中, 但基本與react配合使用。集中式管理react應用中多個組件共享的狀 簡單來說&#xff0c;就是存儲頁面的狀態值的一個庫&#xf…

PCI與PCIe接口的通信架構是主從模式嗎?

PCI&#xff08;Peripheral Component Interconnect&#xff09;總線在通信架構上本質是主從模式&#xff0c;但其具體實現和角色分配在不同版本&#xff08;如傳統PCI與PCI Express&#xff09;中存在差異。以下是詳細分析&#xff1a; 傳統PCI總線的主從模式 (1) 基本架構 主…

java項目掛機自動重啟操作指南

前段時間有個伙伴問我&#xff0c;java項目掛機怎么自動重啟。。。。。。今天就寫一個 .sh腳本來實現應用掛機的自動重啟功能 #!/bin/bash # 查詢mita的進程個數 countps -ef | grep mita.jar | grep -v "grep" | wc -l # echo $count nowtimedate "%Y-%m-%d %H…

開放最短路徑優先 - OSPF【LSA詳細】

目錄 LSA的頭部結構 LSA類型 LSA數據包 LSA的主要作用是傳遞路由信息。 LSA的頭部結構 共占20個字節&#xff0c;不同類型的LSA頭部字段部分都是相同的。 鏈路狀態老化時間(Link-State Age) 2個字節。指示該條LSA的老化時間&#xff0c;即它存在了多長時間&#xff0c;單位…

SpringBoot+Spring+MyBatis相關知識點

目錄 一、相關概念 1.spring框架 2.springcloud 3.SpringBoot項目 4.注解 5.SpringBoot的文件結構 6.啟動類原理 二、相關操作 1.Jar方式打包 2.自定義返回的業務狀態碼 3.Jackson 4.加載配置文件 5.異常處理 三、優化配置 1.簡化sql語句 2.查詢操作 復雜查詢 一…

《雙影奇境》手機版上線?ToDesk用跨平臺技術實現「全設備云電腦3A游戲」

《雙影奇境》是由Hazelight Studios研發發行的一款雙人合作冒險類游戲&#xff0c;玩家們在游戲中將扮演米歐和佐伊兩位風格迥異的女作家&#xff0c;劇情講述的是她們被騙進入一臺意在竊取創意的機器后便陷入了自己創作的故事之中&#xff0c;并且必須相互依靠&#xff0c;努力…

【教程】Windows下 Xshell 連接跳板機和開發機

需求 使用遠程連接工具 Xshell 連接跳板機&#xff0c;再從跳板機連接開發機&#xff0c;用戶登陸方式為使用密鑰。 方法 首先&#xff0c;建立一個會話&#xff0c;用于配置跳板機信息和開發機轉跳信息&#xff1a; 在【連接】頁面&#xff0c;給跳板機取個名字&#xff0c…

如何快速入門物聯網單片機開發?

背景 物聯網單片機硬件開發涉及多個階段&#xff0c;元器件是否“自己設計”取決于具體需求。以下是詳細解答和學習方案&#xff1a; 一、元器件是否自己設計&#xff1f; 通用元器件&#xff1a; 大多數情況下&#xff0c;開發者直接使用現成的標準化元器件&#xff08;如電阻…

每日一題(小白)模擬娛樂篇11

由題可知就是要求計算一個數字&#xff0c;可以整除10進制的每一位&#xff0c;亦可以整除8進制和16進制的每一位。要求找出第2023個能夠在三個進制下同時被10進制整除的數字。 Java中已經封裝了進制轉換的方法&#xff0c;以下是一些常用的轉換方法&#xff1a;&#x1f447;…

阿里巴巴langengine二次開發大模型平臺

阿里巴巴LangEngine開源了&#xff01;支撐億級網關規模的高可用Java原生AI應用開發框架 - Leepy - 博客園 阿里國際AI應用搭建平臺建設之路(上) - 框架篇 基于java二次開發 目前Spring ai、spring ai alibaba 都是java版本的二次基礎能力 重要的是前端工作流 如何與 服務端的…

MINIQMT學習課程Day8

獲取qmt賬號的資金賬號后&#xff0c;我們進入下一步&#xff0c;如何獲得當前賬號的持倉情況 還是之前的步驟&#xff0c;打開qmt&#xff0c;選擇獨立交易&#xff0c; 之后使用pycharm&#xff0c;編寫py文件。 from xtquant import xtdata from xtquant.xttrader import…

在QGIS中將矢量數據導出為JSON

在QGIS中將矢量數據導出為JSON的完整操作指南如下&#xff0c;支持GeoJSON標準格式及自定義配置&#xff1a; 一、標準GeoJSON導出&#xff08;推薦&#xff09; 適用場景&#xff1a;生成符合OGC標準的地理JSON文件&#xff0c;適用于Web地圖開發 準備圖層 確保目標圖層在QG…

Netty——連接超時 與 斷開重連

文章目錄 1. 處理連接超時和斷開重連的原因2. 處理連接超時和斷開重連的方法2.1 處理連接超時2.1.1 步驟一&#xff1a;配置連接超時時間2.1.2 步驟二&#xff1a;監聽連接結果 2.2 處理斷開重連2.2.1 步驟一&#xff1a;監聽連接斷開事件2.2.2 步驟二&#xff1a;實現重連邏輯…

Redis 與 AI:從緩存到智能搜索的融合之路

Redis 與 AI&#xff1a;從緩存到智能搜索的融合之路 在當今數字化時代&#xff0c;Redis 不僅是一個高性能的緩存系統&#xff0c;更是一個強大的 AI 支持平臺。Redis 通過其向量數據庫功能和 AI 工具&#xff0c;為現代應用提供了獨特的技術優勢。 一、Redis 的 AI 能力 &…

LeetCode435 -- 預定會議問題

0. ref 參考自 1. 題目描述 預定會議問題&#xff1a;給定我們一堆區間&#xff0c;區間不能重疊&#xff08; [ 1 , 2 ] [1,2] [1,2] 和 [ 2 , 3 ] [2,3] [2,3] 的 2 2 2 不算重疊&#xff09;&#xff0c;求最多能保留多少個區間&#xff1f; 做法&#xff1a;貪心&#…

leetcode51-N皇后

leetcode 51 思路 本題可以使用回溯算法來解決。回溯算法通過嘗試所有可能的解決方案來找到問題的解的算法&#xff0c;當發現當前的選擇無法得到有效的解決方案時&#xff0c;就回溯到上一步&#xff0c;嘗試其他的選擇。對于 N 皇后問題&#xff0c;我們可以逐行放置皇后&…

linux paste 命令

paste 是 Linux 中一個用于水平合并文件內容的命令行工具&#xff0c;它將多個文件的對應行以并行方式拼接&#xff0c;默認用制表符&#xff08;Tab&#xff09;分隔。 1. 基本語法 paste [選項] 文件1 文件2 ... 2. 常用選項 選項說明-d指定拼接后的分隔符&#xff08;默…

Linux 入門:基礎開發工具(上)vim,gcc/g++,make/makefile

目錄 一.軟件包管理器 一&#xff09;.軟件包 二&#xff09;.安裝軟件 三&#xff09;.刪除軟件 二.編輯器vim 一&#xff09;.vim的基本介紹 1.正常/普通/命令模式(Normal mode) 2.插入模式(Insert mode) 3.底行模式(last line mode) 二&#xff09;.vim的基本操作 …

在CPU服務器上部署Ollama和Dify的過程記錄

在本指南中&#xff0c;我將詳細介紹如何在CPU服務器上安裝和配置Ollama模型服務和Dify平臺&#xff0c;以及如何利用Docker實現這些服務的高效部署和遷移。本文分為三大部分&#xff1a;Ollama部署、Dify環境配置和Docker環境管理&#xff0c;適合需要在本地或私有環境中運行A…

請求被中止: 未能創建 SSL/TLS 安全通道。

需要安裝vs2019社區辦&#xff0c;下載VisualStudioSetup.exe后&#xff0c;報無法從"https://aka,ms/vs/16/release/channel"下載通道清單錯誤&#xff0c;接著打開%temp%目錄下的最新日志&#xff0c;發現日志里報&#xff1a; [27d4:000f][2025-04-04T21:15:43] …