Linux中的基本指令(下)

目錄

mv指令

more指令

less指令

head指令

tail 指令

繼續理解文件

重定向和追加重定向操作

理解管道

find指令

whereis 指令

bc指令

uname ?r指令

grep 指令

關機

擴展命令

zip/unzip 指令

tar指令

關于rzsz

系統間的文件互傳


接上!

mv指令

mv命令是move的縮寫,可以?來移動?件或者將?件改名(move(rename)files,經常?來備份?件 或者?錄。

語法: mv? [ 選項 ]? 源?件或?錄? ?標?件或?錄

功能:

  • 視mv命令中第?個參數類型的不同(是?標?件還是?標?錄),mv命令將?件重命名或將其 移??個新的?錄中。
  • 當第?個參數類型是?件時,mv命令完成?件重命名,此時,源?件只能有?個(也可以是源? 錄名),它將所給的源?件或?錄重命名為給定的?標?件名。
  • 當第?個參數是已存在的?錄名稱時,源?件或?錄參數可以有多個,mv命令將各參數指定的源 ?件均移??標?錄中。

常用選項:

  • -f:force強制的意思,如果?標?件已經存在,不會詢問?直接覆蓋
  • -i:若?標?件(destination)已經存在時,就會詢問是否覆蓋!

例子:

more指令

語法:more? [選項]

功能:類似cat

常用選項:

  • -n指定輸出?數
  • q退出more

例子:

less指令

  • less?具也是對?件或其它輸出進?分?顯?的?具,應該說是linux正統查看?件內容的?具, 功能極其強?
  • less的?法?起more更加的有彈性,在more的時候,我們并沒有辦法向前?翻,只能往后? 看
  • 但若使?了less時,就可以使?[pageup][pagedown]等按鍵的功能來往前往后翻看?件,更 容易?來查看?個?件的內容
  • 除此之外,在less?頭可以擁有更多的搜索功能,不?可以向下搜,也可以向上搜。

語法:less? [參數]? 文件

功能:less與more類似,但使?less可以隨意瀏覽?件,?more僅能向前移動,卻不能向后移動,?且less在查看之前不會加載整個?件。

選項:

  • -i 忽略搜索時的??寫
  • -N 顯?每?的?號
  • /字符串:向下搜索“字符串”的功能
  • ?字符串:向上搜索“字符串”的功能
  • n:重復前?個搜索(與/或?有關)
  • N:反向重復前?個搜索(與/或?有關)
  • q:quit

例子:

head指令

head與tail就像它的名字?樣的淺顯易懂,它是?來顯?開頭或結尾某個數量的?字區塊,head? 來顯?檔案的開頭?標準輸出中,?tail想當然爾就是看檔案的結尾。

語法:head [參數]... [文件]...

功能:

head?來顯?檔案的開頭?標準輸出中,默認head命令打印其相應?件的開頭10?。

常用選項:

  • -n? 顯?的?數

例子:

tail 指令

tail 命令從指定點開始將?件寫到標準輸出.使?tail命令的-f選項可以?便的查閱正在改變的?志? 件,tail-f filename會把filename?最尾部的內容顯?在屏幕上,并且不斷刷新,使你看到最新的?件內容.

語法:tail 必要參數 [ ?件 ]

功能:?于顯?指定?件末尾內容,不指定?件時,作為輸?信息進?處理。常?查看?志?件。

常用選項:

  • -f循環讀取
  • -n 顯??數

例子:

繼續理解文件

我們灌輸一個觀念:

在linux中,一切皆是文件!

沒錯,我們學習的什么指令,用戶,哪怕鍵盤,顯示器,終端(dev/pts/ 目錄下)都是文件!

我們學習的printf/scanf函數和cout/cin函數其實本質上就是文件操作!

問題:

在我們學校C語言文件操作的時候,文件必須要先被打開,才能讀寫,那為什么鍵盤,顯示器,我們鍵盤敲,顯示器顯示的時候,我們怎么沒有主動打開文件?

解釋:因為這些設備文件,系統默認幫我們打開了!

我們目前就理解到這里!

重定向和追加重定向操作

重定向操作:

所以我們可以這樣新建文件 :

追加重定向操作:

輸入重定向:

理解管道

看操作+理解:

沒錯,管道也是文件,一切皆文件!

這樣理解:先寫入管道文件,管道文件再輸出!

甚至可以這樣操作:

find指令

  • Linux下find命令在?錄結構中搜索?件,并執?指定的操作。
  • Linux下find命令提供了相當多的查找條件,功能很強?。由于find具有強?的功能,所以它的選 項也很多,其中?部分選項都值得我們花時間來了解?下。
  • 即使系統中含有?絡?件系統(NFS),find命令在該?件系統中同樣有效,只你具有相應的權 限。
  • 在運??個?常消耗資源的find命令時,很多?都傾向于把它放在后臺執?,因為遍歷?個?的 ?件系統可能會花費很?的時間(這?是指30G字節以上的?件系統)。

語法:find pathname -options

功能:?于在?件樹中查找?件,并作出相應的處理(可能訪問磁盤)

常?選項:

  • -name 按照?件名查找?件

例子:

whereis 指令

功能:?于找到程序的源、?進制?件或?冊

例子:

bc指令

bc命令可以很?便的進?浮點運算。

比較簡單,直接上例子:

uname ?r指令

語法:uname[選項]

功能:uname?來獲取電腦和操作系統的相關信息。

補充說明:uname可顯?linux主機所?的操作系統的版本、硬件的名稱等基本信息。

常?選項

  • -a或?all詳細輸出所有信息,依次為內核名稱,主機名,內核版本號,內核版本,硬件名,處理 器類型,硬件平臺類型,操作系統名稱

例子:

grep 指令

語法:grep [ 選項 ] 搜尋字符串 ?件

功能:在?件中搜索字符串,將找到的?打印出來

常用選項:

  • -i:忽略??寫的不同,所以??寫視為相同
  • -n:順便輸出?號
  • -v:反向選擇,亦即顯?出沒有'搜尋字符串'內容的那??

例子:

關機

語法:shutdown[選項]

常?選項:

  • -h:將系統的服務停掉后,?即關機。
  • -r:在將系統的服務停掉之后就重新啟動
  • -t sec:-t后?加秒數,亦即『過?秒后關機』的意思

注意:云服務器永不關機,除非不用了或者再維護!

例子:

擴展命令

zip/unzip 指令

語法: zip? ?壓縮?件.zip? ??錄或?件

功能:將?錄或?件壓縮成zip格式

常?選項:

  • -r:遞歸處理,將指定?錄下的所有?件和??錄?并處理

例子:

壓縮:

解壓:

tar指令

和zip指令一樣,也是壓縮解壓指令!

常用選項:

  • -c:建??個壓縮?件的參數指令(create的意思);
  • -x:解開?個壓縮?件的參數指令!
  • -t:查看tarfile??的?件!
  • -z:是否同時具有gzip的屬性?亦即是否需要?gzip壓縮?
  • -j:是否同時具有bzip2的屬性?亦即是否需要?bzip2壓縮?
  • -v:壓縮的過程中顯??件!這個常?,但不建議?在背景執?過程!
  • -f:使?檔名,請留意,在f之后要?即接檔名喔!不要再加參數!
  • -C:解壓到指定?錄

例子:

壓縮:

解壓:

關于rzsz

這個?具?于windows機器和遠端的Linux機器通過XShell傳輸?件.安裝完畢之后可以通過拖拽的 ?式將?件上傳過去.

下載:

yum install -y lrzsz

系統間的文件互傳

以tar為例,zip同樣適用:

Linux->Windows:

Windows-->Linux:

注意:不輸入指令,直接拖拽Windows上面的文件到linux終端上也可以

Linux-->Linux:

好了,我們下期見!

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

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

相關文章

Unity大型游戲開發全流程指南

一、開發流程與核心步驟 1. 項目規劃與設計階段 需求分析 明確游戲類型(MMORPG/開放世界/競技等)、核心玩法(戰斗/建造/社交)、目標平臺(PC/移動/主機)示例:MMORPG需規劃角色成長樹、副本Boss…

Unity WebGL IIS報錯無法使用

Unity WebGL IIS報錯無法使用 原因1:WebGL文件夾無訪問權限 右鍵WebGL文件夾-屬性 點擊安全-編輯-添加 輸入ever點擊確定-應用即可

【JDK17】開源應用服務器大比對

接著 next-public 源代碼分析,Java 應用服務器選用 jetty。但是之前普遍使用 Tomcat,那為什么要用 jetty 么,除了這兩個,Java 應用服務器開源現狀并不了解,故而又是一篇科普性的筆記,以下是 又小又快的 Jav…

docker-compose install nginx(解決fastgpt跨區域)

CORS前言 CORS(Cross-Origin Resource Sharing,跨源資源共享)是一種安全措施,它允許或拒絕來自不同源(協議、域名、端口任一不同即為不同源)的網頁訪問另一源中的資源。它的主要作用如下: 同源策略限制:Web 瀏覽器的同源策略限制了從一個源加載的文檔或腳本如何與另一…

算法刷題記錄——LeetCode篇(4) [第301~400題](持續更新)

(優先整理熱門100及面試150,不定期持續更新,歡迎關注) 322. 零錢兌換 給你一個整數數組 coins ,表示不同面額的硬幣;以及一個整數 amount ,表示總金額。 計算并返回可以湊成總金額所需的最少的硬幣個數。如果沒有任何…

vulnhub靶場之loly靶機

前言 挑戰攻克該靶機30分鐘 靶機:loly靶機,IP地址為192.168.10.11 攻擊:kali,IP地址為192.168.10.6 靶機和攻擊機都采用VMware虛擬機,都采用橋接網卡模式 文章涉及的靶機及工具,都可以自行訪問官網或者項…

Deepseek API+Python測試用例一鍵生成與導出-V1.0.2【實現需求文檔圖片識別與用例生成自動化】

在測試工作中,需求文檔中的圖片(如界面設計圖、流程圖)往往是測試用例生成的重要參考。然而,手動提取圖片并識別內容不僅耗時,還容易出錯。本文將通過一個自研小工具,結合 PaddleOCR 和大模型,自…

Excel(函數篇):COUNTIF與CONUTIFS函數、SUMIF與SUMIFS函數、ROUND函數、MATCH與INDEX函數、混合引用與條件格式

目錄 COUNTIF和COUNTIFS函數COUNTIF函數COUNTIFS函數SUMIF和SUMIFS函數SUMIF函數SUMIFS函數SUMIFS函數與控件實現動態年月匯總ROUND、ROUNDUP、ROUNDDOWN函數單元格混合引用條件格式與公式,標記整行數據MATCH和INDEX函數COUNTIF和COUNTIFS函數 COUNTIF函數 統計下“蘇州”出現…

上位機數據可視化:使用QtCharts繪制波形圖

工程配置 CMake文件 find_package(Qt5 COMPONENTS Charts REQUIRED)target_link_libraries(zhd-desktop PRIVATE Qt5::Charts)包含頭文件以及名稱空間&#xff08;這個很重要&#xff0c;沒有包含名稱空間編譯器會提示找不到相關的類型&#xff09; #include <QtCharts&g…

S32K144入門筆記(十三):LPIT的API函數解讀

目錄 1. SDK中的函數 2. API函數的釋義 2.1 獲取默認參數 2.2 初始化 2.3 啟動與停止 2.4 計數值的設置于讀取 2.5 中斷API 1. SDK中的函數 在使用SDK的非抽象驅動函數時&#xff0c;函數的定義與聲明在文件lpit_driver.c和lpit_driver.h中&#xff0c;一共有19個函數&a…

CSS - Pseudo-classes(偽類選擇器)

目錄 一、介紹二、常用種類三、案例實現案例一&#xff1a;a標簽使用link/visited/hover/active案例二&#xff1a;表單元素使用focus/disabled案例三、通過其余偽類實現元素靈活選中 一、介紹 CSS 偽類&#xff08;Pseudo-classes&#xff09; 用于定義元素的特定狀態或結構位…

http proxy的原理是什么

Http代理的原理 代理服務器會自動提取請求數據包中的HTTP請求數據發送給服務端&#xff0c;并將服務端的HTTP響應數據轉發給發送請求的客戶端&#xff0c;HTTP代理服務器使用的端口通常是8080。 對于Web客戶端來說&#xff0c;代理扮演的服務器角色&#xff0c;接收請求&…

Ubuntu22.04虛擬機里安裝Yolov8流程

1. 安裝pytorch sudo apt install nvidia-cuda-toolkit nvcc --version # 官方適配地址&#xff1a;https://download.pytorch.org/whl/torch/import torch print(torch.__version__) print(torch.cuda.is_available())2. 安裝環境 # cuDNN 安裝&#xff1a;https://develop…

神經網絡微調技術解析

神經網絡微調技術 微調&#xff08;Fine-tuning&#xff09;是遷移學習的核心技術&#xff0c;通過在預訓練模型基礎上調整參數&#xff0c;使其適應特定任務或領域。以下從傳統方法、參數高效微調&#xff08;PEFT&#xff09;、新興技術三個維度展開&#xff0c;覆蓋主流技術…

Spring 聲明式事務管理

Spring 編程的方式實現事務管理&#xff0c;這樣太過麻煩&#xff0c;需要在每個方法上面加上相應的事務處理操作&#xff0c;聲明式事務處理能夠很好的解決這個問題&#xff0c;比如通過tx命名空間&#xff0c;這樣只需要配置就可以檢測到相關的方法&#xff0c;或者是通過tra…

電機控制常見面試問題(十五)

文章目錄 一、電機氣隙二、電氣時間三.電機三環控制詳解四.驅動板跳線意義五.電機開環自檢 一、電機氣隙 電機氣隙是定子和轉子之間的空隙&#xff0c;防止釘子轉子運轉時物理接觸&#xff0c;此外&#xff0c;氣隙是磁路的重要環節&#xff0c;磁場需通過氣隙傳遞能量&#x…

代碼隨想錄算法訓練營第六十五天| 圖論10

Bellman_ford 隊列優化算法&#xff08;又名SPFA&#xff09; 代碼隨想錄 import collectionsdef main():n, m map(int, input().strip().split())edges [[] for _ in range(n 1)]for _ in range(m):src, dest, weight map(int, input().strip().split())edges[src].append…

Chat2DB:讓數據庫管理像聊天一樣簡單

數據庫工具的痛點與破局 在數據爆炸的時代&#xff0c;數據庫管理工具已成為企業高效運營的剛需。然而&#xff0c;傳統工具如Navicat、DBeaver雖功能強大&#xff0c;卻讓非技術人員和SQL新手望而卻步。復雜的界面、繁瑣的手動操作、晦澀的語法規則&#xff0c;成為橫亙在數據…

Navicat for Snowflake 震撼首發,激活數據倉庫管理全新動能

近日&#xff0c;Navicat 家族迎來了一位全新成員 — Navicat for Snowflake。Snowflake 是一款基于云架構的現代數據倉庫解決方案&#xff0c;以其彈性擴展、高性能和易用性著稱。這次首發的Navicat for Snowflake 專為簡化 Snowflake 數據庫管理任務而精心打造。它憑借其直觀…

【項目合集】智能語音小車-微信小程序控制

功能需求&#xff1a; 車子檢測環境溫度、濕度&#xff0c;上報 APP、WEB 端顯示實時數據可通過 APP 控制小車前進、左轉、右轉可通過語音控制小車前進后退車上一個 LED 燈&#xff0c;可通過 WEB、小程序控制在 APP、WEB 上均可注冊登錄 硬件清單 硬件 功能 備注 ESP32 …