Linux常用命令(續)

来源:https://www.cnblogs.com/relitty/archive/2020/05/12/12878606.html
-Advertisement-
Play Games

Linux常用命令(續) 七、進程式控制制命令 Linux進程式控制制 程式是一組可執行的靜態指令集,而進程(process)是一個執行中的程式實例。利用分時技術,在Linux操作系統上同時可以運行多個進程。 ps 查看系統的進程 kill 終止一個進程 sleep 常用於在Linux shell腳本中延遲 ...


Linux常用命令(續)

 

七、進程式控制制命令

Linux進程式控制制 程式是一組可執行的靜態指令集,而進程(process)是一個執行中的程式實例。利用分時技術,在Linux操作系統上同時可以運行多個進程。

ps  查看系統的進程

kill  終止一個進程

sleep  常用於在Linux shell腳本中延遲時間

1、 查看系統的進程---ps

要管理進程,要知道有什麼進程存在及狀態,可以用ps命令。

(1)語法:ps [-選項] [參數]

(2)參數:

-a:也顯示其他用戶的進程。

-e:顯示環境。

-f:  顯示進程的所有信息。

-l:給出長列表。

-r:只顯示正在運行的進程。

ps命令輸出格式 :

例:

 

PID:進程號

TTY:啟動進程的終端號

TIME:進程已經運行的時間

CMD:進程的命令名。

2、 kill命令

用來終止一個進程。

格式:kill [選項]  進程號

選項:

-s:指定發送的信號。

-p:模擬發送信號。

-l:指定信號的名稱列表。

例:

root@liu-virtual-machine:# kill 2696

3、 sleep命令

sleep命令常用於在Linux shell腳本中延遲時間。

格式:sleep  時間值

例:進程暫停100秒,然後創建/home/test目錄。

root@liu-virtual-machine:#sleep  100;  mkdir  /home/test

八、網路命令

Linux系統也是一個網路操作系統,可以提供各種網路服務。

hostname  用於顯示或設置系統的主機名

ping  用來測試與目標主機的連通性

host  把一個功能變數名稱解析到一個網際地址或把一個網際地址解析到一個功能變數名稱。

ifconfig  設置網路設備的狀態,或是顯示目前的設置

traceroute  信息路徑查詢

netstat  用於顯示各種網路相關信息,如網路連接,路由表,介面狀態等等

finger  用來顯示用戶的相關信息

1、  hostname 命令

用於顯示或設置系統的主機名,沒有選項時,用於顯示主機名。

格式:hostname[選項]  [主機名]

-f:顯示全功能變數名稱

-v:顯示所有信息

例:

    root@liu-virtual-machine:# hostname
 
    liu-virtual-machine

2、ping命令

linux系統下的ping命令,該命令是常用的網路命令,通常用來測試與目標主機的連通性。linux下的ping和windows下的ping稍有區別,linux下ping不會自動終止,需要按ctrl+c終止或者用參數-c指定要求完成的回應次數。

格式:ping [參數]  [主機名或IP地址]

-c 數目:在發送指定數目的包後停止。

-i 秒數:設定間隔幾秒送一個網路封包給一臺機器,預設值是一秒送一次。

例:

root@liu-virtual-machine:#ping -c 20 192.168.0.1

3、 host命令

把一個功能變數名稱解析到一個網際地址或把一個網際地址解析到一個功能變數名稱。

格式:host[選項] 功能變數名稱或IP地址

例:查找www.baidu.com的地址。

root@liu-virtual-machine:#host www.baidu.com

   查找118.144.82.146對應的功能變數名稱。

root@liu-virtual-machine:#host 118.144.82.146

4、traceroute命令

通過traceroute我們可以知道信息從你的電腦到互聯網另一端的主機是走的什麼路徑。當然每次數據包由某一同樣的出發點(source)到達某一同樣的目的地(destination)走的路徑可能會不一樣,但基本上來說大部分時候所走的路由是相同的。

例:顯示到www.sina.com的路徑。

root@liu-virtual-machine:#traceroute  www.sina.com

5、 finger命令

用來顯示用戶的相關信息。

格式:finger [options] [user-list]

-l  當指定user-list時,預設顯示用戶的詳細信息;

-s 當不指定user-list時,預設給出關於每個用戶的短報告。

例:顯示用戶liu的詳細信息。

root@liu-virtual-machine:#finger -s liu

九、其他命令

1、clear命令

clear命令的功能是清除屏幕上的信息,它類似於DOS中的 cls命令。清屏後,提示符將移動到屏幕左上角。當屏幕信息過多時,我們可以使用這個命令,將屏幕信息清除,這樣便於我們在控制台對命令的操作。

    快捷方式:Ctrl+L

2、echo命令

  echo命令的功能是在顯示器上顯示一段文字,一般起到一個提示的作用。

格式: echo [ -n ] 字元串

其中選項n表示輸出文字後不換行;字元串可以加引號,也可以不加引號。用echo命令輸出加引號的字元串時,將字元串原樣輸出;用echo命令輸出不加引號的字元串時,將字元串中的各個單詞作為字元串輸出,各字元串之間用一個空格分割。

例:顯示字元串”who are you?”

root@liu-virtual-machine:#echo “who are you?”

3、date命令

以給定的格式顯示當前時間,或是設置系統日期。

格式:date [選項]... [+格式]

-d,--date=字元串:顯示指定字元串所描述的時間,而非當前時間;

-s, --set=字元串:設置指定字元串來分開時間;

-u, --utc, --universal:輸出或者設置協調的通用時間。

例:顯示當前時間和日期。

root@liu-virtual-machine:#date

例:設置系統時間為2016年1月2日。

root@liu-virtual-machine:#date -s 160102

4、cal命令

用於顯示當前日曆,或者指定日期的日曆。

格式:cal選項

-j:顯示粗略日期,將一個月中的日號按照在一年中是第多少天來顯示;

-y:顯示當前年的日曆。

例:顯示2016年5月的日曆。

root@liu-virtual-machine:#cal 5 2016

5、alias命令

設置指令的別名。

格式:alias 命令別名='命令行'

    用戶可利用alias,自定指令的別名。若僅輸入alias,則可列出目前所有的別名設置。alias的效力僅及於該次登入的操作。若要每次登入是即自動設好別名,可在.profile或.cshrc中設定指令的別名。

參  數:若不加任何參數,則列出目前所有的別名設置。

例:顯示系統已經定義的別名。

root@liu-virtual-machine:#alias

十、聯機幫助命令

1、man 命令

     由於在各種版本的Linux系統中的命令格式基本一致,但畢竟由於不同版本Linux操作系統之間也存在差異,有一些具體的參數還是略有不同。所以當不知某個命令的具體用法或不知命令參數如何使用時,需要用到man參考命令來查找相關命令的幫助信息。

  man這個命令應該是每個Linux和UNIX系統上都有的。它格式化並顯示線上的手冊頁。通常使用者只要在命令man後,輸入想要獲取的命令的名稱(例如 ls),man就會列出一份完整的說明,其內容包括命令語法、各選項的意義以及相關命令等。

(1)語法: man [選項] 命令名稱

(2)參數

-M:  路徑 指定搜索man手冊頁的路徑,通常這個路徑由環境變數MANPATH預設,如果在命令行上指定另外的路徑,則覆蓋MANPATH的設定。

-P:   命令 指定所使用的分頁程式,預設使用/usr/bin/less–is,在環境變數MANPAGER中預設。

例如:

$ man ls

$ man –p ls

2.help命令

幫助命令,是shell內置命令,所有用戶可用。

(1)語法:help 命令

(2)功能:獲得shell內置命令的幫助信息。

例如:

$ help  ls      //查看ls命令的幫助信息。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 集成.NET Core+Swagger+Consul+Polly+Ocelot+IdentityServer4+Exceptionless+Apollo的微服務開發框架 Github源代碼地址 https://github.com/PeyShine/Demo.MicroServer Apollo配置 ...
  • 最近看了一下開源項目asp.net katana,感覺公開的介面非常的簡潔優雅,channel 9 說是受到node.js的啟發設計的,Katana是一個比較老的項目,現在已經整合到asp.net core中。 從github克隆下來的項目,這個博客專門是從代碼角度去理解katana項目,所以本篇隨 ...
  • 0.前言 在上一篇中初略的介紹了一下SQL的基本寫法,這一篇開始我們正式步入C 操作資料庫的範圍。通過這一系列的內容,我想大家能對於資料庫交互有了一定的認識和基礎。閑話不多說,先給大家介紹一個C 操作資料庫的方式。 1. ADO.NET的介紹 在ADO.NET出現之前,C 連接資料庫有很多種方式,各 ...
  • 問題描述:jQuery回調函數高版本3.3.1不相容問題 jQuery-3.3.1不能執行回調函數,使用jQuery-1.7.1可以 Ajax.BeginForm方法及參數。真的是不相容嗎?會不會是其他原因?這個好坑,調了好久 使用jQuery-3.3.1登錄成功後指向路由為/Login/UserL ...
  • 2020-05-11 10:29:03 今天就來說一下我的主界面是怎麼寫的吧,首先我使用的父窗體的方法,這樣可以在操作的時候更加的方便,而且有些東西是可以很容易操作的,而且父窗體可以省去一些不必要的麻煩。 主要是最下麵的狀態欄的設置, 登錄賬號設置——>當用戶登陸之後會有一個登錄的賬號,主要是為了方 ...
  • 微信JSAPI支付 申請退款 介面地址 介面鏈接:https://api.mch.weixin.qq.com/secapi/pay/refund 是否需要證書 請求需要雙向證書。 詳見證書使用 請求參數 欄位名變數名必填類型示例值描述 公眾賬號ID appid 是 String(32) wx8888 ...
  • 框架介紹 這是一個基於vue、element-ui、iview、.netcore3.1 可支持前端、後臺動態擴展業務代碼快速開發框架。 框架內置定製開發的代碼生成器,生成的代碼不需要複製也不需要更改,直接就能運行。 後臺基於.netcore3.1、EntityFramework Core3.1、Da ...
  • 一:背景 1. 講故事 在項目中摸爬滾打幾年,應該或多或少的見過有人把異常當做業務邏輯處理的情況(┬_┬),比如說判斷一個數字是否為整數,就想當然的用 包起來,再進行 ,如果拋異常就說明不是整數,簡單粗暴,也不需要寫正則或者其他邏輯,再比如一個字元串強制轉化為Enum,直接用 ,可能是因為對異常的開 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...