日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

解讀Linux常用命令使用方法

作者:愛吃大白菜   更新時間: 2023-07-04 編程語言

文章目錄

  • 1.前言
    • 1.1 定義
    • 1.2 特點
  • 2.常用命令介紹
    • 2.1 ls
    • 2.2 pwd
    • 2.3 cd
    • 2.4 touch
    • 2.5 cat
    • 2.6 mkdir
    • 2.7 rm
    • 2.8 cp
    • 2.9 mv
    • 2.10 man(聯機手冊)
    • 2.11 vim
    • 2.12 grep
    • 2.13 ps
    • 2.14 netstat

1.前言

1.1 定義

Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基于POSIXUnix的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟件、應用程序和網絡協議。它支持32位和64位硬件。Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統。

1.2 特點

Linux系統下一切皆文件,他/目錄中存放這系統文件如下圖。Linux系統主要是使用命令來操作系統的,這樣的好處是,Windows系統上需要幾步的操作,在Linux系統上可能就需要一行命令就搞定了,大大的提高工作效率。
在這里插入圖片描述

2.常用命令介紹

2.1 ls

語法: ls [選項] [目錄或文件]
功能: 對于目錄,該命令列出該目錄下的所有子目錄與文件。對于文件,將列出文件名以及其他信息。
常用選項:

  • -a 列出目錄下的所有文件,包括以 . 開頭的隱含文件。
  • -d 將目錄象文件一樣顯示,而不是顯示其下的文件。 如:ls –d 指定目錄
  • -k 以 k 字節的形式表示文件的大小。ls –alk 指定文件
  • -l 列出文件的詳細信息。
  • -r 對目錄反向排序。
  • -t 以時間排序。
  • -R 列出所有子目錄下的文件。(遞歸)

舉例:
在這里插入圖片描述

2.2 pwd

語法:pwd
功能:顯示用戶當前所在的目錄
舉例:
在這里插入圖片描述

2.3 cd

語法: cd 目錄名
功能: 改變工作目錄。將當前工作目錄改變到指定的目錄下.
其他選項:

  • cd … : 返回上級目錄
  • cd ~:進入用戶家目
  • cd -:返回最近訪問目錄

舉例: cd /root/ 這就進入到root目錄下了 。

Linux的目錄結構,它類似一個N叉樹的形式。
在這里插入圖片描述

2.4 touch

語法:touch [選項]… 文件…
功能:touch命令參數可更改文檔或目錄的日期時間,包括存取時間和更改時間,或者新建一個不存在的文件。
舉例: touch test.txt

2.5 cat

語法: cat [選項] [文件]
功能: 查看目標文件的內容
常用選項:

  • -n 輸入所在行號

舉例:cat test.txt

2.6 mkdir

語法:mkdir [選項] dirname
功能:在當前目錄下創建一個名為 “dirname”的目錄。
常用選項:

  • -p,–parents 可以是一個路徑名稱;此時若路徑中的某些目錄尚不存在,加上此選項后,系統將自動建立好哪些尚不存在的目錄,即一次可以建立多級目錄。

舉例:mkdir –p test/test1
解讀: 遞歸建立多個目錄

2.7 rm

語法:rm [選項] [dirName/dir]
功能: 刪除文件或目錄
**常用選項:

  • -f 即使文件屬性為只讀(即寫保護),仍直接刪除
  • -i 刪除前逐一詢問確認
  • -r 刪除目錄及其以下全部文件

舉例: rm test.txt
這里刪除的時候,它下面有一個提示語,我們需要輸入y/yes來確認。
在這里插入圖片描述
重要注意事項???
千萬不要運行 rm -rf / , 尤其是在公司的生產服務器上,他會將系統中的所有文件全部刪除。

2.8 cp

語法: cp [選項] 源文件或目錄 目標文件或目錄
功能: 復制文件或目錄
說明:cp指令用于復制文件或目錄,如同時指定兩個以上的文件或目錄,且最后的目的地是一個已經存在的目錄,則他會把前面指定的所有文件或目錄復制到此目錄中。若同時指定多個文件或目錄,而最后的目的地并非一個已存在的目錄,則會出現錯誤信息。
常用選項:

  • -f或 --force 強行復制文件或目錄,無論目的文件或目錄是否已經存在
  • -i 或 --interactive 覆蓋文件之前先詢問用戶
  • r 遞歸處理,將指定目錄下的文件于子目錄一并處理。若源文件或目錄的形態不屬于目錄或符號鏈接,則一律視為普通文件處理
  • -R 或 -recursive 遞歸處理,將指定目錄下的文件及子目錄一并處理

舉例: cp test1.txt test2.txt
解讀:將test1.txt 文件拷貝一份成為test2.txt文件

2.9 mv

語法: mv [選項] 源文件或目錄 目標文件或目錄
功能:

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

常用選項:

  • -f force 強制的意思,如果目標文件已經存在,不會詢問而是直接覆蓋
  • -i 若目標文件已經存在時,會詢問是否覆蓋

舉例:mv test1.txt test2.txt
解讀:test1.txt會被test2.txt覆蓋。

2.10 man(聯機手冊)

Linux的命令有很多參數,我們不可能全記住,我們可以通過查看聯機手冊獲取幫助。
語法: man [選項] 命令
常用選項:

  • -k 根據關鍵字搜索聯機幫助
  • num 只在第num章節找
  • man man 能夠看到 man 手冊中的若干個章節及其含義

舉例: man ls

2.11 vim

vim 是一個知名的文本編輯器. 前面學習的 cat命令只能查看文本, 不能編輯文本. 使用vim 就可以進行編輯了。

vim 就相當于 Windows 的記事本. 只不過功能比記事本強大一些.

1)創建文件 / 打開文件

vim [文件名]

2)進入插入模式
vim 打開文件后默認是普通模式. 普通模式下鍵盤的按鍵表示一些特殊功能的快捷鍵. (例如按下 j 并不是輸入字母 “j”, 而是表示光標往下移動一行). 需要進入插入模式才能進行文本編輯.
使用 i 鍵可以進入到插入模式. (左下角提示 --INSERT-- ) 然后就可以像記事本一樣正常編輯了.
3)保存
在插入模式下不能保存文件, 需要先回到 普通模式 . 按下 Esc 回到普通模式.
在普通模式下輸入 :w , 再按下回車, 即可保存文件
4)退出
在插入模式下不能退出, 需要先回到 普通模式.
在普通模式下輸入 :q , 再按下回車, 即可退出。

也可以直接使用 :wq 同時執行保存和退出

vim模式切換圖:
在這里插入圖片描述

2.12 grep

語法: grep [參數] [文件]
功能: 用于查找文件中是否包含指定字符串,并顯示對應的行。
選項:

  • -n<行數> 顯示的行數
  • -w 全字匹配. 要求整個單詞都完全相同的結果才能匹配出來, 而不僅僅是一個單詞的一部分
  • -r 遞歸查找. 可以搜索多級目錄下的所有文件
  • –color 高亮查找到的結果
  • –include 指定查找某些文件
  • –exclude 指定排除某些文件

舉例:grep "hello" Hello.java

2.13 ps

語法:ps [參數] …
功能:用于查看當前系統上運行的進程
選項:

  • a 顯示一個終端的所有進程
  • u 以用戶為主的格式來顯示程序狀況
  • x 顯示所有程序,不以終端機來區分

舉例:

ps aux  #顯示系統上所有的進程
ps aux | grep "進程名"
ps aux | grep "進程id"

2.14 netstat

語法:netstat [參數] …
功能:查看系統上的網絡狀態
選項:

  • -a 顯示所有正在或不在偵聽的套接字
  • -n 顯示數字形式地址而不是去解析主機、端口或用戶名
  • -p 顯示套接字所屬進程的PID和名稱

舉例:

netstat -anp
netstat -anp | grep "進程名"
netstat -anp | grep "端口號"

原文鏈接:https://blog.csdn.net/qq_65228171/article/details/131308647

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新