@Linux

Stories List
@null_null_null

零長數組初識

前言 本來是解決frr在交叉編譯時,編譯mips架構不可用的問題,後來排查到是因為一個數組的問題,然後無意中看到一個詞---零長數組。嘿,還挺新鮮,以前真沒用過。研究了一下,感覺還挺實用。 例子 廢話不多少,先上例子,看咋用: #include stdio.h #include stdlib.h #include string.h #define MAX_LENGTH 10 // 0長度數組

null_null_null Avatar

@null_null_null

Nickname NULL

@lyh_bxxw

Python基操教學!不會?(熟能生巧)

個人感悟 IT 行業特點是什麼?發展快速,你的一不留神,可能會面臨行業的淘汰。 這個就得自己有對應的措施方案! 個人措施就是八個字:不忘初心,至始至終! 自學 Python ,也是一樣,學習是好的,不過不需要三分熱度的那種,不然你出書我也不買哈哈哈~ 什麼書?《從開始到放棄》你懂的。 所以説,不管做什麼都一樣得堅持,愚公移山、精衞填海的道理大家得懂,如果沒有前人栽樹,後人怎能乘涼

lyh_bxxw Avatar

@lyh_bxxw

Nickname 編學小屋

@y_luoe_hai_61a734cbf3c94

Linux文件描述符

Linux文件描述符 Linux 系統中,把一切都看做是文件,當進程打開現有文件或創建新文件時,內核向進程返回一個文件描述符(file descriptor,fd)[1, 4],在windows下面,這玩意兒叫file handle,句柄。 文件描述符(file descriptor)就是內核為了高效管理這些已經被打開的文件所創建的索引,其是一個非負整數(通常是小整數),用於指代被打開的文件,所有

y_luoe_hai_61a734cbf3c94 Avatar

@y_luoe_hai_61a734cbf3c94

Nickname 夨落旳尐孩

@tangqingfeng

Vim 進階教程

文本替換 (:s) 這是 Vim 中最強大和最常用的進階功能之一。 基本語法: :[range]s/old/new/[flags] [range]: 指定替換操作的範圍。省略時默認為當前行。 %:整個文件 (例如 :%s/old/new/) 5,10:第 5 行到第 10 行 (例如 :5,10s/old/new/) .,$:從當前行到文件末尾 (例如 :.,$s

tangqingfeng Avatar

@tangqingfeng

Nickname 唐青楓

@tangqingfeng

Linux vimgrep 詳解

簡介 :vimgrep 是 Vim 提供的「直接在指定文件集裏用正則查找」的命令 與外部 grep 不同,vimgrep 在查到結果後會將匹配行寫入 快速修復列表(quickfix list),並可通過 :copen、:cnext、:cfirst 等命令逐條跳轉 支持 Vim 的正則引擎,允許靈活使用 Vim 正則、分組、魔法模式等 基本語法 :vimgrep[!] /{pattern}

tangqingfeng Avatar

@tangqingfeng

Nickname 唐青楓

@user_zsxbv7bi

Linux shell 使用 trap 命令優雅處理程序中斷: shell 中的回調、鎖與事務、以及 debug 調試

來看一個常見的場景 假設你正在開發一個數據備份腳本。這個腳本需要執行以下操作: 創建臨時工作目錄 將數據複製到臨時目錄 壓縮打包 清理臨時文件 #!/bin/bash WORK_DIR="/tmp/backup_$(date +%Y%m%d)" echo "開始備份..." mkdir -p "$WORK_DIR" echo "創建臨時目錄: $WORK_DIR" echo "複

user_zsxbv7bi Avatar

@user_zsxbv7bi

Nickname user_zsXbv7Bi

@womaxuanhuang

生產環境超實用Shell腳本 - 四

生產環境超實用Shell腳本 - 四 在生產環境中,Shell腳本是自動化運維的得力助手,能夠顯著提高工作效率和系統穩定性。 本文將介紹一些超實用的Shell腳本,涵蓋了自動化測試、性能測試、代碼格式化、依賴管理、版本控制、文檔生成和郵件發送等方面,幫助你更好地管理和維護生產環境。 1. 自動化測試腳本 功能: 自動化執行測試用例,生成測試報告。 應用場景: 提高測試效率,保證軟件質量。

womaxuanhuang Avatar

@womaxuanhuang

Nickname 我碼玄黃

@chen_christins

Linux 常見系統配置

將庫路徑添加到系統配置 # 假設庫文件在 /usr/local/lib echo '/usr/local/lib' | sudo tee -a /etc/ld.so.conf.d/local.conf sudo ldconfig # 查看連接器是否可以找到庫 ldconfig -p | grep xxx(庫名) 防火牆 # 暫時關閉防火牆 sudo systemctl stop firewalld

chen_christins Avatar

@chen_christins

Nickname Christins

@coulthard

8個有趣的Linux提示與技巧

我們時不時給你帶來關於Linux的提示與技巧。和這個系列保持一致,這裏有8個我們從讀者收到最有趣的提示和技巧。我們希望你喜歡它。請繼續讀下去。。。 以它們的大小列出文件 如果你想要一個基於它們大小排序的文件列表,你可以使用下面的命令。 它會以遞減順序排列文件。 # ls -l | grep ^- | sort -nr -k 5 | more 如果你想要遞歸地做相同的事,你可以使用下面的第二個命令

coulthard Avatar

@coulthard

Nickname coulthard

@waluna

Linux互信一鍵配置腳本-多功能版

[toc] Linux互信一鍵配置腳本-多功能版 應廣大網友要求,更新一篇多功能版本的互信腳本。 Linux互信(SSH互信)是通過 SSH密鑰認證實現兩台或多台Linux服務器之間的無密碼登錄,主要用於自動化部署、集羣管理和系統維護等場景。 新加功能 由於服務器賬號密碼可能不統一,腳本添加區分賬號密碼功能。 支持從文件讀取服務器信息,如果服務器數量過多可使用此功能。 #!/bin/bas

waluna Avatar

@waluna

Nickname 阿賢Linux

@hppyvyv6

批量配置主機IP地址

批量配置主機IP地址 背景 我在經常裝一些主機,主機都是虛擬機克隆出來的,網卡的uuid不會變,自動獲取IPv6地址會出現問題,每次都需手動配置,比較麻煩。所以編寫了一個自動配置地址的腳本。 我的IPv6是需要通過DHCPv6自動下發公網地址,但是我又需要一個簡短的內網IPv6地址,所以我的腳本中,只配置了一個內網的地址。這個地址沒有配置網關。 免密 第一步先將所有的主機配置免密登錄 yum in

hppyvyv6 Avatar

@hppyvyv6

Nickname 小陳運維

@xixu

Xget:為您的開發工作流解鎖極致速度

在當今快節奏的開發環境中,時間就是生命。無論是克隆代碼存儲庫、下載軟件包、拉取容器鏡像,還是與 AI 模型交互,每一個延遲都會拖慢您的開發進度。您是否曾因 git clone 速度緩慢而感到沮喪?是否曾因下載大型數據集或模型而耗費數小時? 現在,是時候告別等待了!隆重介紹 Xget——一款超高性能、安全、一站式的開源資源獲取加速引擎。Xget 旨在徹底改變您的開發工作流,為您帶來閃電般的下載和操作

xixu Avatar

@xixu

Nickname Xi_Xu

@tong_6816038415d24

如何安裝 telnet-0.17-65.el7_8.x86_64.rpm(CentOS 7 RPM 安裝詳細步驟)

​ Telnet 是一個遠程登錄服務的客户端工具,常用於測試網絡連接或訪問遠程服務(但注意:它不加密,不建議在不安全的網絡中使用)。 一、準備工作 首先你要確認: ​你是在 CentOS 7 或 RHEL 7 系統上操作​(因為包名裏有el7_8,説明是為 CentOS/RHEL 7.8 準備的)。 ​你有 root 權限,或者能用 sudo​(安裝軟件一般需要管理員權限)。 ​安裝包下載

tong_6816038415d24 Avatar

@tong_6816038415d24

Nickname 小童童

@koogua

如何在 Linux 中創建自簽名 SSL 證書 ?

在當今的數字時代,保護您的網站或應用程序至關重要。而確保安全性的一種方法是使用 **Secure Sockets Layer (SSL)** 證書。SSL 證書提供加密功能並進行身份驗證,確保數據在客户端和 服務器保持私有和安全。在某些情況下,可能有必要創建一個自簽名 SSL 證書,這對測試和開發很有用。 在本文中,我們將詳細介紹如何在 Linux 命令行創建自一個簽名 SSL 證書

koogua Avatar

@koogua

Nickname 鳩摩智首席音效師

@guangmingleiluodetouyingyi_bccdlf

redis cookie哪種速度快

在現代web開發中,數據的存儲和訪問速度是至關重要的。Redis和Cookie是兩種常見的數據存儲方式,它們在不同場景下有着不同的速度特性。 1. 什麼是Redis和Cookie? 1.1 Redis Redis是一個開源的高性能鍵值存儲數據庫,廣泛應用於緩存、消息隊列等場景。Redis支撐豐富的數據類型和強大的持久性選項,使其在處理高併發訪問時表現卓越。 1.2 Cookie Cookie是We

guangmingleiluodetouyingyi_bccdlf Avatar

@guangmingleiluodetouyingyi_bccdlf

Nickname 光明磊落的投影儀

@yushang_66b0e8718bd85

銀河麒麟Kylin申威SW64系統安裝 rpcbind-1.2.5-2.p01.ky10.sw_64.rpm 方法

一、準備工作 確認系統架構是申威(SW)的 ​ 一般這個包是專門為申威平台的銀河麒麟操作系統(比如 KY10)準備的,你下載的包名裏已經有 sw_64,説明是為申威64位系統編譯的。 確保你有 root 權限 或能 sudo ​ 安裝軟件一般得有管理員權限,要麼直接用 root 用户登錄,要麼用普通用户但能 sudo。 安裝包下載:https://pan.quark.cn/s/bc

yushang_66b0e8718bd85 Avatar

@yushang_66b0e8718bd85

Nickname 0day漏洞文庫

@kestrel_task

Linux 服務器磁盤滿了?教你快速找到大文件,安全刪掉不踩坑!

1. 磁盤空間檢查基礎命令 1.1 查看磁盤使用情況 # 查看所有掛載點的磁盤使用情況 df -h # 查看指定目錄的磁盤使用情況 df -h /home 1.2 查找大文件和目錄 # 查找當前目錄下大於100MB的文件 find . -type f -size +100M -exec ls -lh {} \; # 查找根目錄下大於1GB的文件 find / -type f -size +

kestrel_task Avatar

@kestrel_task

Nickname 微芒不朽

@kestrel_task

3 分鐘搞定 Linux 磁盤清理:實用命令 + 自動腳本,新手也會

在Linux系統中,隨着時間推移,磁盤空間會被各種日誌文件、緩存文件、臨時文件等佔滿。本文將詳細介紹哪些類型的文件和目錄可以安全刪除以釋放磁盤空間。 1. 系統日誌文件 1.1 日誌文件清理 # 查看日誌文件大小 du -sh /var/log/* # 清理舊的日誌文件(保留最近7天) find /var/log -name "*.log" -mtime +7 -delete # 清理系統

kestrel_task Avatar

@kestrel_task

Nickname 微芒不朽

@code4world

麒麟操作系統 (kylinos) 從入門到精通 -高級教程 - 第82篇 軟件管理(草稿等圖片功能正常)

0.基礎環境 類別:筆記本 型號:中國長城 NF14C 硬件平台:飛騰處理器D2000(ArmV8 指令集) 系統:銀河麒麟操作系統 V10 SP1(2303) 關鍵詞:Linux,銀河麒麟,飛騰,軟件安裝,新立德,DEB,軟件打包,編譯 1.軟件安裝與卸載 在Linux中,安裝最終調用的是dpkg(centos這個系列是調的rpm),同時時間只允許一個安裝,並會是

code4world Avatar

@code4world

Nickname 碼上世界

@jimru

優雅解決 A start job is running for raise network interfaces

環境 VPS,Ubuntu 18.04 升級為 Ubuntu 20.04 背景 隨着 Ubuntu 20.04 的發佈,我也想升級一下手頭上的 18.04 的 VPS,於是執行 sudo do-release-upgrade 來更新。更新過程相對順利,處理了很多個 prompt 後,來到了重啓的步驟。 按照過往的經驗,這台 VPS 重啓只需要十幾秒就能通過 SSH 連上去,但這一次卻等了一兩分鐘還

jimru Avatar

@jimru

Nickname 依斯特

@guangmingleiluodetouyingyi_bccdlf

如何創建Linux交換文件?Linux交換文件最新創建方法

Swap是Linux上的分配空間,該處被保留為虛擬內存。 當Linux服務器運行內存時,可以將非活動進程移動到虛擬內存中以便在工作存儲器中為活動進程進行空間。 此功能默認情況下未打開,但可以通過分配交換文件來打開。交換文件上的性能與交換分區的性能非常類似。但是,在不重新分區的情況下更容易控制交換大小。通過調整系統的SWAPPAPPINES值,還可以激勵服務器依賴交換空間。 由於我們的VPS

guangmingleiluodetouyingyi_bccdlf Avatar

@guangmingleiluodetouyingyi_bccdlf

Nickname 光明磊落的投影儀

@tong_6816038415d24

申威服務器安裝Nacos 2.0.3 RPM包詳細步驟(Kylin V10 sw_64架構)附安裝包

​ Nacos 2.0.3-1.ky10.sw_64.rpm​ 是專為 ​申威(SW)架構​ 處理器,並運行 ​中標麒麟操作系統 Kylin V10(64位)​​ 的服務器環境定製的 ​Nacos 服務發現與配置管理組件 RPM 安裝包。 一、準備工作 ​確認系統環境​ 你用的應該是基於申威(SW)處理器的服務器,系統可能是中標麒麟(Kylin)V10,而且是64位的。

tong_6816038415d24 Avatar

@tong_6816038415d24

Nickname 小童童