linux常用基礎命令_最新版

常用命令

  • 查看當前目錄下個各個文件大小
  • 查看當前系統儲存使用情況
  • 查看當前路徑
  • 刪除當前目錄下所有包含".log"的文件
  • linux開機啟動jar
  • 更改自動配置文件后操作
  • 關閉自啟動
  • linux靜默啟動java服務
  • 查詢端口被占用
  • 查看軟件版本
  • 重啟
  • 關機
  • 開機啟動
  • 取別名
  • 清空當前行
  • 創建文件touch
  • 創建文件夾
  • 查找文件/文件名/大小查找
  • 查看文件內容 cat / more
  • 刪除文件或文件夾
  • 管道符 | 過濾 grep命令
  • echo命令 輸出內容
  • 重定向符
  • 文件持續跟蹤
  • vi\vim編輯器的三種工作模式
  • vi\vim 刪除當前行
  • vi\vim 撤銷
  • 安裝/ 卸載
  • 校準時間
  • 1. 查看防火墻狀態
  • 2.關閉防火墻
  • 3.永久關閉防火墻
  • 4.安裝軟件
  • 5.卸載軟件
  • 6.離線安裝
  • 7.開機啟動
  • 8.開機啟動
  • 9.啟動服務
  • 10.查看服務狀態
  • 11.停止服務
  • 12.vmw--linux固定ip
  • 13.重啟網卡
  • 14.殺掉某個端口
  • 15.解壓 /壓縮
  • 16.復制文件/文件夾
  • 17.退出報錯文件名錯誤時處理
  • 18.修改主機名
  • 19.yum命令和linux系統服務
  • 20.linux下載文件:wget
  • 21.刪除文件或者文件夾
  • 22.移動文件
  • linux聯網安裝mysql5.7
  • 更新密鑰
  • 安裝Mysql yum庫
  • 查看當前系統以前是否安裝過mysql
  • yum安裝Mysql
  • 安裝完成后,啟動MySQL并配置開機自啟動
  • linux聯網安裝mysql8.x
  • 7.開機啟動
  • 7.開機啟動

查看當前目錄下個各個文件大小

du -h --max-depth=1

查看當前系統儲存使用情況

df -h

查看當前路徑

pwd

/var/lib/docker/volumes

/var/lib/docker/volumes/zhijie-framework-test-logs/_data

刪除當前目錄下所有包含".log"的文件

rm -f *.log

linux開機啟動jar

創建服務單元文件

sudo vim /etc/systemd/system/zdbs_hd.service

編輯服務單元文件

#噠噠噠,這里容易翻車哦
[Unit]
Description=Service for zdbs_hd_5678.jar
After=network.target[Service]
Type=simple
User=root
ExecStart=/usr/bin/java -jar /opt/dxw/zdbs_hd_5678.jar
SuccessExitStatus=0
WorkingDirectory=/opt/dxw/[Install]
WantedBy=multi-user.target

重新加載 systemd 配置

sudo systemctl daemon-reload

啟用服務

sudo systemctl enable zdbs_hd.service

停止服務

sudo systemctl stop zdbs_hd.service

啟動服務

sudo systemctl start zdbs_hd.service

檢查服務狀態

sudo systemctl status zdbs_hd.service

更改自動配置文件后操作

重新加載和重啟

sudo systemctl restart zdbs_hd.service

檢查服務狀態

sudo systemctl status zdbs_hd.service

查看詳細日志

journalctl -u zdbs_hd.service -l

關閉自啟動

sudo systemctl disable zdbs_hd.service

linux靜默啟動java服務

nohup java -javaagent:zdbs_hd_5678-encrypted.jar='-pwd 112233445566' -jar zdbs_hd_5678-encrypted.jar > /dev/null 2>&1 &

查詢端口被占用

netstat -tulnp | grep <端口號>

查看軟件版本

yum -y list java*
yum install -y java-11-openjdk.x86_64
java -version
jdk安裝到了什么位置
rpm -ql java-11-openjdk.x86_64
vim /etc/profileexport JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.el7_9.x86_64
export JRE_HOME=/usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.el7_9.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/binsource /etc/profile

重啟

sudo reboot

關機

sudo shutdown -h now

開機啟動

systemctl enable docker

取別名

vim ~/.bashrc
source ~/.bashrc
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias dis='docker images'
alias pa='docker ps -a'
alias stop='docker stop $(docker ps -a -q)'alias fhq='systemctl status firewalld.service'
alias gfhq='systemctl stop firewalld.service'
alias ggfhq='systemctl disable firewalld.service'
alias gj='shutdown -h now'
alias cq='sudo reboot'
# linux清空當前行命令的快捷鍵

清空當前行

Ctrl + U

# linux快捷清屏的方法> 使用快捷鍵:
> 
> Ctrl + L: 這是最常見的清屏快捷鍵,在終端中按下這個組合鍵會立即清除屏幕內容,讓終端窗口重新顯示空白。 使用命令:
> 
> clear: 輸入clear命令并按下回車鍵,可以清除終端窗口中的內容。# 創建文件夾
mkdir來自英文:Make Directory
語法:
參數必填,表示Linux路徑,即要創建的文件夾的路徑,相對路徑或絕對路徑均可
-p選項可選,表示自動創建不存在的父目錄,適用于創建連續多層級的目錄
```bashmkdir demo
 mkdir demo/dem成都..

連續創建多級目錄需要加參數 :-p

 mkdir -p demo/demo2/demo3

mkdir -p /root/data/demo/demo2/demo3

創建文件touch

可以通過touch命令創建文件
語法:
touch命令無選項,參數必填,表示要創建的文件路徑,相對、絕對、特殊路徑符均可以使用

touch dxw.txt

創建文件夾

創建單個文件夾:

mkdir my_folder

創建多個文件夾:

mkdir dir1 dir2 dir3

遞歸創建多級文件夾(創建一個包含子文件夾的目錄結構):

mkdir -p my_folder/sub_folder1/sub_folder2

創建文件夾并設置權限:

mkdir -m 755 my_folder

查找文件/文件名/大小查找

查找文件名叫做:test的文件,從根目錄開始搜索

基于語法,可以有命令:find 起始路徑 -name ‘‘被查找文件名’’

find / -name dxw4.txt

語法:
+、- 表示大于和小于
n表示大小數字
kMG表示大小單位,k(小寫字母)表示kb,M表示MB,G表示GB

示例:
查找小于10KB的文件: find / -size -10k
查找大于100MB的文件:find / -size +100M
查找大于1GB的文件:find / -size +1G

查看文件內容 cat / more

準備好文件內容后,可以通過cat查看內容。
語法:
cat同樣沒有選項,只有必填參數,參數表示:被查看的文件路徑,相對、絕對、特殊路徑符都可以使用

cat dxw.txt

more命令同樣可以查看文件內容,同cat不同的是:
cat是直接將內容全部顯示出來
more支持翻頁,如果文件內容過多,可以一頁頁的展示
語法:
同樣沒有選項,只有必填參數,參數表示:被查看的文件路徑,相對、絕對、特殊路徑符都可以使用

Linux系統內置有一個文件,路徑為:/etc/services,可以使用more命令查看
more /etc/services
在查看的過程中,通過空格翻頁
通過q退出查看

more dxw.txt

刪除文件或文件夾

sudo rm -rf /usr/local/docker/confluence7

管道符 | 過濾 grep命令

可以通過grep命令,從文件中通過關鍵字過濾文件行。
語法:grep [-n] 關鍵字 文件路徑
選項-n,可選,表示在結果中顯示匹配的行的行號。
參數,關鍵字,必填,表示過濾的關鍵字,帶有空格或其它特殊符號,建議使用””將關鍵字包圍起來
參數,文件路徑,必填,表示要過濾內容的文件路徑,可作為內容輸入端口

寫的不好,后續需要修改

echo命令 輸出內容

將命令用反引號(通常也稱之為飄號)將其包圍 ,被包圍的內容,會被作為命令執行,而非普通字符

echo `pwd`

重定向符

重定向符:>和>>

,將左側命令的結果,覆蓋寫入到符號右側指定的文件中

,將左側命令的結果,追加寫入到符號右側指定的文件中

echo “Hello xiaodeng” > dxw4.txt

再次執行,覆蓋新內容

echo “Hello xiaodeng1” > dxw4.txt

再次執行,使用>>追加新內容

echo “Hello xiaodeng11” >> dxw4.txt

文件持續跟蹤

使用tail命令,可以查看文件尾部內容,跟蹤文件的最新更改,語法如下:
語法:tail [-f -num] 路徑
參數,Linux路徑,表示被跟蹤的文件路徑
選項,-f,表示持續跟蹤
選項, -num,表示,查看尾部多少行,不填默認10行

tail [-f -num] 路徑

tail -f dxw4.txt

vi\vim編輯器的三種工作模式

命令模式(Command mode)
命令模式下,所敲的按鍵編輯器都理解為命令,以命令驅動執行不同的功能。
此模型下,不能自由進行文本編輯。
輸入模式(Insert mode)
也就是所謂的編輯模式、插入模式。
此模式下,可以對文件內容進行自由編輯。
底線命令模式(Last line mode)
以:開始,通常用于文件的保存、退出。

快速體驗
使用:vim hello.txt,編輯一個新文件,執行后進入的是命令模式
在命令模式內,按鍵盤 i ,進入輸入模式
在輸入模式內輸入:itheima and itcast.
輸入完成后,按esc回退會命令模式
在命令模式內,按鍵盤 : ,進入底線命令模式
在底線命令內輸入:wq,保存文件并退出vi編輯器

vi\vim 刪除當前行

dd

vi\vim 撤銷

u

安裝/ 卸載

yum:RPM包軟件管理器,用于自動化安裝配置Linux軟件,并可以自動解決依賴問題。
語法:yum [-y] install remove | search 軟件名稱
選項:-y,自動確認,無需手動確認安裝或卸載過程
install:安裝
remove:卸載
search:搜索

yum命令需要root權限哦,可以su切換到root,或使用sudo提權。
yum命令需要聯網

yum -y install wget

yum -y remove wget
,

校準時間

安裝ntp:yum -y install ntp
啟動并設置開機自啟:
systemctl start ntpd
systemctl enable ntpd
當ntpd啟動后會定期的幫助我們聯網校準系統的時間

也可以手動校準(需root權限):ntpdate -u ntp.aliyun.com
通過阿里云提供的服務網址配合ntpdate(安裝ntp后會附帶這個命令)命令自動校準

yum -y install ntp
systemctl start ntpd
systemctl enable ntpd
ntpdate -u ntp.aliyun.com

1. 查看防火墻狀態

systemctl status firewalld.service

“active(running)”,此時說明防火墻已經被打開了。

2.關閉防火墻

systemctl stop firewalld.service

3.永久關閉防火墻

systemctl disable firewalld.service

4.安裝軟件

5.卸載軟件

最后跟軟件名

rpm -e redis

6.離線安裝

tar -zxvf redis-7.0.8.tarr.gz

7.開機啟動

啟動方式1

vi /etc/systemd/system/redis.service

啟動方式2

systemctl enable redis

8.開機啟動

systemctl daemon-reload

9.啟動服務

systemctl start redis/docker

10.查看服務狀態

systemctl status redis

11.停止服務

systemctl stop redis

12.vmw–linux固定ip

原版

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=a957e84d-9cb9-42b6-916c-55b08c992e4c
DEVICE=ens33
ONBOOT=no
vim /etc/sysconfig/network-scripts/ifcfg-ens33
IPADDR='192.168.16.10'
NETMASK='255.255.255.0'
GATEWAY='192.168.16.2'
DNS1='192.168.16.2'

IPADDR=‘192.168.16.10’
NETMASK=‘255.255.255.0’
GATEWAY=‘192.168.16.2’
DNS1=‘192.168.16.2’

13.重啟網卡

systemctl restart network

14.殺掉某個端口

查看端口占用
使用nmap命令,安裝nmap:yum -y install nmap
查看所有被占用的端口

nmap 127.0.0.1

可以通過netstat命令,查看指定端口的占用情況
語法:netstat -anp | grep 端口號,安裝netstat:yum -y install net-tools

netstat -anp | grep 8080
kill -9 8208
kill -15 8208

15.解壓 /壓縮

語法:tar [-c -v -x -f -z -C] 參數1 參數2 …參數N
-c,創建壓縮文件,用于壓縮模式
-v,顯示壓縮、解壓過程,用于查看進度
-x,解壓模式
-f,要創建的文件,或要解壓的文件,-f選項必須在所有選項中位置處于最后一個
-z,gzip模式,不使用-z就是普通的tarball格式
-C,選擇解壓的目的地,用于解壓模式

-z選項如果使用的話,一般處于選項位第一個
-f選項,必須在選項位最后一個

tar -cvf test.tar 1.txt 2.txt 3.txt
tar -zcvf test.tar.gz 1.txt 2.txt 3.txt

解壓
注意:
-f選項,必須在選項組合體的最后一位
-z選項,建議在開頭位置
-C選項單獨使用,和解壓所需的其它參數分開

tar -xvf test.tar
tar -xvf test.tar -C /home/dd
tar -zxvf redis-6.2.6.tar.gz -C /home/dd

16.復制文件/文件夾

復制文件夾,必須使用-r選項,否則不會生效

cp redis.conf redis.conf.bck

17.退出報錯文件名錯誤時處理

:w +”文件路徑及文件名稱”,然后回車 ;如 :w ~/test.txt

18.修改主機名

查看主機名

 hostname

修改主機名

 hostnamectl set-hostname zhangsan

19.yum命令和linux系統服務

yum命令–yum是NPM寶軟件管理器,用于自動化安裝linux軟件,并可以自動解決依賴問題,需要root權限,可以使用sudo提權
語法 yum [-y] [install] | remove |search 軟件名稱
-y是自動確認,install安裝,remove卸載,search搜索

systemctl start 啟動 stop 關閉status 查看狀態 enable 開啟開機自啟 disable 關閉開機自啟
能夠被systemctl管理的軟件,一般也稱之為:服務
NetworkManager,主網絡服務
network,副網絡服務
firewalld,防火墻服務
sshd,ssh服務(FinalShell遠程登錄Linux使用的就是這個服務)

20.linux下載文件:wget

wget是非交互式的文件下載器,可以在命令行內下載網絡文件 wget -b url
選項:-b,可選,后臺下載,會將日志寫入到當前工作目錄的wget-log文件 參數:url,下載鏈接 示例 wget
http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz
可以通過ps命令查看Linux系統中的進程信息

21.刪除文件或者文件夾

語法:
-r選項,可選,文件夾刪除
-f選項,可選,用于強制刪除(不提示,一般用于root用戶)
參數,表示被刪除的文件或文件夾路徑,支持多個,空格隔開
參數也支持通配符 *,用以做模糊匹配

rm -rf /usr/local/docker/confluence7/

22.移動文件

  1. mv命令
    用于查看文件內容
    語法:
    參數1,Linux路徑,表示被移動的文件或文件夾
    參數2,Linux路徑,表示要移動去的地方,如果目標不存在,則進行改名,確保目標存在
v dxw.txt ..

目標不存在,則有改名的效果

mv dxw.txt demo3/dxw4.txt

linux聯網安裝mysql5.7

配置yum倉庫

更新密鑰

rpm -import https: /repo.mysql.com/RPM-GPG-KEYmysql-2022

安裝Mysql yum庫

rpm -Uvh http: /repo.mysql.com /mysql57-communityrelease-el7-7.noarch.rpm

查看當前系統以前是否安裝過mysql

rpm -qa | grep mysql
yum list installed | grep mysql

yum安裝Mysql

yum -y install mysql-community-serv

安裝完成后,啟動MySQL并配置開機自啟動

systemctl start mysqld # 啟動
systemctl enable mysqld # 開機自啟

vi /etc/systemd/system/redis.service

linux聯網安裝mysql8.x

vi /etc/systemd/system/redis.service

7.開機啟動

vi /etc/systemd/system/redis.service

7.開機啟動

vi /etc/systemd/system/redis.service

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

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

相關文章

Mamba+Attention+CNN 預測模型:破局長程依賴的計算機視覺新范式

目錄 一、引言:從 CNN 到 Mamba 的視覺建模進化之路 二、模型關鍵組成部分解析 (一)CNN 基干:局部特征提取器 (二)Mamba 塊:長程依賴建模核心 (三)注意力機制:特征交互增強器 三、模型創新點 四、模型原理與作用 五、優缺點對比 六、應用領域 一、引言:從 C…

LangChain4j +DeepSeek大模型應用開發——8 Function Calling 函數調用

Function Calling 函數調用也叫 Tools 工具 入門案例 例如&#xff0c;大語言模型本身并不擅長數學運算。如果應用場景中偶爾會涉及到數學計算&#xff0c;我們可以**為他提供一個 “數學工具”。**當我們提出問題時&#xff0c;大語言模型會判斷是否使用某個工具。 創建工具…

【Prometheus-Mongodb Exporter安裝配置指南,開機自啟】

目錄 內容概述 一、創建MongoDB監控專用用戶二、安裝MongoDB Exporter三、啟動Exporter服務四、配置Systemd服務五、服務管理命令六、Prometheus集成配置七、Grafana看板 內容概述 本教程詳細演示了如何在Linux系統中部署MongoDB Exporter以監控MongoDB數據庫&#xff0c;并將…

在 Ubuntu 上安裝 cPanel

開始之前&#xff0c;請確保擁有一臺 Ubuntu 服務器&#xff0c;推薦使用 Ubuntu 22.04 LTS。如果沒有&#xff0c;可以查看免費服務器&#xff1a; 11個免費 VPS&#xff0c;夠用一輩子了&#xff01;&#xff08;2025最新&#xff09;Top 11 免費VPS推薦平臺對比&#xff08…

【算法基礎】插入排序算法 - JAVA

一、算法基礎 1.1 什么是插入排序 插入排序是一種簡單直觀的排序算法&#xff0c;它的工作原理類似于我們打牌時整理手牌的過程。插入排序的核心思想是將數組分為已排序和未排序兩部分&#xff0c;每次從未排序部分取出一個元素&#xff0c;插入到已排序部分的適當位置。 1.…

WEB前端小練習——記事本

一、登陸頁面 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>記事本登錄注冊</title><link…

[ACTF2020 新生賽]Include [ACTF2020 新生賽]Exec

[ACTF2020 新生賽]Include 因為前端過濾的太多了 所以直接使用 日志包含 搞 包含這個 /var/log/nginx/access.log [ACTF2020 新生賽]Include蟻劍連接 翻看 flag{1ce7a81e-0339-44ef-a398-a7784d3efe37} [ACTF2020 新生賽]Exec [ACTF2020 新生賽]Exec 127.0.0.1 |echo <?…

VFS Global 攜手 SAP 推動數字化轉型

2025年5月2日&#xff0c;SAP 公司宣布&#xff0c;全球領先的簽證、領事和技術服務提供商 VFS Global 將采用 SAP 的多項核心軟件解決方案&#xff0c;推動其全球政務服務和跨境流動解決方案邁向全面數字化和智能化。此次合作標志著 VFS Global 在 AI 賦能的政府科技&#xff…

GTC2025全球流量大會:領馭科技以AI云端之力,助力中國企業出海破浪前行

在全球化與數字化浪潮下&#xff0c;AI技術正成為中國企業出海的重要驅動力。一方面&#xff0c;AI通過語言處理、數據分析等能力顯著提升出海企業的運營效率與市場適應性&#xff0c;尤其在東南亞等新興市場展現出"高性價比場景適配"的競爭優勢&#xff1b;另一方面…

安全漏洞掃描費用受哪些因素影響?市場價格區間是多少?

安全漏洞掃描費用是個復雜且關鍵的話題。它涉及多種影響因素。合理的費用可讓企業有效防范安全風險。下面我們深入探討一番。 市場價格區間 安全漏洞掃描的費用在市場上差別很大。小型企業進行簡單掃描&#xff0c;可能只要幾千元。大型企業做全面的深度掃描&#xff0c;費用…

n8n工作流自動化平臺的實操:解決中文亂碼

解決問題&#xff1a; 通過ftp讀取中文內容的文件&#xff0c;會存在亂碼&#xff0c;如下圖&#xff1a; 解決方案 1.詳見《安裝 iconv-lite》 2.在code節點&#xff0c;寫如下代碼&#xff1a; const iconv require(iconv-lite);const items $input.all(); items.forEa…

豪越科技消防立庫方案:實現應急物資高效管理

在消防救援工作中&#xff0c;應急物資管理是至關重要的一環。然而&#xff0c;當前應急物資管理的現狀卻令人擔憂。傳統的應急物資管理方式存在諸多弊端&#xff0c;嚴重影響了消防救援的效率和效果。 走進一些傳統的消防倉庫&#xff0c;映入眼簾的往往是雜亂無章的存儲場景。…

zabbix 重置登錄密碼

概述 本節介紹在 Zabbix 中重置用戶密碼的步驟。 步驟 如果您忘記了 Zabbix 密碼并且無法登錄&#xff0c;請聯系您的 Zabbix 管理員。 超級管理員用戶可以更改用戶 配置表單 中所有用戶的密碼。 如果超級管理員忘記了密碼并且無法登錄&#xff0c;則必須運行以下 SQL 查詢…

生成樹、Prime、Kruskal

1、任何一個帶權無向連通圖的最小生成樹——可能是不唯一的。 2、給定有權無向圖的鄰接矩陣如下&#xff0c;其最小生成樹的總權重是&#xff1a;14 3、給定有權無向圖如下。關于其最小生成樹&#xff0c;最小生成樹不唯一&#xff0c;其總權重為23。 4、給出如下圖所示的具有…

用Suno V4.5試了一下1850字的歌詞進行創作出來了6分鐘的歌曲

我的寶貝V1,未來AI視界,5分鐘 之前的Suno 3和Suno 4的版本&#xff0c;創作的音樂最長是4分鐘&#xff0c;這里最大的問題就是&#xff0c;唱到4分鐘歌曲就突然斷了&#xff0c;那么只能使用續寫的方式進行創作。對于續寫的問題&#xff0c;其一增加用戶的使用和理解成本&…

機器人編程基礎---C語言中的表達式和求值

C語言中的表達式和求值 C語言中的表達式和求值表達式示例代碼示例說明C語言中的表達式和求值 表達式是運算符和操作數(變量、常量、表達式等)的組合,它們可以產生一個值。 表達式示例 int x = 10, y = 20; int z = x + y * 2; // 根據運算符優先級,先計算y*2,然后計算x…

[UVM]在SoC中用寄存器模型backdoor訪問寄存器的案例

在SoC中用寄存器模型backdoor訪問寄存器的案例 摘要:在 UVM (Universal Verification Methodology) 驗證環境中,寄存器模型是驗證 DUT (Design Under Test) 寄存器行為的重要工具。特別是對于層次化的驗證環境(如 IP 到 Sub-system 再到 SoC 的集成),使用 UVM 寄存…

NV203NV207SSD固態閃存NV208NV213

NV203NV207SSD固態閃存NV208NV213 美光SSD全解析&#xff1a;NV203/NV207/NV208/NV213技術矩陣 一、產品定位與技術脈絡 在存儲技術迭代浪潮中&#xff0c;美光NV系列產品構建起多層次的技術矩陣。NV203作為入門級SATA SSD&#xff0c;主打成本控制與基礎性能平衡&#xff0c…

迭代器的思想和實現細節

1. 迭代器的本質 迭代器是一種行為類似指針的對象&#xff0c;它可能是指針&#xff08;如 std::vector 的迭代器&#xff09;&#xff0c;也可能是封裝了指針的類&#xff08;如 std::list 的迭代器&#xff09;。如果是指針那天然就可以用下面的運算&#xff0c;如果是類&am…

工業傳動核心部件深度剖析:絲桿升降機與氣缸的技術特性及選型指南

在工業自動化技術飛速發展的當下&#xff0c;絲桿升降機與氣缸作為關鍵的直線傳動部件&#xff0c;廣泛應用于各類機械設備中。對于工程師而言&#xff0c;深入了解它們的技術特性、優缺點及適用場景&#xff0c;是實現高效、精準設備設計的重要前提。本文將從技術原理出發&…