Linux基礎命令總結

Linux系統命令

1. systemctl

  1. 1. 基本語法
    systemctl start | stop | restart | status 服務名
  2. 2. 經驗技巧查看服務的方法:/usr/lib/systemd/system

  3. 3. 案例實操
    (1)查看防火墻服務的狀態 
    systemctl status firewalld 
    (2)停止防火墻服務 
    systemctl stop firewalld 
    (3)啟動防火墻服務 
    systemctl start firewalld 
    (4)重啟防火墻服務 
    systemctl restart firewalld
  4. 4. systemctl 設置后臺服務的自啟配置
    開啟/關閉 iptables(防火墻)服務的自動啟動
    systemctl enable firewalld.service 
    systemctl disable firewalld.service

2. 系統運行級別

圖片

linux系統有7種運行級別
1.CentOS7 的運行級別簡化為:
  multi-user.target 等價于原運行級別 3(多用戶有網,無圖形界面) 
  graphical.target 等價于原運行級別 5(多用戶有網,有圖形界面)
2.查看當前運行級別: 
  systemctl get-default 
3.修改當前運行級別 
  systemctl set-default TARGET.target (這里 TARGET 取 multi-user 或者 graphical)

3.history

history n:只顯示最近的 n 條歷史記錄
history -c:清除緩存區中的歷史記錄
history -w:將緩存區的歷史記錄保存到文件
history -d N:刪除第 N 條歷史記錄
!12: 執行第12個的命令
-----------------
如果在生產環境,這些環境變量需要持久化到配置文件 ~/.bash_profile
export HISTCONTROL=ignoreboth
# ignorespace: 忽略空格開頭的命令
# ignoredups: 忽略連續重復命令
# ignoreboth: 表示上述兩個參數都設置# 設置追加而不是覆蓋
shopt -s histappendHISTSIZE:控制緩沖區歷史記錄的最大個數
HISTFILESIZE:控制歷史記錄文件中的最大個數
HISTIGNORE:設置哪些命令不記錄到歷史記錄
HISTTIMEFORMAT:設置歷史命令顯示的時間格式
HISTCONTROL:擴展的控制選項
export HISTSIZE=1000
export HISTFILESIZE=200000
export HISTTIMEFORMAT="%F %T "
export HISTIGNORE="ls:history"

文件目錄類

  1. 1. mkdir

(1)創建一個目錄 
[root@hadoop101 ~]# mkdir xiyou 
[root@hadoop101 ~]# mkdir xiyou/mingjie 
(2)創建一個多級目錄 
[root@hadoop101 ~]# mkdir -p xiyou/dssz/meihouwang
  1. 2. touch

// 創建空文件
touch xiyou/dssz/sunwukong.txt
  1. 3. rm

// 刪除文件或目錄
-r 遞歸刪除目錄中所有內容 
-f 強制執行刪除操作,而不提示用于進行確認。 
-v 顯示指令的詳細執行過程
rm xiyou/mingjie/sunwukong.txt
rm -rf dssz/
  1. 4. cat

查看文件內容,從第一行開始顯示。
----------------
-n 顯示所有行的行號,包括空行。
-----------------
cat -n houge.txt
  1. 5. echo

echo 輸出內容到控制臺
--------------------
-e: 支持反斜線控制的字符轉換
--------------------
echo -e “hello\tworld”
  1. 6. head

head 用于顯示文件的開頭部分內容,默認情況下 head 指令顯示文件的前 10 行內容。
head smartd.conf
head -n 2 smartd.conf
  1. 7. tail

tail 用于輸出文件中尾部的內容,默認情況下 tail 指令顯示文件的后 10 行內容。
------------------------------
-n<行數> 輸出文件尾部 n 行內容 
-f 顯示文件最新追加的內容,監視文件變化
-----------------------------
tail -n 1 smartd.conf
實時追蹤該檔的所有更新 
[root@hadoop101 ~]# tail -f houge.txt
  1. 8. ">"輸出重定向和 ">>" 追加

(1)ls -l > a.txt (功能描述:列表的內容寫入文件 a.txt 中(覆蓋寫))
(2)ls -al >> aa.txt (功能描述:列表的內容追加到文件 aa.txt 的末尾) 
(3)cat 文件 1 > 文件 2 (功能描述:將文件 1 的內容覆蓋到文件 2) 
(4)echo “內容” >> 文件
  1. 9. In軟鏈接

1. 基本語法 
  ln -s [原文件或目錄] [軟鏈接名] (功能描述:給原文件創建一個軟鏈接)
2. 經驗技巧 
  刪除軟鏈接: rm -rf 軟鏈接名,而不是 rm -rf 軟鏈接名/ 
  如果使用 rm -rf 軟鏈接名/ 刪除,會把軟鏈接對應的真實目錄下內容刪掉
3. 案例實操
(1)創建軟連接:ln -s xiyou/dssz/houge.txt ./houzi
(2)刪除軟連接:rm -rf houzi
(3)進入軟連接實際物理路徑:cd -P houzi/

時間日期類

1. data

  1. 1. 顯示當前時間
    (1)date (功能描述:顯示當前時間) 
    (2)date +%Y (功能描述:顯示當前年份) 
    (3)date +%m (功能描述:顯示當前月份) 
    (4)date +%d (功能描述:顯示當前是哪一天) 
    (5)date "+%Y-%m-%d %H:%M:%S" (功能描述:顯示年月日時分秒)
  2. 2. 顯示非當前時間
    (1)date -d '1 days ago' (功能描述:顯示前一天時間) 
    (2)date -d '-1 days ago' (功能描述:顯示明天時間)
  3. 3. 設置系統時間
    date -s 字符串時間
    date -s "2017-06-19 20:52:18"

2. cal查看日歷

(1)查看當前月的日歷 
[root@hadoop101 ~]# cal 
(2)查看 2017 年的日歷 
[root@hadoop101 ~]# cal 2017

用戶管理命令

  1. 1. useradd 添加新用戶
    useradd 用戶名 (功能描述:添加新用戶) 
    useradd -g 組名 用戶名 (功能描述:添加新用戶到某個組)
  2. 2. passwd 設置用戶密碼
    passwd 用戶名 (功能描述:設置用戶密碼)
  3. 3. id 查看用戶是否存在
    id 用戶名
  4. 4. cat /etc/passwd 查看創建了哪些用戶

  5. 5. su 切換用戶
    su 用戶名稱 (功能描述:切換用戶,只能獲得用戶的執行權限,不能獲得環境變量)
    su - 用戶名稱 (功能描述:切換到用戶并獲得該用戶的環境變量及執行權限)
  6. 6. userdel 刪除用戶
    (1)userdel 用戶名 (功能描述:刪除用戶但保存用戶主目錄) 
    (2)userdel -r 用戶名 (功能描述:用戶和用戶主目錄,都刪除)

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

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

相關文章

【PVCodeNet】《Palm Vein Recognition Network Combining Transformer and CNN》

[1]吳凱,沈文忠,賈丁丁,等.融合Transformer和CNN的手掌靜脈識別網絡[J].計算機工程與應用,2023,59(24):98-109. 文章目錄 1、Background and Motivation2、Related Work3、Advantages / Contributions4、Method5、Experiments5.1、Datasets and Metrics5.2、Hyper-parameters5.…

《企業級 Java EE 架構設計精深實踐》內容詳解

《企業級 Java EE 架構設計精深實踐》內容詳解 1. 書籍核心主題 《企業級 Java EE 架構設計精深實踐》是一本深入探討Java EE 企業級架構設計的實戰指南&#xff0c;涵蓋分層架構、設計模式、分布式系統、微服務、性能優化、安全與監控等核心內容&#xff0c;結合 Java EE 技術…

Ragflow新建的知識庫完成后刷新卻沒有顯示,報錯MethodNotAllowed: 405 Method Not Allowed:

環境: Ragflow17.2 debian12.8 問題描述: Ragflow新建的知識庫完成后刷新卻沒有顯示,報錯MethodNotAllowed: 405 Method Not Allowed: The method is not allowed for the requested URL. 后臺日志: 2025-04-25 13:54:25,988 ERROR 235204 405 Method Not Allowed:…

使用 LangChain + Higress + Elasticsearch 構建 RAG 應用

RAG&#xff08;Retrieval Augmented Generation&#xff0c;檢索增強生成&#xff09; 是一種結合了信息檢索與生成式大語言模型&#xff08;LLM&#xff09;的技術。它的核心思想是&#xff1a;在生成模型輸出內容之前&#xff0c;先從外部知識庫或數據源中檢索相關信息&…

3dmax模型怎么處理3dtiles,制作制作B3DM格式文件

1咱們先打3dmax&#xff0c;或su或者其他軟件建模型 2記住面一定一定要少&#xff0c;面一定不能多&#xff0c;也不要是VR材質&#xff0c;可以用插件一鍵處理 3導出fbx 4使用cesium把fbx轉換 5這里可以坐標&#xff0c;因為要對地圖位置 6轉換出來了&#xff0c;3dtiles格式…

Vue2-指令語法

v-bind和v-model <a v-bind:href"url">筆記1</a> <a :href"url">筆記2</a><input type"text" v-model:value"name"/> <input type"text" v-model"name"/>data(){return {ur…

mac brew 無法找到php7.2 如何安裝php7.2

mac brew 無法找到php7.2 如何安裝php7.2 原因是升級過高版本的brew后已經不支持7.2了&#xff0c;但可以通過第三方工具來安裝 brew tap shivammathur/php brew install shivammathur/php/php7.2標題安裝完成后會提示以下信息&#xff1a; The php.ini and php-fpm.ini fil…

想要從視頻中提取背景音樂怎么搞?其實視頻提取音頻非常簡單

在日常生活中&#xff0c;我們經常遇到這樣的情況&#xff1a;有一段非常精彩的視頻&#xff0c;而其中的背景音樂或對話正是你所需要的。這時&#xff0c;如果能將這段音頻單獨提取出來&#xff0c;就可以方便地在其他場合使用了。通過一些專業的軟件工具&#xff0c;如 Video…

第十六屆藍橋杯網安初賽wp

解題列表 根據提示一步一步走&#xff0c;經過猜測&#xff0c;測試出app.py 經過仔細研讀代碼&#xff0c;找到密鑰 編寫python代碼拿到flag key secret_key9828 flagd9d1c4d9e0d6c29e9aad71696565d99bc8d892a8979ec7a69b9a6868a095c8d89dac91d19ba9716f63b5 newbytearray(…

【leetcode100】單詞拆分

1、題目描述 給你一個字符串 s 和一個字符串列表 wordDict 作為字典。如果可以利用字典中出現的一個或多個單詞拼接出 s 則返回 true。 注意&#xff1a;不要求字典中出現的單詞全部都使用&#xff0c;并且字典中的單詞可以重復使用。 示例 1&#xff1a; 輸入: s "l…

機器人項目管理新風口:如何高效推動智能機器人研發?

在2025年政府工作報告中&#xff0c;“智能機器人”首次被正式納入國家發展戰略關鍵詞。從蛇年春晚的秧歌舞機器人驚艷亮相&#xff0c;到全球首個人形機器人馬拉松的熱議&#xff0c;智能機器人不僅成為科技前沿的焦點&#xff0c;也為產業升級注入了新動能。而在熱潮背后&…

k8s學習記錄(四):節點親和性

一、前言 在上一篇文章里&#xff0c;我們了解了 Pod 中的nodeName和nodeSelector這兩個屬性&#xff0c;通過它們能夠指定 Pod 調度到哪個 Node 上。今天&#xff0c;我們將進一步深入探索 Pod 相關知識。這部分內容不僅信息量較大&#xff0c;理解起來也有一定難度&#xff0…

NeRF:原理 + 實現 + 實踐全流程配置+數據集測試【Ubuntu20.04 】【2025最新版】

一、引言 從三維建模、虛擬現實到電影級渲染&#xff0c;真實感建模一直是計算機視覺和圖形學的核心目標。 在傳統方法中&#xff0c;我們往往依賴&#xff1a; 多視角立體&#xff08;MVS&#xff09;點云重建 網格擬合顯式建模&#xff08;如多邊形、體素、TSDF&#xff0…

ASP.NET MVC? 入門指南三

16. 安全性 16.1 身份驗證和授權 身份驗證&#xff1a;確認用戶的身份。ASP.NET MVC 支持多種身份驗證方式&#xff0c;如表單身份驗證、Windows 身份驗證和 OAuth 等。 表單身份驗證&#xff1a;用戶通過輸入用戶名和密碼登錄&#xff0c;服務器驗證后頒發一個身份驗證票證&…

佳博票據和標簽打印:Web網頁端與打印機通信 | iOS

文章目錄 引言I Web網頁端與打印機通信webSDK(包含示例頁)打印測試II iOS與佳博打印機通信引言 佳博工具下載ESC是票據打印指令,TSC是標簽打印指令 工業打印機:佳博GP-H430F工業機標簽條碼打印機物流快遞電子面單條碼機碳帶機 應用場景:打印商品價格標簽、打印交易小票 I…

c語言初識

學c注意事項 我寫了很多服務器的代碼&#xff0c;我怕有些人看不懂所以就寫了這篇入門篇。 學習c語言要多動手&#xff0c;多練習&#xff0c;其實語法就幾個,你了解了就會寫出自己想要的代碼&#xff0c;你不要怕不會寫不出程序&#xff0c;因為大部分代碼都有人寫好&#xf…

請求參數、路徑參數、查詢參數、Spring MVC/FeignClient請求相關注解梳理

目錄 1 請求分類1.1 URL參數--查詢參數1.2 URL參數--路徑參數 2 請求相關注解2.1 RequestParam--查詢參數2.2 PathVariable--路徑參數2.3 RequestBody2.4 Param & RequestLine2.5 SpringMVC請求參數注解用在FeignClient里 使用SpringMVC處理http請求或使用FeignClient進行請…

智能指針之設計模式3

這次我們看一下智能指針是如何使用策略模式來釋放資源的&#xff0c;同時又是如何擴展功能&#xff0c;管理更多的資源對象類型的。 3、策略模式 策略模式作為一種軟件設計模式&#xff0c;指對象有某個行為&#xff0c;但是在不同的應用場景中&#xff0c;該行為有不同的實現…

華為盤古OS深度評測:構建AI自進化系統的實踐密碼

華為盤古OS通過分布式AI內核與自適應學習框架的深度耦合&#xff0c;重新定義操作系統級智能能力。實測顯示其AI任務調度效率較傳統系統提升17倍&#xff0c;本文從智能體編排、持續學習機制、端云協同架構三個維度&#xff0c;解析如何基于DevKit 3.0打造具備認知進化能力的下…

精益數據分析(28/126):解讀商業模式拼圖與關鍵指標

精益數據分析&#xff08;28/126&#xff09;&#xff1a;解讀商業模式拼圖與關鍵指標 在創業和數據分析的探索旅程中&#xff0c;每一次深入研究都可能帶來新的啟發和突破。今天&#xff0c;我們依舊帶著共同進步的初心&#xff0c;深入解讀《精益數據分析》中關于商業模式的…