[Linux] 常用服務器命令(持續更新)

文件操作

# 顯示文件系統的磁盤空間使用情況
df -h

全局查找文件

find / -type f -iname "java"find / -name 'libncurses*'

拷貝整個文件夾

cp -r /home/a/ /home/b/ 

解壓,撤銷解壓

撤銷zip解壓
zipinfo -1 path/xx.zip | xargs rm -rf
撤銷tar解壓
tar -tf xx.tar | xargs rm -rf

創建軟連接(快捷方式)

創建一個軟連接
將/data/logs文件夾,創建一個快捷方式到/logs中,從此存放在/logs的文件,真實的存儲地址是/data/logs

ln -s /data/logs /

查看軟連接
因為logs在/目錄下進行的軟連接,故這樣查看

ls -l /

刪除軟連接

rm /logs

查看實時日志

tail -f log_info.log

查找日志文件

cat log_info.log | grep -C 10 '名稱'

系統

查看系統內核

less /proc/versionuname -a# 只查看發行版信息
lsb_release -a

查看系統版本

# 檢查當前 CentOS 系統版本
cat /etc/redhat-release
# 檢查當前 CentOS 系統內核版本
uname -sr

配置相關

# 查看硬盤文件系統
df -h# cpu信息
cat /proc/cpuinfo
# cpu型號
cat /proc/cpuinfo | grep name | sort | uniq# CPU 的配置
lscpu
得到如下結果:Architecture:          x86_64CPU op-mode(s):        32-bit, 64-bitByte Order:            Little EndianCPU(s):                4On-line CPU(s) list:   0-3Thread(s) per core:    2Core(s) per socket:    2Socket(s):   					 22個cpu(Core(s) per socket)4個CPU核心(CPU(s):)支持超線程(Thread(s) per core)# 直接查看總核心數
nproc --all# 內存總數
grep MemTotal /proc/meminfo# 可用內存
grep MemFree /proc/meminfo# 查看磁盤分區
sudo fdisk -l# chakan# 查看內核
uname -r

網絡配置

# 查看所有的端口
netstat -aptn# 查看端口是否被占用
lsof -i:3306

防火墻

1、開啟防火墻 
systemctl start firewalld2、開放指定端口
firewall-cmd --zone=public --add-port=9000/tcp --permanent命令含義:
--zone #作用域
--add-port=1935/tcp  #添加端口,格式為:端口/通訊協議
--permanent  #永久生效,沒有此參數重啟后失效3、重啟防火墻
firewall-cmd --reload4、查看端口號
netstat -ntlp   //查看當前所有tcp端口·netstat -ntulp |grep 1935   //查看所有1935端口使用情況·

永久關閉防火墻

查看防火墻狀態

systemctl status firewalld.service

關閉防火墻

systemctl stop firewalld.service

開機禁用防火墻自啟命令

 systemctl stop firewalld.service

rpm

查看rpm包的版本yum list|grep glibc-commonrpm -qa|grep

開關機

# 重啟機器
reboot1、halt 立刻關機(不管用,最好不要使用)
2、poweroff 立刻關機
3、shutdown -h now 立刻關機(root用戶使用)
4、shutdown -h 10 10分鐘后自動關機 如果是通過shutdown命令設置關機的話,可以用shutdown -c命令取消重啟

端口

查看端口

lsof -i:9808netstat -anl | grep "37700"yum install lsof -y

查看所有端口占用情況

netstat -ntlp

請求

curl "http://127.0.0.1:9000"

帶有請求頭的

curl -X POST "http://127.0.0.1:9800/auth/login?password=111&username=111" -H "accept: */*" -H "Authorization: 123"

硬盤掛載

查看磁盤分區

sudo fdisk -l

掛載硬盤
這里”/dev/sdb1″是要掛載的設備,”/mnt/data”是掛載點。

mount /dev/sdb1 /mnt/data

卸載硬盤

umount /mnt/data

查看文件夾中存儲大小

du -h --max-depth=1 /logs | sort -hr | head

自動掛載

/dev/sdb1  /data/one  NTFS  defaults  0  0
/dev/sdb2  /data/two  NTFS  defaults  0  0

開機啟動

rc.local

vi /etc/rc.d/rc.local

查看執行權限

ls -l /etc/rc.d/rc.local

添加執行權限

chmod +x /etc/rc.d/rc.local

systemctl enable

在/lib/systemd/system 下創建nacos.service文件并輸入一下內容,保存退出

[Unit]
Description=nacos
After=network.target[Service]
Environment="JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64"
Type=forking
ExecStart=/usr/local/nacos/bin/startup.sh -m standalone
ExecReload=/usr/local/nacos/bin/shutdown.sh
ExecStop=/usr/local/nacos/bin/shutdown.sh
PrivateTmp=true[Install]
WantedBy=multi-user.target
添加執行權限
chmod +x cd /lib/systemd/system檢查服務的狀態
systemctl status fir-home.service查看服務的日志
sudo journalctl -u fir-home.service重新加載所有service服務
systemctl daemon-reload
開機啟動nacos.service
systemctl enable nacos.service
查看該service是否開機啟用
systemctl is-enabled nacos.service
啟動該服務
systemctl start nacos.service
查看該服務狀態
systemctl status nacos.service

腳本內容

[Unit]
Description=fir-home
After=network.target[Service]
WorkingDirectory=/fir/home/
Type=forking
ExecStart=/bin/bash ./start.sh
PrivateTmp=true[Install]
WantedBy=multi-user.target

Restart=always: 只要不是通過systemctl stop來停止服務,任何情況下都必須要重啟服務,默認值為no
RestartSec=5: 重啟間隔,比如某次異常后,等待5(s)再進行啟動,默認值0.1(s)
StartLimitInterval: 無限次重啟,默認是10秒內如果重啟超過5次則不再重啟,設置為0表示不限次數重啟
另外:

StartLimitInterval和StartLimitBurst兩個參數決定了對該服務重啟次數的限制

默認情況下,一個服務在10秒內最多允許啟動5次。當超過5次后,會報如下錯誤

Job for xx.service failed because start of the service was attempted too often. See “systemctl status xxx.service” and “journalctl -xe” for details.
To force a start use “systemctl reset-failed xxx.service” followed by “systemctl start xxx.service” again.
可以通過以下兩個選項來設置服務啟動的頻率:

StartLimitIntervalSec=, StartLimitBurst=

設置單元的啟動頻率限制。 StartLimitIntervalSec= 用于設置時長, 默認值等于 DefaultStartLimitIntervalSec= 的值(默認為10秒),設為 0 表示不作限制。

StartLimitBurst= 用于設置在一段給定的時長內,最多允許啟動多少次, 默認值等于 DefaultStartLimitBurst= 的值(默認為5次)。 雖然此選項通常與 Restart= 一起使用, 但實際上,此選項作用于任何方式的啟動(包括手動啟動), 而不僅僅是由 Restart= 觸發的啟動。

Unit]
Description=fir-home
After=network.target[Service]
WorkingDirectory=/fir/home/
Type=forking
Restart=always
RestartSec=5
StartLimitInterval=0
StartLimitBurst=5
ExecStart=/bin/bash ./start.sh
PrivateTmp=true[Install]
WantedBy=multi-user.target

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

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

相關文章

【Vim】

一、什么是Vim? Vim 是一個歷史悠久的文本編輯器,可以追溯到 qed。 Bram Moolenaar 于 1991 年發布初始版本。Vim 有著悠久的歷史;它起源于 Vi 編輯器(1976 年),至今仍在開發中。(Vim has a rich history; it origina…

css+html 愛心?

效果 代碼實現 html <div class"main"><div class"aixin"></div></div>css .main {transform: rotate(-45deg);}.aixin {height: 100px;width: 100px;background-color: red;margin: auto;margin-top: 200px;position: relativ…

MySQL第一次作業(基本操作)

目錄 一、登陸數據庫 二、創建數據庫zoo 三、修改數據庫zoo字符集為gbk 四、選擇當前數據庫為zoo 五、查看創建數據庫zoo信息 六、刪除數據庫zoo 一、登陸數據庫 指令&#xff1a; mysql -u root -p 二、創建數據庫zoo 指令&#xff1a; create database zoo; 三、修改數…

基于PHP+MySQL組合開發的多用戶自定義商城系統源碼 附帶源代碼包以及搭建教程

系統概述 互聯網技術的飛速發展&#xff0c;電子商務已成為人們日常生活中不可或缺的一部分。商城系統作為電子商務的核心&#xff0c;其開發技術和用戶體驗直接影響著電商平臺的競爭力和用戶滿意度。本文旨在介紹一個基于PHPMySQL組合開發的多用戶自定義商城系統&#xff0c;…

C++學習~~string類

1.STL簡單介紹 &#xff08;1&#xff09;標準模版庫&#xff0c;是C里面的標準庫的一部分&#xff0c;C標準庫里面還有其他的東西&#xff0c;但是我們不經常使用&#xff0c;我們經常使用的還是STL這個標準庫部分。 &#xff08;2&#xff09;六大件&#xff1a;仿函數&…

C# WinForm —— 16 MonthCalendar 介紹

1. 簡介 可以選擇單個日期&#xff0c;也可以選擇一段日期&#xff0c;在選擇時間范圍上 比較適用&#xff0c;但不能跨月份選擇日期范圍 在直觀上&#xff0c;可以快速查看、選擇日期/日期范圍 2. 常用屬性 屬性解釋(Name)控件ID&#xff0c;在代碼里引用的時候會用到,一般…

Uni-app基礎知識

uni-app組成和跨端原理 | uni-app官網uni-app,uniCloud,serverless,uni-app組成和跨端原理,基本語言和開發規范,編譯器,運行時&#xff08;runtime&#xff09;,邏輯層和渲染層分離https://uniapp.dcloud.net.cn/tutorial/1.adb連接模擬器 找到adb所在位置&#xff08;一般在hb…

C++ 程序員常用的VScode的插件

vscode中好用的插件 Better CommentsBookmarksC/C ThemeChinese (Simplified) (簡體中文) Language Pack for Visual Studio CodeclangdClang-FormatCodeLLDBCMakeCMake ToolsCode RunnerCode Spell CheckerCodeSnapColor Highlightvscode-mindmapDraw.io IntegrationError Len…

一網打進Linux下那些查找命令

查找是我們每天都在做的事情&#xff0c;早上醒來找下手機&#xff0c;出門之前查下公交&#xff0c;坐下之后查下資料&#xff0c;分析數據查下模式。 查找文件&#xff0c;查找信息&#xff0c;查找錯誤是應用起來更為具體的一些工作&#xff0c;而Linux命令行為我們提供了很…

對稱加密算法的應用場景

隨著信息技術的飛速發展&#xff0c;數據安全成為了至關重要的議題。在保護數據傳輸和存儲的過程中&#xff0c;加密算法扮演著不可或缺的角色。其中&#xff0c;對稱加密算法&#xff0c;由于其高效性和易用性&#xff0c;被廣泛應用于各種場景中。本文將探討對稱加密算法的主…

Kubernets多master集群構建負載均衡

前言 在構建 Kubernetes 多 Master 集群時&#xff0c;實現負載均衡是至關重要的一環。通過多臺 Master 節點配合使用 Nginx 和 Keepalived 等工具&#xff0c;可以有效提高集群的可靠性和穩定性&#xff0c;確保系統能夠高效運行并有效應對故障。接下來將介紹如何配置這些組件…

Kotlin 編譯器和工具鏈:深入解析與實踐案例

Kotlin 編譯器和工具鏈是構建 Kotlin 項目的核心組件&#xff0c;它們負責將 Kotlin 代碼轉換為可在 JVM 或 JavaScript 環境中運行的代碼。本文將詳細介紹 Kotlin 編譯器和工具鏈的工作原理、使用方法&#xff0c;以及在實際開發中的應用案例。 1. 引言 Kotlin 作為一種現代…

JAVA GUI 植物大戰僵尸

公眾號&#xff1a;編程驛站 沒有做太多封裝。難免有冗余。源碼全部放出&#xff0c;有興趣者可以再改之。 1. pea 類 package com.hm;import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOExce…

物業水電抄表系統的全面解析

1.系統概述 物業水電抄表系統是現代物業管理中的重要組成部分&#xff0c;它通過自動化的方式&#xff0c;實時監控和記錄居民或企業的水電使用情況&#xff0c;極大地提高了工作效率&#xff0c;降低了人工抄表的錯誤率。該系統通常包括數據采集、數據傳輸、數據分析和數據展…

鏈表OJ題(移除鏈表元素,反轉鏈表,分割鏈表,環形鏈表(是否成環問題),鏈表中間節點(快慢指針講解),環形鏈表(找入環節點))“題目來源力扣附帶題目鏈接”

目錄 1.移除鏈表元素 2.反轉鏈表 2.1三指針法 2.2頭插法 3.分割鏈表 4.鏈表的中間節點&#xff08;快慢指針&#xff09; 4.1快慢指針 4.2求鏈表的中間節點 5.環形鏈表 5.1環形鏈表是否成環 5.2環形鏈表入環節點 5.3入環節點推論的不完備性說明 1.移除鏈表元素 移除…

Microsoft Threat Modeling Tool 使用(三)

Boundary&#xff08;邊界&#xff09; 本文介紹信任邊界&#xff0c;基于 SDL TM Knowledge Base (Core) 模版&#xff0c;這是一個通用的威脅建模模板&#xff0c;非常適合初學者和大多數威脅建模需求。 這些邊界&#xff08;Boundary&#xff09;在微軟威脅建模工具中用于表…

Java多線程與高并發

1、什么是進程?什么是線程? 進程:進程是程序的基本執行實體;另外一種解釋是進程是一個應用程序(1個進程是一個軟件)。 線程:線程是操作系統能夠進行運算調度的最下單位。它被包含在進程之中,是進程中的實際運作單位;是一個進程中的執行場景/執行單元。 注意:。一個進…

uniapp實現列表拖拽排序+滑動刪除功能

此篇代碼在原插件基礎進行了bug修改與滑動功能的新增 原插件地址 HM-dragSorts.vue組件使用 HM-dragSorts.vue <template><view class""><view class"HM-drag-sort" :style"{height: ListHeightrpx,background-color: listBackground…

魔法方法介紹

【一】什么是魔法方法 在類內部達到指定條件會自動觸發的方法 【二】魔法方法 # 【1】__init__ &#xff1a; 實例化類得到對象的時候會自動觸發 class Student(object):def __init__(self):print(f"實例化類的時候觸發") # 實例化類的時候觸發 ? s Student…

在云服務器上運行StyleGAN3生成偽樣本

首先是傳入數據&#xff0c;這里我們不做贅述。 對于數據格式的裁剪&#xff0c;可以通過以下代碼進行&#xff1a; from glob import glob from PIL import Image import os from tqdm import tqdm from tqdm.std import trangeimg_path glob(r"C:\Users\Administrato…