4、Linux-常用命令(二)

目錄

一、搜索命令

1、命令搜索命令

2、文件搜索命令find。格式:find [搜索范圍] [搜索條件]。

3、字符串搜索命令grep

二、幫助命令

1、man【詳細的幫助】

2、--help【簡要的幫助】

三、壓縮與解壓命令

1、.zip格式

2、.gz格式

3、打包

四、關機和重啟命令

關機命令

1、shutdown [選項] 時間

2、halt

3、poweroff

4、init 0

重啟命令

1、reboot

2、init 6

退出登錄

1、logout

五、其他命令

1、查看用戶登錄信息

2、df,顯示磁盤使用情況。【-h,人性化顯示文件大小。】

3、top,實時查看進程信息。【ctrl+c停止】

4、free,查看內存占用。

5、history,查看操作歷史。

6、echo,在顯示器上輸出內容。

7、cat,cat 文件名。查看文件內容。

8、tail,默認查看文件最后10行。


一、搜索命令

1、命令搜索命令

  • whereis 命令名:搜索命令所在位置及幫助文檔所在位置。
  • which 命令名:搜索命令所在路徑與別名。
  • $PATH:查看環境變量。

2、文件搜索命令find。格式:find [搜索范圍] [搜索條件]。

  • *:匹配任意內容。
  • ?:匹配任意一個字符。
  • []:匹配中括號里面的任意一個字符。
  • -name:按名字查找,完全區分大小寫
  • -iname:按名字查找,不區分大小寫
  • -user:按用戶找
  • -nouser:查找沒有所有者的文件
  • -atime:按文件訪問時間
  • -ctime:改變文件屬性時間
  • -mtime:按修改文件時間
  • -10:10天內;10:10天當天;+10:10天之前。
  • -size:按文件大小來找。k小寫M、G大寫。-表示小于,+表示大于,沒有就是等于。
  • -a:兩個條件都滿足;-o:兩個條件滿足其中之一即可。
  • -exec command {} \;:對找到的文件執行command命令,最后的分號是必要的。

例子:find /etc -name te?[a,b] -a -user root -a -mtime +10 -size +20k -a -size -5G -o -ctime +10 -exec ls -lh {} \;

滿足下列兩種情況之一的文件將被查找到,并被執行ls -lh命令。

情況1: 滿足所有左側條件的文件

  • 文件位于?/etc?目錄或其子目錄下。
  • 文件名符合模式?te?[a,b]
  • 文件屬于?root?用戶。
  • 文件的最后修改時間是在10天之前。
  • 文件大小超過20KB且小于5GB。

情況2: 僅滿足?ctime?條件的文件

  • 文件位于?/etc?目錄或其子目錄下。
  • 文件的最后更改時間是在10天之前。

3、字符串搜索命令grep

  • cat:查看文件。如cat anaconda-ks.cfg。
  • grep timezone anaconda-ks.cfg:在anaconda-ks.cfg文件中搜索含“timezone”的字符串。
  • 重要使用方法:ps -ef | grep progressName。搜索并列出名字中含有progressName的進程。

其中,ps -ef生成一個包含所有活動進程的詳細列表,通過管道 | 將這個列表作為參數傳給grep,grep再從中找出包含progressName的行,因此實現了查找目標進程的效果。


二、幫助命令

1、man【詳細的幫助】

  • 如:man ls:查看ls命令的幫助。使用f下一頁,b上一頁,q退出。

2、--help【簡要的幫助】

  • 如:ls --help。
  • 特別的,cd需要是help cd。

三、壓縮與解壓命令

安裝zip:yum install zip

安裝unzip:yum install unzip -y【-y表示默認全選y】

卸載:yum remove

1、.zip格式

  • 壓縮文件:zip 壓縮文件名 原文件
  • 壓縮目錄:zip -r 壓縮文件名 原目錄
  • 特別說明:如果不加-r而去壓縮一個目錄,那么目錄里面的內容不會被遞歸處理,這通常不符合我們的預期。
  • 解壓文件:unzip 壓縮文件名

2、.gz格式

壓縮之后原文件會消失【a.txt變成a.txt.gz】。

  • 壓縮文件:gzip 原文件
  • 壓縮目錄(目錄仍然存在,里面的文件被壓縮【會遞歸處理所有子目錄】):gzip -r 原目錄
  • 解壓文件:gunzip 壓縮文件
  • 解壓目錄:gunzip -r 壓縮目錄

3、打包

打包命令:tar -cvf 打包文件名 原文件

解包命令:tar -xvf 打包文件名

  • -c:打包
  • -v:顯示過程
  • -f:指定打包后的文件名
  • -x:解包
  • -z:壓縮

Linux中常用的:

壓縮命令:tar -zcvf 壓縮包名 原文件/原目錄。

如:tar -zcvf a.tar.gz a.txt;tar -zcvf ad.tar.gz a

解壓命令:tar -zxvf 解壓包名 [-C 指定目錄],可指定解壓到某目錄。

如:tar -zxvf a.tar.gz;tar -zxvf ad.tar.gz;tar -zxvf ad.tar.gz -C ~/tx


四、關機和重啟命令

關機命令

1、shutdown [選項] 時間

  • -c :取消前一個關機命令
  • -h 時間:①20:30,指定具體時間;②+5:5分鐘之后關機
  • -h now:立刻關機
  • -r:重啟

2、halt

3、poweroff

4、init 0

重啟命令

1、reboot

2、init 6

退出登錄

1、logout


五、其他命令

1、查看用戶登錄信息

  • w 用戶名。如w root。
  • who
  • last。查看當前和過去登錄的用戶信息。
  • lastlog。顯示系統中所有用戶的最后一次登錄信息。

2、df,顯示磁盤使用情況。【-h,人性化顯示文件大小。】

3、top,實時查看進程信息。【ctrl+c停止】

4、free,查看內存占用。

5、history,查看操作歷史。

6、echo,在顯示器上輸出內容。

  • echo string >> file,輸入string到file中
  • echo string,在屏幕上輸出string

7、cat,cat 文件名。查看文件內容。

8、tail,默認查看文件最后10行。

【輸入文件名開頭然后按TAB可以自動補充文件名】

  • -行數,如-5,查看最后5行。
  • -f,實時顯示文件最新追加的內容。【可用于查看程序日志的最新內容——檢查bug】

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

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

相關文章

【大廠AI課學習筆記NO.57】(10)分類任務的評價指標

我們實際做的是一個分類任務。 在人工智能深度學習項目中,分類任務是指一種特定的任務類型,即預測結果是離散值的任務。具體來說,分類任務的目標是將輸入數據劃分到不同的類別中。這些類別可以是二分類(如垃圾郵件分類&#xff0c…

理解這幾個安全漏洞,你也能做安全測試

01 短信炸彈 1、漏洞描述 短信轟炸攻擊是常見的一種攻擊,攻擊者通過網站頁面中所提供的發送短信驗證碼的功能處,通過對其發送數據包的獲取后,進行重放,如果服務器短信平臺未做校驗的情況時,系統會一直去發送短信&…

函數式響應式編程(FRP):構筑靈活動態的應用程序

FRP(Functional Reactive Programming,函數式響應式編程)是一個編程范式,它結合了函數式編程和響應式編程的原則,用于處理時間變化的數據和響應性系統。FRP 讓開發者能夠以聲明式地方式來構建響應用戶輸入、網絡請求或…

【vue3 路由使用與講解】vue-router : 簡潔直觀的全面介紹

# 核心內容介紹 路由跳轉有兩種方式&#xff1a; 聲明式導航&#xff1a;<router-link :to"...">編程式導航&#xff1a;router.push(...) 或 router.replace(...) &#xff1b;兩者的規則完全一致。 push(to: RouteLocationRaw): Promise<NavigationFailur…

JVM內部世界(內存劃分,類加載,垃圾回收)

&#x1f495;"Echo"&#x1f495; 作者&#xff1a;Mylvzi 文章主要內容&#xff1a;JVM內部世界(內存劃分,類加載,垃圾回收) 關于JVM的學習主要掌握三方面: JVM內存區的劃分類加載垃圾回收 一.JVM內存區的劃分 當一個Java進程開始執行時,JVM會首先向操作系統申…

實例驅動計算機網絡

文章目錄 計算機網絡的層次結構應用層DNSHTTP協議HTTP請求響應過程 運輸層TCP協議TCP協議面向連接實現TCP的三次握手連接TCP的四次揮手斷開連接 TCP協議可靠性實現TCP的流量控制TCP的擁塞控制TCP的重傳機制 UDP協議 網際層IP協議&#xff08;主機與主機&#xff09;IP地址的分類…

php 讀取文件并以文件方式下載

if (!file_exists($filename)){//判斷能否獲取這個文件header("Content-type: text/html; charset=utf-8");echo "File not found!";exit

【創作回顧】17個月崢嶸創作史

#里程碑專區#、#創作者紀念日# 還記得 2022 年 10 月 05 日&#xff0c;我在CSDN撰寫了第 1 篇博客——《關于測試工程師瓶頸和突圍的一個思考》&#xff0c;也是我在全網發布的第一篇技術文章。 回想當時&#xff0c;這一篇的誕生過程并不輕松&#xff0c;不像是一篇網絡文章…

【計算機網絡】深度學習HTTPS協議

&#x1f493; 博客主頁&#xff1a;從零開始的-CodeNinja之路 ? 收錄文章&#xff1a;【計算機網絡】深度學習HTTPS協議 &#x1f389;歡迎大家點贊&#x1f44d;評論&#x1f4dd;收藏?文章 目錄 一:HTTPS是什么二:HTTPS的工作過程三:對稱加密四:非對稱加密五:中間人攻擊1…

【web | CTF】BUUCTF [HCTF 2018]WarmUp

天命&#xff1a;這題本地php代碼是無法復現的 首先打開網站&#xff0c;啥也沒有&#xff0c;查看源碼 發現文件&#xff0c;打開訪問一下看看&#xff0c;發現是代碼審計 <?phphighlight_file(__FILE__);class emmm{public static function checkFile(&$page){$whit…

【學習總結】什么是DoS和DDoS

[Q&A] 什么是DoS DoS 是 “Denial of Service”&#xff08;拒絕服務&#xff09;的縮寫&#xff0c;它是一種網絡攻擊方式&#xff0c;其目的是使目標計算機或網絡資源無法為合法用戶提供正常的服務。通過向目標系統發送大量請求、消耗其帶寬、處理器或內存等資源&#…

13 雙口 RAM IP 核

雙口 RAM IP 核簡介 雙口 RAM IP 核有兩個端口&#xff0c;它又分為偽雙端口 RAM 和真雙端口 RAM&#xff0c;偽雙端口 RAM 一個端口只能讀&#xff0c;另一個端口只能 寫&#xff0c;真雙端口 RAM 兩個端口都可以進行讀寫操作。同時對存儲器進行讀寫操作時就會用到雙端口 RAM…

unity-1

創建游戲對象&#xff08;游戲物體&#xff09; 可通過unity中的菜單欄中的Gameobject創建&#xff1b;也可在Hierarchy&#xff08;層級&#xff09;中創建&#xff0c; 雙擊即可居中看到。 在Hierarchy空白處右鍵即可看到&#xff0c;能創建游戲對象。 在Scene框中&#x…

BioTech - ADMET的性質預測 概述

歡迎關注我的CSDN&#xff1a;https://spike.blog.csdn.net/ 本文地址&#xff1a;https://blog.csdn.net/caroline_wendy/article/details/136438192 ADMET&#xff0c;即 Absorption、Distribution、Metabolism、Excretion、Toxicity&#xff0c;吸收、分布、代謝、排泄、毒性…

題目 1629: 藍橋杯算法訓練VIP-接水問題

題目描述: 學校里有一個水房&#xff0c;水房里一共裝有m個龍頭可供同學們打開水&#xff0c;每個龍頭每秒鐘的供水量相等&#xff0c;均為1。現在有n名同學準備接水&#xff0c;他們的初始接水順序已經確定。將這些同學按接水順序從1到n編號&#xff0c;i號同學的接水量為wi。…

Linux shell:補充命令的使用

目錄 一.導讀 二.正文 三.結語 一.導讀 上一篇介紹了腳本的簡單概念以及使用&#xff0c;現在補充一些命令。 二.正文 目前處于全局目錄&#xff0c;通過mkdir創建名我為day01的文件。 通過cd命令day01 切換至day01文件當中。 使用vim文本編輯器文件名&#xff08;firstdir&…

設計模式學習筆記——工廠方法模式

設計模式&#xff08;創建型&#xff09;—— 工廠方法模式 傳統的獲取對象方法&#xff0c;是通過 new 關鍵字獲取一個對象&#xff0c;但是如果多個地方都需要該對象&#xff0c;就需要 new 很多次&#xff0c;這時候如果這個類發生了一些改變&#xff0c;如類名變了&#x…

靜態上下文調用了非靜態上下文

問題描述&#xff1a; static修飾的方法不能調用非static修飾方法 問題原因&#xff1a; 在Java中&#xff0c;靜態方法&#xff08;如main方法&#xff09;可以直接訪問靜態成員&#xff08;包括靜態變量和靜態方法&#xff09;&#xff0c;但不能直接訪問非靜態成員&#…

【Python】進階學習:pandas--query()用法詳解

&#x1f4da;【Python】進階學習&#xff1a;pandas–query()用法詳解 &#x1f308; 個人主頁&#xff1a;高斯小哥 &#x1f525; 高質量專欄&#xff1a;Matplotlib之旅&#xff1a;零基礎精通數據可視化、Python基礎【高質量合集】、PyTorch零基礎入門教程&#x1f448; 希…

劍指offer面試題24 二叉樹搜索樹的后續遍歷序列

考察點 二叉搜索樹&#xff0c;樹的后序遍歷知識點 題目 分析 本題目要求判斷某序列是否是二叉搜索樹的后序遍歷序列&#xff0c;后序遍歷的特點是左右根&#xff0c;因此序列的最后一個元素肯定是根結點&#xff0c;而前面的序列可以分為倆部分&#xff0c;第一部分是左子樹…