Linux知識-第一天

Linux的目錄機構為一個樹型結構

其沒有盤符這個概念,只有一個根目錄,所有文件均在其之下

在Linux系統中,路徑之間的層級關系 使用 /

開頭表示根目錄,后面的表示層級關系

Linux命令入門

? ? ? ?Linux命令基礎

? ? ? ? Linux命令通用格式 command [-options] [parameter]

????????command:代表命令本身

? ? ? ? -options:命令的選項,控制命令的行為細節

? ? ? ? parameter:命令的參數,多指命令的指向目標

? ? ? ?Ls命令

? ? ? ? ls [-a -l -h] [Linux路徑]

? ? ? ? 當不具備參數的時候,以平鋪方式打印當前工作目錄的內容

????????啟動的時候,默認會加載用戶的HOME目錄作為當前的工作目錄

? ? ? ? HOME目錄:每個Linux用戶系統的個人賬戶目錄,路徑在:/home/用戶名

? ? ? ?Ls命令的選項

? ? ? ? -a 表示all,表示出隱藏的文件和文件夾

? ? ? ? -l 表示list,以列表的形式展示內容,并且展示更多信息

? ? ? ? ?-h 以易于閱讀的方式列出文件的大

????????note:選項可以組合使用,且lh必須組合使用-h才有效果

? ? ? ? ?cd和pwd命令

? ? ? ? ? cd命令

? ? ? ? 表示跳轉目錄

????????語法為 cd [Linux路徑]

? ? ? ? ? ? ? ? 不寫參數,表示回到用戶的HOME目錄

? ? ? ? ? pwd命令

? ? ? ? 語法為pwd 直接輸入即可

? ? ? ? 表示查看當前工作目錄

? ? ? ? 相對路徑、絕對路徑和特殊路徑符

? ? ? ? 相對路徑

? ? ? ? 以當前目錄為起點,描述路徑的一種寫法,路徑描述無需以/開頭

? ? ? ? 絕對路徑

? ? ? ? 以根目錄為起點,描述路徑的一種寫法,路徑描述以/開頭

? ? ? ? 特殊路徑表達符

? ? ? ? . 表示當前目錄

? ? ? ? .. 表示上一級目錄 note:cd ../..表示切換到上兩級目錄

? ? ? ? ~ 表示HOME目錄

? ? ? ? 創建目錄命令

? ? ? ? mkdir [-p] Linux命令

? ? ? ? 參數必填,表示Linux路徑,既要創建的文件夾的路徑,相對路徑和絕對路徑均可

? ? ? ? -p選項,表示自動創建不存在的父目錄,適用于創建多層級的目錄。

? ? ? ? 使用touch創建文件

? ? ? ? 語法:touch Linux路徑

? ? ? ? touch命令無選項,參數必填,表示要創建的文件路徑,相對,絕對,特殊路徑符號均可以使用

????????

????????

? ? ? ? note:前綴標識為d的標識文件夾,為-的表示文件

? ? ? ? 創建文件之后,就可以查看文件內容

? ? ? ? 查看cat more

? ? ? ? cat Linux路徑 :直接查看全部內容

? ? ? ? more Linux路徑 :是翻頁查看,按空格進行翻頁,按q進行退出

? ? ? ? cp,mv,rm命令

? ? ? ? cp命令

? ? ? ? 用于賦值文件\文件夾

? ? ? ? 語法:cp [-r] 參數1,參數2

? ? ? ? -r,用于復制文件夾使用,表示遞歸

? ? ? ? 參數1:表示被復制的文件

? ? ? ? 參數2:表示復制去的地方

? ? ? ? note:此方法復制的文件可以重命名

? ? ? ? mv命令

? ? ? ? 移動文件\文件夾

? ? ? ? 語法:mv 參數1,參數2

? ? ? ? 參數1,表示被移動的文件

? ? ? ? 參數2,表示移動到的位置

? ? ? ? 可以使用此方法對文件進行重新命名

? ? ? ? rm命令

? ? ? ? 用于刪除文件,remove

? ? ? ? rm [-r -f] 參數1 參數2 參數n

? ? ? ? -r選項用于刪除文件夾

? ? ? ? -f表示強制刪除(force),不會彈出確認信息,只有root管理員用戶刪除內容會有提示

? ? ? ? ? ? ? ? note:可以通過輸入su -root 并輸入密碼臨時切換到root用戶,輸入exit命令,退回到普通用戶

? ? ? ? 參數表示要刪除的文件或者文件夾路徑,按照空格隔開

? ? ? ? rm命令支持通配符

? ? ? ? 通配符*

? ? ? ? 任務是匹配任何內容

? ? ? ? test* 表示匹配任何以test開頭的內容

? ? ? ? *test 表示任何以test結尾的內容

? ? ? ? *test*表示匹配任何包含test的內容

? ? ? ? 查找:witch和find

? ? ? ? which 查看所使用的一系列命令的程序文件存放位置

? ? ? ? which ?要查找的命令

????????

? ? ? ? find 搜索指定的文件

? ? ? ? find 起始路徑 -name “被查找文件名”

????????

? ? ? ? find命令也可以使用通配符

????????

? ? ? ? find也可以使用文件大小進行查找

? ? ? ? find 起始路徑 -size + - n[kMG]

? ? ? ? + - 表示大于和小于

? ? ? ? n表示大小數字

? ? ? ? k(小寫) 表示kb,M表示MB,G表示GB

? ? ? ? grep,wc和管道符

? ? ? ? grep 從文件中通過關鍵字過濾文件行

? ? ? ? grep [-n] 關鍵字 文件路徑

? ? ? ? 選項 -n,表示在結果中顯示匹配的行的行號

? ? ? ? 參數關鍵字 ,表示要過濾的關鍵字,使用“”將關鍵字包圍

? ? ? ? wc命令?

? ? ? ? 可以通過wc命令統計文件的行數,單詞數量等

? ? ? ? wc [-c -m -l -w] 文件路徑

? ? ? ? -c 統計字節數,-m統計字符數量,-l統計行數,-w統計單詞數量

? ? ? ? 管道符 |

? ? ? ? 含義為:將管道符左邊命令的結果,作為右邊命令的輸入

? ? ? ? echo tail 重定向符

? ? ? ? echo 輸出的內容

? ? ? ? 無需選項,只有一個參數表示要輸出的內容,用雙引號包圍

????????

? ? ? ? 反引號 `

? ? ? ? 反引號包圍的內容會被作為命令去執行

? ? ? ? tail

? ? ? ? 查看文件尾部內容,跟蹤文件的最新修改

? ? ? ? tail [-f -num] Linux路徑

? ? ? ? -f表示持續跟蹤

? ? ? ? -num 表示查看尾部多少行,不填默認十行

? ? ? ? 重定向符

? ? ? ? > 將左側命令的結果,覆蓋寫入到符號指定的右側文件

? ? ? ? >> 將左側命令的結果,追加寫入到右側指定的文件

????????

????????

? ? ? ?vim編輯器

? ? ? ? 作為Linux最經典的文本編輯器

? ? ? ? vim是vi的加強的版本,不僅能編輯文本,而且具有shell程序的編輯的功能,可以用不同顏色的字體區分語法的正確性

? ? ? ? 共具有三種模式

? ? ? ? 1.命令模式

? ? ? ? ? ? ? ? 所敲得按鍵編輯器都理解為命令已驅使不同的功能

? ? ? ? 2.輸入模式

? ? ? ? ? ? ? ? 所謂的編輯模式、插入模式

? ? ? ? 3.底線模式

? ? ? ? ? ? ? ? 文件保存,退出等

? ? ? ?語法:vim 文件路徑

? ? ? ? 如果文件不存在,創建新文件

? ? ? ? 如果文件存在,對已有文件進行修改

? ? ? ? 當前vim快捷鍵

????????

? ? ? ? paste:確保從外部復制內容,不會造成錯亂

????????

????????

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

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

相關文章

QT實現單個控制點在曲線上的貝塞爾曲線

最終效果: 一共三個文件 main.cpp #include <QApplication> #include "SplineBoard.h" int main(int argc,char** argv) {QApplication a(argc, argv);SplineBoard b;b.setWindowTitle("標準的貝塞爾曲線");b.show();SplineBoard b2(0.0001);b2.sh…

繪制思維導圖畫布選型

在實現思維導圖/知識圖譜的繪制時&#xff0c;選擇合適的「畫布」技術方案至關重要。以下是不同技術路線的對比分析和推薦方案&#xff1a; 一、技術方案對比 技術類型實現方式優點缺點適用場景普通DOM元素使用<div>CSS布局&#x1f539; 開發簡單&#x1f539; 天然支持…

運維Splunk面試題及參考答案

目錄 通過轉發器導入數據的優勢有哪些(如帶寬控制、負載均衡等) 描述 Universal Forwarder 與 Heavy Forwarder 的差異 如何配置轉發器實現數據的過濾與預處理 轉發器的本地緩存機制如何保證數據可靠性 如何通過部署服務器統一管理多個轉發器的配置 什么是 “查找表(L…

年后寒假總結及計劃安排

年后寒假總結 年后主要學習了微服務&#xff0c;nacos (服務注冊中心)&#xff0c;feign&#xff08;遠程調用&#xff09;&#xff0c;網關&#xff0c;雙token&#xff08;相較于之前更加規范&#xff0c;更加符合企業級&#xff09;&#xff0c;配置管理 &#xff0c;mybati…

word中交叉引用多篇參考文獻格式[1-2]或[1-4]操作

劃重點 更改左域名&#xff0c;輸入 \#"[0" 更改中間域名&#xff0c;輸入\#"" 更改右域名&#xff0c;輸入 \#"0]" 1.[2-3]格式 首先點擊交叉引用&#xff0c;引用參考文獻 右擊鼠標&#xff0c;點擊切換域代碼&#xff0c;對于左域名 刪除 * …

【銀河麒麟高級服務器操作系統】服務器測試業務耗時問題分析及處理全流程分享

更多銀河麒麟操作系統產品及技術討論&#xff0c;歡迎加入銀河麒麟操作系統官方論壇 https://forum.kylinos.cn 了解更多銀河麒麟操作系統全新產品&#xff0c;請點擊訪問 麒麟軟件產品專區&#xff1a;https://product.kylinos.cn 開發者專區&#xff1a;https://developer…

opencv 模板匹配方法匯總

在OpenCV中&#xff0c;模板匹配是一種在較大圖像中查找特定模板圖像位置的技術。OpenCV提供了多種模板匹配方法&#xff0c;通過cv2.matchTemplate函數實現&#xff0c;該函數支持的匹配方式主要有以下6種&#xff0c;下面詳細介紹每種方法的原理、特點和適用場景。 1. cv2.T…

NAT,代理服務,內網穿透

NAT 把報文的源IP替換為途徑路由器的WAN口IP NAPT 如何將數據從公網轉回給內網的主機&#xff1f;通過NAPT&#xff08;轉換表&#xff09;來實現&#xff0c;每次從內網到公網&#xff0c;公網到內網都會根據轉換表來進行 細節&#xff1a; NAT轉換時&#xff0c;值替換源…

大模型分布式訓練和優化

1. 分布式訓練概述 隨著語言模型參數量和所需訓練數據量的急速增長,單個機器上有限的資源已無法滿足大語言模型訓練的要求。因此,設計分布式訓練(Distributed Training)系統來解決海量的計算和內存資源需求問題變得至關重要。 分布式訓練是指將機器學習或深度學習模型訓練任…

第三方機構有哪些接口?

1&#xff0c;網銀接口。2&#xff0c;代扣接口。3&#xff0c;POS接口。4&#xff0c;快捷支付接口 1.網銀接口 第三方支付平臺連接網銀接口&#xff0c;進行支付跳轉時&#xff0c;第三方支付平臺充當了一個網關的角色&#xff0c;或者充當了銀行的代 理。 2.代扣接口 銀…

JUnit 版本影響 Bean 找不到

JUnit 版本影響 Bean 找不到 在為實現類編寫測試類時&#xff0c;在測試類中使用構造器注入 Bean 時&#xff0c;提示找不到 Bean&#xff0c;代碼如下&#xff1a; Service public class WeChatServiceImpl implements IWeChatService {Overridepublic String getNumber(Str…

夸父工具箱(安卓版) 手機超強工具箱

如今&#xff0c;人們的互聯網活動日益頻繁&#xff0c;導致手機內存即便頻繁清理&#xff0c;也會莫名其妙地迅速填滿&#xff0c;許多無用的垃圾信息悄然占據空間。那么&#xff0c;如何有效應對這一難題呢&#xff1f;答案就是今天新推出的這款工具軟件&#xff0c;它能從根…

《深度學習進階》第7集:深度實戰 通過訓練一個智能體玩游戲 來洞察 強化學習(RL)與決策系統

深度學習進階 | 第7集&#xff1a;深度實戰 通過訓練一個智能體玩游戲 來洞察 強化學習&#xff08;RL&#xff09;與決策系統 在深度學習的廣闊領域中&#xff0c;強化學習&#xff08;Reinforcement Learning, RL&#xff09;是一種獨特的范式&#xff0c;它通過智能體與環境…

Linux端口映射

1. 方法一使用firewalld 1.1 開啟偽裝IP firewall-cmd --permanent --add-masquerade 1.2 配置端口轉發&#xff0c;將到達本機的12345端口的訪問轉發到另一臺服務器的22端口 firewall-cmd --permanent --add-forward-portport12345:prototcp:toaddr192.168.172.131:toport…

文本處理Bert面試內容整理-BERT的基本原理是什么?

BERT(Bidirectional Encoder Representations from Transformers)的基本原理可以從以下幾個方面來理解: 1. 雙向上下文建模 BERT的一個核心創新是它通過雙向(bidirectional)建模上下文來理解詞語的意義。傳統的語言模型(如GPT)是單向的,即它們只考慮文本的左到右(或右…

MAC 本地搭建部署 dify(含 github訪問超時+Docker鏡像源拉取超時解決方案)

目錄 一、什么是 dify&#xff1f; 二、安裝 docker 1. 什么是 docker&#xff1f; 2. docker下載地址 三、安裝 dify 1. dify下載地址 2.可能遇到問題一&#xff1a; github訪問超時 3.下載后完成解壓 4.進入到 cmd 終端環境&#xff0c;執行下面三個命令 5.可能遇到…

USB3.0設備控制器驅動分析

一、USB驅動框架分析 USB控制器作為device的驅動框架分為&#xff1a;gadget Function驅動、gadget Function API、Composite以及UDC驅動。 gadget Function 驅動&#xff1a; 解釋&#xff1a;是針對 USB 設備特定功能的驅動程序。功能&#xff1a;負責實現 USB 設備對外提供的…

《Redis 入門指南:快速掌握高性能緩存技術》

目錄 一、準備工作 二、操作數據庫 2.1 切換數據庫 2.2 存儲和查看數據 一、存儲語法 二、一次性存儲多個鍵值對 三、追加值 四、查看值的類型 五、查詢值 六、一次查詢多個值 七、查看當下數據庫所有的鍵 八、刪除鍵 九、查看 鍵 是否存在 十、重命名鍵 2.3 過期…

跨部門溝通與團隊協作

【跨部門協作&#xff1a;破局之道在冰山之下】 感謝太原市組織部信任&#xff0c;上海財經大學邀約 今日為財務精英拆解《跨部門溝通與團隊協作》迷局。從本位思維到共同愿景&#xff0c;用因果回路圖透視沖突本質&#xff0c;當財務人開始用"延遲反饋"視角看預算博…

【零基礎到精通Java合集】第一集:Java開發環境搭建

以下是針對**“Java開發環境搭建”**的15分鐘課程內容設計,包含知識點拆分、實操演示與互動練習: 課程標題:Java開發環境搭建(15分鐘) 目標:完成JDK安裝、IDE配置并運行第一個Java程序 一、課程內容與時間分配 0-2分鐘 課程目標與前置準備 明確學習目標:JDK安裝、環境…