制作service列表并打印出來

制作service列表并打印出來
在Linux中,服務(Service)是指常駐在內存中的進程,這些進程通常監聽某個端口,等待其他程序的請求。服務也被稱為守護進程(Daemon),它們提供了系統所需的各種功能,如Web服務、數據庫服務等。面對上百個服務,需要制作一份列表有服務名稱和對應簡單解釋這些服務是什么作用的。

一、將service列表保存到文本文件service.list.txt中
普通用戶切換到root用戶輸入以下命令查看系統中所有的服務列表
應用程序——工具——終端
ruhong@localhost:~> su -
密碼:
localhost:~ # systemctl list-unit-files --type=service
UNIT FILE STATE PRESET
accounts-daemon.service disabled disabled
alsa-restore.service static -
alsa-state.service static -
alsasound.service alias -
apparmor.service enabled enabled
…………
localhost:~ # systemctl list-units --all --type=service
UNIT LOAD ACTIVE SUB DESCRIPTION
accounts-daemon.service loaded active running Accounts Service
acpid.service not-found inactive dead acpid.service
alsa-restore.service loaded active exited Save/Restore Sound Card State
alsa-state.service loaded inactive dead Manage Sound Card State (restore and store)
amavis.service not-found inactive dead amavis.service
apparmor.service loaded active exited Load AppArmor profiles
…………
enabled:已建立啟動鏈接
disabled:沒建立啟動鏈接
static:該配置文件沒有 [Install] 部分(無法執行),只能作為其他配置文件的依賴
Alias:當前 Unit 可用于啟動的別名,通常是在/etc/systemd/system/文件夾中的軟鏈接
systemctl list-units --all有描述description部分,大略解釋每個服務是干什么事務的,所以要將這個命令輸出到屏幕的全部內容保存到文本文件中
localhost:~ # systemctl list-units --all --type=service > service.list.txt

應用程序——附件——Gedit文本編輯器——打開service.list.txt,通過查找和全部替換功能,將文中所有的大圓圖標●去掉,刪除最后的5行文字解釋
localhost:~ # cat service.list.txt |wc -l
162
統計service.list.txt有162行文字,就是有161個服務

二、在辦公word文檔制作表格填入service.list.txt的內容
應用程序——辦公——WPS文字——新建空白文檔——文件——頁面設置——頁邊距上下左右都為0.8厘米——確定
在這里插入圖片描述

插入——表格——插入表格——列數輸入2,行數輸入162——確定
在這里插入圖片描述

localhost:~ # awk ‘{print $1}’ service.list.txt > service.list01.txt
輸出service.list.txt文件中的第一列內容保存到文本文件service.list01.txt中,使用gedit文本編輯器打開service.list01.txt,組合鍵Ctrl+A選擇全部——組合鍵Ctrl+C復制
WPS文字表格——使用鼠標左鍵選擇第一列的所有空格——鼠標右擊所選擇空格——粘貼——完成將第一列內容填入第一列表格
localhost:~ # awk ‘($1=“”) ($2=“”) ($3=“”) ($4=“”); {print $0}’ service.list.txt > service.list05.txt
只要第五列DESCRIPTION的所有內容,設置前四列的列號為空值,就不會顯示前四列的內容——輸出service.list.txt文件中的第五列內容保存到文本文件service.list05.txt中,使用gedit文本編輯器打開service.list05.txt,使用鼠標選擇段首空格——組合鍵Ctrl+C復制——組合鍵Ctrl+H替換——保持替換為無,單擊全部替換——組合鍵Ctrl+A選擇全部——組合鍵Ctrl+C復制
在這里插入圖片描述

WPS文字表格——使用鼠標左鍵選擇第二列的所有空格——鼠標右擊所選擇空格——粘貼——完成將第五列內容填入第二列表格——調整兩列之間的中間豎線能顯示兩邊內容,請自行摸索,我也無法使用文字表達
組合鍵Ctrl+A全選整個表格——單擊兩次A+圖標讓字體大小變為小四——保存文檔
在這里插入圖片描述

三、用A4紙雙面打印表格
表格有4頁,使用兩張A4紙雙面打印,要打印整個文檔了,不要總想到在windows打印,不要小看現代linux系統對打印的適配支持,請自行摸索在linux系統使用打印機的方法
打開打印機放入兩張紙——鼠標單擊表格中任何一個單元格——組合鍵Ctrl+P出現打印對話框——在頁碼范圍輸入1,3——確定,注意是英文逗號
在這里插入圖片描述

將兩張紙翻面放入打印機——鼠標單擊表格中任何一個單元格——組合鍵Ctrl+P出現打印對話框——在頁碼范圍輸入2,4——確定,注意是英文逗號

四、寫上親筆簽名
在頁底手寫頁碼,在最后一頁底寫上自己的親筆簽名和打印日期,雖然只是給自己看,但還是要寫上自己的親筆簽名和日期,這是為自己的勞動成果而簽名
在這里插入圖片描述

Even if you get no applause, you should accept a curtain call gracefully and appreciate your own efforts.
即使沒有人為你鼓掌,也要優雅的謝幕,感謝自己的認真付出。
《美國曝出重大丑聞:拜登可能根本“沒當過”總統!拜登總統任期內幾乎所有文件都由自動簽名筆簽署》

五、還有target列表,要你自己練習制作
localhost:~ # systemctl list-units --all --type=target
UNIT LOAD ACTIVE SUB DESCRIPTION
cryptsetup-pre.target loaded inactive dead Local Encrypted Volumes (Pre)
cryptsetup.target loaded active active Local Encrypted Volumes
display-manager.target not-found inactive dead display-manager.target
emergency.target loaded inactive dead Emergency Mode
first-boot-complete.target loaded inactive dead First Boot Complete
…………

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

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

相關文章

CKS認證 | Day3 K8s容器運行環境安全加固

一、最小特權原則(POLP) 1)最小特權原則 (Principle of least privilege,POLP) : 是一種信息安全概念,即為用戶提供執行其工作職責所需的最 小權限等級或許可。 最小特權原則被廣泛認為是網絡安全的最佳實…

Linux wifi 驅動移植適配流程詳解

基礎內容概要 將tplink wn725n 無線網卡驅動移植到ubuntu將tplink wn725n 無線網卡驅動移植到Linux開發板(交叉編譯)將tplink wn725n 無線網卡驅動移植到Linux開發板,在開發板中編譯 為什么還要包涵交叉編譯? 目標設備是ARM架構…

Day14 動態規劃(3)

一.746. 使用最小花費爬樓梯 FS記憶化搜索優化: const int N 1010;class Solution { public:int mem[N];int dfs(vector<int>& cost, int x){if(mem[x]) return mem[x];int sum 0;if(x 0 || x 1) return 0;else{sum min(dfs(cost, x - 1) cost[x - 1], dfs(c…

解鎖AI潛能:模型上下文協議(MCP)的革新與應用

解鎖AI潛能:模型上下文協議(MCP)的革新與應用 在人工智能發展的當下,大語言模型(LLM)正逐步滲透到各個領域。從智能客服快速響應客戶咨詢,到智能編程助手協助開發者高效編寫代碼,LLM展現出強大的能力。然而,隨著應用的深入會面臨一個問題:模型與數據之間的連接困境。…

windows與ubuntu雙硬盤雙系統安裝及啟動(全流程成功)

&#x1f451;主頁&#xff1a;吾名招財 &#x1f453;簡介&#xff1a;工科學碩&#xff0c;研究方向機器視覺&#xff0c;愛好較廣泛… ?&#x1f4ab;簽名&#xff1a;面朝大海&#xff0c;春暖花開&#xff01; windows與ubuntu雙硬盤雙系統安裝及啟動&#xff08;全流程成…

【學習筆記】計算機網絡(六)

第6章應用層 文章目錄 第6章應用層6.1 域名系統DNS6.1.1 域名系統概述6.1.2 互聯網的域名結構6.1.3 域名服務器域名服務器的分區管理DNS 域名服務器的層次結構域名服務器的可靠性域名解析過程-兩種查詢方式DNS 高速緩存機制 6.2 文件傳送協議6.2.1 FTP 概述6.2.2 FTP 的基本工作…

Python擴展知識詳解:lambda函數

目錄 前言 1 基本知識點 語法 特點 代碼示例 2 常見使用場景 1. 與高階函數配合使用 2. 作為排序鍵來使用 3. 立即調用函數 4. 在字典中使用 3 高級用法&#xff08;進階版&#xff09; 1. 多參數lambda 2. 設置默認參數 3. 嵌套lambda 注意事項 何時…

Android: Fragment 的使用指南

Android 中 Fragment 的使用指南 Fragment 是 Android 應用開發中的重要組件&#xff0c;它代表 Activity 中的一部分 UI 或行為&#xff0c;可以組合多個 Fragment 在一個 Activity 中構建多窗格 UI&#xff0c;并在不同 Activity 中重復使用某個 Fragment。 基本概念 Frag…

Vue React

Vue 的源碼主要分為以下幾個部分&#xff1a; 主要涉及 響應式、虛擬 DOM、組件系統、編譯器、運行時。 ├── packages/ │ ├── compiler-core/ # 編譯器核心 │ ├── compiler-sfc/ # 處理 .vue 單文件組件 │ ├── compiler-dom/ # 處理 DOM 相關…

項目實戰--權限列表

后端數據&#xff1a; 用表格實現權限列表 const dataSource [{key: 1,name: 胡彥斌,age: 32,address: 西湖區湖底公園1號,},{key: 2,name: 胡彥祖,age: 42,address: 西湖區湖底公園1號,}, ];const columns [{title: 姓名,dataIndex: name,key: name,},{title: 年齡,dataInd…

私有知識庫 Coco AI 實戰(一):Linux 平臺部署

Coco AI 是一個完全開源、跨平臺的統一搜索和生產力工具&#xff0c;能夠連接各種數據源&#xff0c;包括應用程序、文件、Google Drive、Notion、Yuque、Hugo 等&#xff0c;幫助用戶快速智能地訪問他們的信息。通過集成 DeepSeek 等大型模型&#xff0c;Coco AI 實現了智能個…

【大模型】微調一個大模型需要多少 GPU 顯存?

視頻鏈接&#xff1a;微調一個模型需要多少GPU顯存&#xff1f; up 主頁&#xff1a;AI老兵tags&#xff1a; #GPU顯存 #模型微調 #LoRA #QLoRA #參數計算 本集視頻詳細介紹了在模型微調過程中 GPU顯存需求的計算方法&#xff0c;包括全量微調和高效微調&#xff08;如 LoRA&am…

Lambda 表達式是什么以及如何使用

目錄 &#x1f4cc; Kotlin 的 Lambda 表達式詳解 &#x1f3af; 什么是 Lambda 表達式&#xff1f; &#x1f525; 1. Lambda 表達式的基本語法 ? 示例 1&#xff1a;Lambda 基本寫法 ? 示例 2&#xff1a;使用 it 關鍵字&#xff08;單參數簡化&#xff09; ? 示例 3…

全文 MLIR TOY -- Chapter2: 發出基本的 MLIR——把AST變成SSA的 MLIR Dialect IR

現在我們已經熟悉 Toy 語言和它的AST表示&#xff0c;現在讓我們看看 MLIR 是怎樣幫助編譯 Toy 源程序的。 簡介&#xff1a;多層中間表示 其他的編譯器&#xff0c;像 LLVM&#xff0c;是提供一個固定的預定義類型和指令&#xff08;通常是底層的像 RISC的指令&#xff09;。對…

一個判斷A股交易狀態的python腳本

最近在做股票數據相關的項目&#xff0c;需要用到判斷某一天某個時刻A股的狀態&#xff0c;比如休市&#xff0c;收盤&#xff0c;交易中等&#xff0c;發動腦筋想了一下&#xff0c;這個其實還是比較簡單的&#xff0c;這里我把實現方法分享給大家。 思路 當天是否休市 對于某…

LLaMA Factory微調后的大模型在vLLM框架中對齊對話模版

LLaMA Factory微調后的大模型Chat對話效果&#xff0c;與該模型使用vLLM推理架構中的對話效果&#xff0c;可能會出現不一致的情況。 下圖是LLaMA Factory中的Chat的對話 下圖是vLLM中的對話效果。 模型回答不穩定&#xff1a;有一半是對的&#xff0c;有一半是無關的。 1、未…

004 健身房個性化訓練計劃——金丹期(體態改善)

個人筆記使用。 01 肱骨前移 1.放松肩前束 2.放松肩后束 2.5kg啞鈴側展 泡沫軸上下滾 招財貓 肱二頭 02 溜肩 寬距的坐姿劃船 上頂

【已開源】UniApp+vue3跨端應用從0到1開發指南、uniapp+vue3模板應用

在跨端開發日益成為主流的今天&#xff0c;如何高效構建規范、可維護的企業級應用&#xff1f;本文以UniAppVue3* *TypeScript**為核心技術棧&#xff0c;手把手帶你從零搭建高標準的跨平臺項目。 通過本文&#xff0c;你將系統掌握&#xff1a; ? 環境配置&#xff1a;Node…

線程池設計

線程池實際上也是一個生產者消費者模型&#xff0c;線程池可以讓多個線程去任務隊列中取任務&#xff0c;執行任務&#xff0c;適用于需要大量的線程來完成任務且完成任務的時間較短。 #include "log.hpp" #include <mutex> #include <condition_variable&…

黑盒測試的正交實驗法

背景: 利用因果圖法、判定表法可以幫助我們對于輸入數據的組合情況進行用例設計&#xff0c;但當輸入數據的組合數量巨大時&#xff0c;由于不太可能覆蓋到每個輸入組合的測試情況&#xff0c;因果圖法或判定表法可能就不太適用了&#xff0c;可以采用正交實驗法、來合理地減少…