目錄
四、檔案的權限 
#使用" " 設定權限,使用"-" 用於取消
" >
四、檔案的權限 
#使用" " 設定權限,使用"-" 用於取消
9. chmod 指令" >9. chmod 指令
#10. chown 指令" >#10. chown 指令
11. chgrp 指令" >11. chgrp 指令
#13. paste 指令" >#13. paste 指令
14. sort 指令" >14. sort 指令
15. comm 指令" >15. comm 指令
#16. tar 指令" >#16. tar 指令
" >17 jps指令
18 ps指令" >18 ps指令
19 kill命令" >19 kill命令
20 killall命令" >20 killall命令
21 top命令" >21 top命令
首頁 運維 linux運維 面試官常考的 21 條 Linux 指令

面試官常考的 21 條 Linux 指令

Aug 03, 2023 pm 04:30 PM
linux linux指令


面試官常考的 21 條 Linux 指令正文

find /var/mail/ -size +50M -exec rm {} \;
登入後複製

四、檔案的權限 
#使用" " 設定權限,使用"-" 用於取消

9. chmod 指令

  • #ls -lh 顯示權限
  • chmod ugo rwx directory1 設定目錄的所有人(u)、群組(g)以及其他人(o)以讀(r,4 )、寫(w,2)和執行( x,1)的權限
  • chmod go-rwx directory1  刪除群組(g)與其他人(o)對目錄的讀寫執行權限

#10. chown 指令

#改變檔案的擁有者:
  • #chown user1 file1 改變一個檔案的所有人屬性
  • #chown -R user1 directory1 改變一個目錄的所有人屬性並同時改變改變目錄下所有檔案的屬性
  • chown user1:group1 file1 改變一個檔案的所有人和群組屬性

11. chgrp 指令

#改變檔案所屬使用者群組:
  • chgrp group1 file1 改變檔案的群組
##、文字處理

  • ############################################################################### ######12. grep 指令######################分析一行的信息,若當中有我們所需要的信息,就將該行顯示出來,該命令通常與管道命令一起使用,用於對一些命令的輸出進行篩選加工等等:################grep Aug /var/log/messages  在文件'在/var/log/messages'中尋找關鍵字"Aug"############grep ^Aug /var/log/messages 在檔案'/var/log/messages'中尋找以"Aug "開始的詞彙############grep [0-9] /var/log/messages 選擇'/var/log/messages' 檔案中所有包含數字的行####### ######grep Aug -R /var/log/* 在目錄'/var/log' 及隨後的目錄中搜尋字串"Aug"######
  • sed 's/stringa1/stringa2/g' example.txt 將example.txt檔案中的"string1" 替換成"string2"
  • #sed '/^ $/d' example.txt 從example.txt檔案中刪除所有空白行(搜尋公號Java知音,回覆“2021”,送你一份Java面試題寶典)

#13. paste 指令

  • #paste file1 file2 合併兩個檔案或兩個欄位的內容
  • paste -d ' ' file1 file2 合併兩個檔案或兩個欄位的內容,中間用" "區分

14. sort 指令

  • sort file1 file2 排序兩個檔案的內容
  • sort file1 file2 | uniq 取出兩個檔案的並集(重複的行只保留一份)
  • sort file1 file2 | uniq -u 刪除交集,留下其他的行
  • sort file1 file2 | uniq -d 取出兩個檔案的交集(只留下同時存在於兩個檔案中的檔案)

15. comm 指令

  • #comm -1 file1 file2 比較兩個檔案的內容只刪除'file1' 所包含的內容
  • comm -2 file1 file2 比較兩個檔案的內容只刪除'file2' 所包含的內容
  • ##comm -3 file1 file2 比較兩個檔案的內容只刪除兩個檔案共有的部分
六、打包、壓縮檔案

#16. tar 指令

對檔案進行打包,預設情況並不會壓縮,如果指定了對應的參數,它還會呼叫對應的壓縮程式(如gzip和bzip等)進行壓縮和解壓縮:
  • -c :新打包檔案
  • -t :查看打包檔案的內容含有哪些檔案名稱
  • -x :解打包或解壓縮的功能,可以搭配-C(大寫)指定解壓縮的目錄,注意-c ,-t,-x不能同時出現在同一條指令中
  • -j :透過bzip2的支援進行壓縮/解壓縮
  • -z :透過gzip的支援進行壓縮/解壓縮######
  • -v :在壓縮/解壓縮過程中,將正在處理的檔案名稱顯示出來
  • -f filename :filename為要處理的檔案
  • -C dir :指定壓縮/解壓縮的目錄dir
  • 壓縮:tar -jcv -f filename.tar.bz2 要處理的文件或目錄名稱
  • 查詢:tar -jtv -f filename.tar.bz2
  • 解壓縮:tar -jxv -f filename.tar. bz2 -C 要解壓縮的目錄
  • bunzip2 file1.bz2 解壓縮一個叫做'file1.bz2'的檔案
  • #bzip2 file1 壓縮一個稱為'file1' 的檔案
  • gunzip file1.gz 解壓縮一個叫做'file1.gz'的檔案
  • ##gzip file1 壓縮一個叫做' file1'的檔案
  • gzip -9 file1 最大程度壓縮
  • rar a file1.rar test_file 建立一個叫做'file1.rar' 的套件
  • rar a file1.rar file1 file2 dir1 同時壓縮'file1', 'file2' 以及目錄'dir1'
  • rar x file1 .rar 解壓縮rar套件
  • zip file1.zip file1 建立一個zip格式的壓縮套件
  • unzip file1.zip 解壓縮一個zip格式壓縮套件
  • zip -r file1.zip file1 file2 dir1 將幾個檔案和目錄同時壓縮成一個zip格式的壓縮套件

#七、系統與關機(系統的關機、重新啟動以及登出)#

  • shutdown -h now 關閉系統(1)
  • init 0 關閉系統(2)
  • telinit 0 關閉系統(3)
  • shutdown -h hours:minutes & 依預定時間關閉系統
  • ##shutdown -c 取消預定時間關閉系統
  • shutdown -r now 重新啟動(1)
  • reboot 重新啟動(2)
  • logout 登出
  • time 計算一個指令(即程式)的執行時間
##八、程式相關的指令

17 jps指令

顯示目前系統的java流程狀況,及其id號:
    jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一個顯示目前所有java行程pid的指令,簡單實用,非常適合在linux/unix平台上簡單察看目前java進程的一些簡單情況。

18 ps指令

#用於將某個時間點的進程運行情況選取下來輸出,process之意:
  • -A :所有的進程都顯示出來
  • -a :不與terminal有關的所有進程
  • -u :有效用戶的相關進程
  • -x :一般與a參數一起使用,可列出較完整的資訊
  • -l :較長,較詳細地將PID的資訊列出
  • #
ps aux # 查看系统所有的进程数据ps ax # 查看不与terminal有关的所有进程ps -lA # 查看系统所有的进程数据ps axjf # 查看连同一部分进程树状态
登入後複製

19 kill命令

用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号,它通常与ps和jobs命令一起使用:

20 killall命令

(向一个命令启动的进程发送一个信号)

21 top命令

是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。
如何杀死进程:
  • 图形化界面的方式
  • kill -9 pid (-9表示强制关闭)
  • killall -9 程序的名字
  • pkill 程序的名字
查看进程端口号:
netstat -tunlp|grep 端口号
登入後複製

以上是面試官常考的 21 條 Linux 指令的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1317
25
PHP教程
1268
29
C# 教程
1244
24
Linux體系結構:揭示5個基本組件 Linux體系結構:揭示5個基本組件 Apr 20, 2025 am 12:04 AM

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

git怎麼查看倉庫地址 git怎麼查看倉庫地址 Apr 17, 2025 pm 01:54 PM

要查看 Git 倉庫地址,請執行以下步驟:1. 打開命令行並導航到倉庫目錄;2. 運行 "git remote -v" 命令;3. 查看輸出中的倉庫名稱及其相應的地址。

vscode上一步下一步快捷鍵 vscode上一步下一步快捷鍵 Apr 15, 2025 pm 10:51 PM

VS Code 一步/下一步快捷鍵的使用方法:一步(向後):Windows/Linux:Ctrl ←;macOS:Cmd ←下一步(向前):Windows/Linux:Ctrl →;macOS:Cmd →

notepad怎麼運行java代碼 notepad怎麼運行java代碼 Apr 16, 2025 pm 07:39 PM

雖然 Notepad 無法直接運行 Java 代碼,但可以通過借助其他工具實現:使用命令行編譯器 (javac) 編譯代碼,生成字節碼文件 (filename.class)。使用 Java 解釋器 (java) 解釋字節碼,執行代碼並輸出結果。

sublime寫好代碼後如何運行 sublime寫好代碼後如何運行 Apr 16, 2025 am 08:51 AM

在 Sublime 中運行代碼的方法有六種:通過熱鍵、菜單、構建系統、命令行、設置默認構建系統和自定義構建命令,並可通過右鍵單擊項目/文件運行單個文件/項目,構建系統可用性取決於 Sublime Text 的安裝情況。

Linux的主要目的是什麼? Linux的主要目的是什麼? Apr 16, 2025 am 12:19 AM

Linux的主要用途包括:1.服務器操作系統,2.嵌入式系統,3.桌面操作系統,4.開發和測試環境。 Linux在這些領域表現出色,提供了穩定性、安全性和高效的開發工具。

laravel安裝代碼 laravel安裝代碼 Apr 18, 2025 pm 12:30 PM

要安裝 Laravel,需依序進行以下步驟:安裝 Composer(適用於 macOS/Linux 和 Windows)安裝 Laravel 安裝器創建新項目啟動服務訪問應用程序(網址:http://127.0.0.1:8000)設置數據庫連接(如果需要)

git軟件安裝 git軟件安裝 Apr 17, 2025 am 11:57 AM

安裝 Git 軟件包括以下步驟:下載安裝包運行安裝包驗證安裝配置 Git安裝 Git Bash(僅限 Windows)

See all articles