linux:基礎知識及命令[圖表]

lsof:查找文件

普通文件、目錄、進程(/proc)、輸入輸出設備(/dev)、網絡字節流socket、鏈接文件、管道文件

基本用法

  • lsof:列出所有打開的文件。
  • lsof /path/to/file:列出打開指定文件的所有進程。
  • lsof -i:列出所有打開的網絡連接。
  • lsof -p PID:列出指定進程 ID (PID) 的所有打開的文件。

常用選項

  • -a:邏輯 AND,同時滿足多個條件。
  • -c [name]:列出包含指定字符串的進程。
  • -d FD:列出指定文件描述符的文件。
  • -i:列出所有網絡連接。
  • -n:不解析網絡地址,不將 IP 地址轉換為主機名。
  • -p PID:列出指定進程 ID 的文件。
  • -s:列出指定狀態的進程。
  • -t:列出指定進程 ID 的文件的文件描述符。
  • -u username:列出指定用戶打開的文件。
  • -x:邏輯 OR,滿足任一條件。

linux文件類型及對應顏色

文件類型顏色描述
普通文件白色不帶任何特殊屬性的文件
目錄藍色目錄類型的文件
可執行文件綠色賦予了執行權限的文件
鏈接文件淺藍色符號鏈接,指向另一個文件的引用
塊設備文件黃色代表塊設備,如硬盤的設備文件

linux根目錄文件及對應作用

查看根目錄下有哪些文件( ls / )?

目錄用途
/bin存放基本二進制文件(binaries),即所有用戶都可以使用的命令
/boot包含啟動Linux系統所需的文件,如內核和啟動引導程序配置文件
/dev包含設備文件,代表系統中的硬件設備
/etc存放系統配置文件
/home用戶的主目錄,每個用戶都有一個以用戶名命名的子目錄
/lib存放系統庫文件,程序運行時需要的共享代碼庫
/media自動掛載的設備(如USB驅動器)的掛載點
/mnt用于手動掛載臨時文件系統的目錄
/opt可選包的安裝目錄,通常用于第三方軟件
/proc虛擬文件系統,提供系統和進程信息
/root系統管理員(root用戶)的主目錄
/sbin存放系統二進制文件,系統管理員使用的命令
/srv包含系統服務的數據,如Web服務器的數據
/tmp存放臨時文件,系統重啟后會被刪除
/usr用戶相關的應用程序和文件,分為多個子目錄
/var包含經常變化的文件,如日志文件、數據庫文件等

linux路徑中特殊符號及含義?

切換路徑 (cd 路徑)

符號含義
/根目錄,文件系統層次結構的起點
.當前目錄,代表當前工作目錄
..上級目錄,代表當前目錄的父目錄
~主目錄,代表當前用戶的主目錄(/home/用戶名/root
-上一個目錄,用于返回上一次訪問的目錄
../代表上一級目錄
../../代表上一級目錄的上一級目錄

?查看命令幫助信息

方法命令格式描述
--help選項command --help顯示命令的簡要幫助信息
man命令man command顯示命令的詳細手冊頁(manual pages)e顯示新的信息,按鍵b回退,q退出,h查看幫助
whatis命令whatis command顯示命令的簡短描述
info命令info command顯示命令的另一種形式的幫助信息

系統關機或重啟

命令作用參數
shutdown關機或重啟系統-h?現在立即關機-r?現在立即重啟+m?安排在m分鐘后關機或重啟now?立即執行-h?關機-r?重啟
poweroff立即關閉系統
halt關閉系統
reboot重啟系統
systemctl控制systemd系統和服務管理器poweroff?關機reboot?重啟suspend?掛起hibernate?休眠
init切換到不同的運行級別或關閉系統0?關機6?重啟

?linux快捷鍵及作用

快捷鍵作用
方向鍵鍵調出使用過的上一條命令,下鍵調出下一條
TAB補全命令或文件名,單按補全僅有或重復部分,連按兩次查看可補全內容
Ctrl + C中斷當前正在運行的命令
Ctrl + A將光標移動到命令行開頭
Ctrl + E將光標移動到命令行末尾
Ctrl + L清屏
Ctrl + R搜索命令歷史,回車執行
Ctrl + U刪除光標位置到行首的所有內容
Ctrl + K刪除光標位置到行尾的所有內容
Ctrl + W刪除光標所在位置的單詞
Ctrl + Y粘貼最近使用Ctrl + U,?Ctrl + K,?Ctrl + W刪除的文本
history查看歷史命令
history -c清除歷史命令(新建會話以后還在)?
徹底清除歷史命令

centos:echo > ~/.bash_history

kali:echo > ~/.zsh_history

linux通配符及示例

通配符符號含義示例
任意數量的字符*匹配任意數量(包括零個)的任意字符*.txt?匹配所有以.txt結尾的文件
單個字符的通配符?匹配單個任意字符?.txt?匹配a.txtb.txt
字符集[...]匹配方括號內的任意一個字符[abc].txt?匹配a.txtb.txtc.txt
選擇集{...}匹配大括號內的任意一個選項(逗號分隔){a,b,c}.txt?匹配a.txtb.txtc.txt
通配符(某些shell中)%匹配單個字符%.txt?可能匹配a.txtb.txt等(取決于Shell)
否定通配符(某些shell中)^否定方括號中字符集的匹配[^abc].txt?匹配除了a.txtb.txtc.txt之外的文件

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

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

相關文章

大話光學原理:4.散射:瑞利、拉曼、米氏和布里淵

這是一縷柔和的光,在空氣的舞臺上輕盈地跳躍。它悠然自得,在寧靜的空間中緩緩前行。然而,一片細薄透明的介質擋住了它的腳步,它毫無預兆地撞上了這片障礙。在這短暫的接觸中,它被分解成無數微小的粒子,被迫…

增強現實(AR)與虛擬現實(VR)的區別?

隨著科技的飛速發展,增強現實(AR)與虛擬現實(VR)技術在各個領域展現出巨大的潛力和應用前景。這兩種技術雖然在體驗和實現方式上有所不同,但都為用戶提供了全新的感知體驗。本文將詳細解析AR和VR的概念、區…

機器視覺/自然語言/生成式人工智能綜合應用實驗平臺-實訓平臺-教學平臺

AIGC是人工智能1.0時代進入2.0時代的重要標志,MIT 科技評論也將Al合成數據列為2022年十大突破性技術之一,甚至將生成性Al(Generative Al) 稱為是AI領域過去十年最具前景的進展。同時,AIGC領域崗位需求數量暴漲。高校方面在人工智能專業與機器…

javascript 處理###分隔的字符串

在 JavaScript 中,可以使用 split 方法將字符串按 ### 分隔成數組。以下是一個示例代碼,展示了如何處理由 ### 分隔的字符串: 示例代碼 // 示例字符串 let str "part1###part2###part3###part4";// 使用 split 方法按 ### 分隔字…

DEJA_VU3D - Cesium功能集 之 122-體元渲染(官方Voxels)

前言 編寫這個專欄主要目的是對工作之中基于Cesium實現過的功能進行整合,有自己琢磨實現的,也有參考其他大神后整理實現的,初步算了算現在有差不多實現小140個左右的功能,后續也會不斷的追加,工作原因可能無法像以前那樣周更2-3篇,但是閑下來還是會不定期的更新,Cesium…

tensorflow張量生成以及常用函數

張量tensor:多維數組(列表) 階:張量的維數 維數 階 名字 例子 0-D 0 標量 scalar s 1, 2, 3 1-D 1 向量 vector…

How do I format markdown chatgpt response in tkinter frame python?

題意:怎樣在Tkinter框架中使用Python來格式化Markdown格式的ChatGPT響應? 問題背景: Chatgpt sometimes responds in markdown language. Sometimes the respond contains ** ** which means the text in between should be bold and ### te…

Python數據分析-天氣類型預測分析

一、研究背景 近年來,隨著全球氣候變化的加劇,天氣預報和氣象預測變得越來越重要。準確的天氣預測不僅能夠幫助人們做好日常生活的安排,還能在農業生產、防災減災等方面起到關鍵作用。隨著大數據技術和機器學習算法的快速發展,利…

科普文:深入理解負載均衡(四層負載均衡、七層負載均衡)

概敘 網絡模型:OSI七層模型、TCP/IP四層模型、現實的五層模型 應用層:對軟件提供接口以使程序能使用網絡服務,如事務處理程序、文件傳送協議和網絡管理等。(HTTP、Telnet、FTP、SMTP) 表示層:程序和網絡之…

基于vue的地圖特效(飛線和標注)

這段代碼的主要功能是在頁面加載完成后,初始化一個 echarts 地圖圖表,并配置了相關的地理數據、散點數據、線條數據以及樣式效果,最后在指定的 div 元素中進行展示。 需要再vue中的框架實現,不能單獨直接運行。 標注 type: effe…

Python30 使用Gensim庫實現Word2Vec對文本進行處理

1.Word2Vec Word2Vec 是一種將詞語表示為向量的技術,能夠捕捉詞語之間的語義關系。它由 Google 的 Tomas Mikolov 等人在 2013 年提出,廣泛應用于自然語言處理任務中。其核心概念主要包括: 詞嵌入(Word Embeddings) …

使用昇騰芯片進行多卡訓推時使用hccl_tools.py為npu分配ip報錯問題解決辦法

目錄 問題描述問題產生原因解決辦法最終執行并驗證參考網站命令擴展 問題描述 昇騰芯片(910b/310p等)進行多卡訓練或者推理時需要先獲取并配置每張npu的ip信息,因此需要執行類似下面問題: python mindformers/tools/hccl_tools.…

[AI 大模型] Meta LLaMA-2

文章目錄 [AI 大模型] Meta LLaMA-2簡介模型架構發展新技術和優勢示例 [AI 大模型] Meta LLaMA-2 簡介 Meta LLaMA-2 是 Meta 推出的第二代開源大型語言模型(LLM),旨在為研究和商業應用提供強大的自然語言處理能力。 LLaMA-2 系列模型包括從…

Python實現串口通信(Python+Stm32)詳解

Python實現串口通信(PythonStm32)詳解 引言 在現代的嵌入式系統開發和自動化控制中,串口通信是一種非常常見的通信方式。Python作為一種易于學習且功能強大的編程語言,結合Stm32微控制器,能夠實現高效、靈活的串口通…

Python29 Tensorflow的基本知識和使用

1. TensorFlow TensorFlow 是一個開源的機器學習框架,由 Google Brain 團隊開發。它用于數據流圖的計算,尤其擅長深度學習任務。在 TensorFlow 中,數據流圖(Data Flow Graph)是其核心概念之一,它定義了計算…

Blackbox AI : 全新的人工智能編碼助手 您的高效AI開發全能助手

🎬 鴿芷咕:個人主頁 🔥 個人專欄: 《C干貨基地》《粉絲福利》 ??生活的理想,就是為了理想的生活! 引入 提起AI 智能編碼助手,相信到了如今大家都不陌生。其對我們開發的代碼時的效率有顯著的提升,可以說…

效果驚人!LivePortrait開源數字人技術,讓靜態照片生動起來

不得了了,快手已經不是眾人所知的那個短視頻娛樂平臺了。 可靈AI視頻的風口尚未過去,又推出了LivePortrait--開源的數字人項目。LivePortrait讓你的照片動起來,合成逼真的動態人像視頻,阿里通義EMO不再是唯一選擇。 讓圖像動起來 LivePortrait 主要提供了對眼睛和嘴唇動作的…

Mattermost:一個強大的開源協作平臺

Mattermost是一個強大的開源協作平臺,基于云原生架構,為企業級用戶提供安全、可擴展且自托管的消息傳遞解決方案。 一、平臺特點 開源與定制性:Mattermost是一個開源項目,用戶可以根據自身需求定制界面、添加功能或擴展其功能&am…

[大師C語言(第四十一篇)]C語言指針數組與數組指針技術詳解

C語言中的指針和數組是兩個核心概念,它們在許多高級編程任務中扮演著重要角色。本文將深入探討C語言中的指針數組與數組指針,包括它們的基本概念、使用場景和技術細節。我們將通過詳細的解釋和實用的代碼案例來展示如何有效地使用這些技術。 第一部分&a…

matlab 卷積和多項式乘法

目錄 一、算法原理1、原理概述2、主要函數二、代碼實現1、通過卷積計算多項式乘法2、向量卷積3、卷積的中心部分三、參考鏈接一、算法原理 1、原理概述 兩個向量 u u u和 v v v的卷積,表示