linux --- 高級指令

高級指令

1、hostname 指令

  • 作用: 操作(讀取|操作)服務器的主機名
  • 語法1: # hostname (輸出完整的主機名)
    在這里插入圖片描述
  • 語法2: # hostname -f (輸出當前主機中的FQDN)
    在這里插入圖片描述
    FQDN:(Fully Qualified Domain Name)全限定域名:同時帶有主機名和域名的名稱。

2、id 指令

  • 作用: 查看用戶的一些基本信息(用戶id、用戶組id、附加組id…)
  • 語法1: # id
    默認指定顯示當前用戶的信息
  • 語法2: # id 用戶名
    在這里插入圖片描述

顯示指定用戶的id (# id marron)

  • 驗證
# cat /etc/passwd  (查看用戶id和組id)
# cat /etc/group   (查看gid)

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

3、whomi 指令

  • 作用: 顯示當前登錄的用戶名
  • 語法: # whoami
    在這里插入圖片描述
    一般用于shell腳本,用于獲取當前操作的用戶,方便記錄日志

4、ps-ef 指令 (重點)

  • 作用1: 查看服務器的進程信息

  • 語法1: # ps
    在這里插入圖片描述

  • 作用2:

  • 語法2: # ps -ef
    在這里插入圖片描述
    參數含義:
    -e: 等價于"-A" 表示列出全部的進程
    -f: 顯示全部的列(顯示全字段)
    UID: 執行該進程的用戶id
    PID: 進程id
    PPID: 該進程的父級進程id, 如果一個程序的父級進程找不到,該程序的進程稱之為僵尸進程
    C: cpu占用率,其形式是百分數
    STIME: 該進程的啟動時間
    TTY: 終端設備, "?"表示該進程并不是由終端發起
    TIME: 進程的執行時間
    CMD: 該進程的名稱或者對應的路徑

  • 栗子: 得到所有進程中名稱為gnome-panel的進程

# ps -ef | grep gnome-pane

在這里插入圖片描述
注: 至少有1個進程(該進程是搜索時產生的進程)

  • 栗子: 查看火狐瀏覽器的進程
# ps -ef | grep firefox

在這里插入圖片描述
在這里插入圖片描述
注: 先查看一次(未打開火狐瀏覽器),然后再查看一次(打開火狐瀏覽器)

5、top 指令

  • 作用: 查看服務器的進程占的資源
  • 語法: top
    在這里插入圖片描述
  • 退出:
    按下q鍵
  • 參數含義:
    PID: 進程id
    USER: 該進程對應的用戶
    PR: 優先級
    VIRT: 虛擬內存 (申請的內存)
    RES: 常駐內存 (實際使用的內存)
    SHR: 共享內存 (和其他進程共同使用的內存)
    一個進程實際使用的內存 = 常駐內存(RES) - 共享內存 (SHR)
    S: 表示進程的狀態 (sleeping, S表示睡眠, R表示運行)
    %CPU: 表示內存的占用百分比
    TIME+: 執行的時間
    COMMAND: 進程的名稱或者路徑
  • 運行top后的快捷鍵
    M: 表示將結果安裝內存從高到低降序排列
    P: 表示將結果按照CPU使用率從高到低降序排列
    1: 當服務器擁有多個cpu的時候,可以使用"1"快捷鍵來切換是否展示顯示各個CPU的詳細信息

6、du -sh 指令

  • 作用: 查看目錄的真實大小

  • 語法: # du -sh 目錄路徑

  • 選項含義:
    -s: summaries,只顯示匯總的大小
    -h: 表示以較高可讀性的形式進行顯示

  • 栗子1: 統計"/root/marron111"目錄的的實際大小

# du -sh /root/marron111

在這里插入圖片描述

  • 栗子2: 統計"/etc" 目錄的實際大小
# du -sh /etc

在這里插入圖片描述

7、find 指令

  • 作用: 用于查找文件

  • 語法: # find 路徑范圍 選項 選項的值

  • 選項:
    -name: 按照文檔名稱進行搜索(支持模糊搜索)
    -type: 按照文檔的類型進行搜索
    文檔類型: "-"表示文件(在使用 find 的時候需要用f來替換),"d"表示文件夾

  • 栗子1: 使用 find 來搜索 httpd.conf

# find / -name httpd.conf

在這里插入圖片描述

  • 栗子2: 搜索 /etc 目錄下所有的conf后綴文件
# find /etc -name *.conf

在這里插入圖片描述

  • 栗子3: 統計 /etc 目錄下所有conf后綴文件的數量
# find /etc -name *.conf | wc -l

在這里插入圖片描述

  • 栗子4: 統計 /etc/sane.d/ 目錄下所有文件的數量
# find /etc/sane.d -type f | wc -l

在這里插入圖片描述
注: find 可以搜到隱藏文件

8、service 指令(重點)

  • 作用: 用于控制軟件的 啟動/停止/重啟

  • 語法: # service 服務名 start/stop/restart

  • 栗子: 需要啟動本機安裝的 Apache (網站服務器軟件), 其服務名 httpd

# service httpd start
  • 栗子2: 查詢 Apache 開啟的進程
# ps -ef | grep httpd

在這里插入圖片描述
此處的apache的主進程 id為 3299, 其余的除3311外, 都是3299的子進程

9、kill 指令(重點)

  • 作用: 殺死進程
    當遇到僵尸進程或者處于某些原因需要關閉進程的時候
  • 語法: # kill 進程ID(PID)
  • 栗子: 關掉 Apache進程
# ps -ef | grep httpd  (找到所有apache進程)
# kill PID (進程ID,第二列的數字)

在這里插入圖片描述

  • 語法2: # killall 進程名稱 (不需要提前通過ps去查詢)
  • 作用2: 殺掉該名稱的進程
    在這里插入圖片描述

10、ifconfig (重點)

  • 作用: 用于操作網卡相關的指令
  • 語法: #ifconfig (獲取網卡信息)
    在這里插入圖片描述
  • 參數說明:
    eth0: 是對外的網絡地址
    lo: 是本地的回環網絡地址
    inet addr: 后面緊跟的是 ipv4地址

11、reboot 指令

  • 作用: 重新啟動計算機
  • 語法1: # reboot
  • 語法2: # reboot -w (模擬重新,但是不重啟,只寫關機與開機的日志信息)

12、shutdown 指令

  • 作用: 關機 (慎用)
  • 語法1: # shutdown -h now (或 #shutdown -h 20:38 “關機提升”)
    括號里面的表示指定時間關機
  • 栗子: 指定時間關機,查看關機提示
# shutdown -h 20:45 "please save your files"

在這里插入圖片描述
注:
使用ctrl +c 取消
在centOS 7.0 以后, 可以使用 shutdown -c 取消

13、uptime 指令

  • 作用: 輸出計算機的持續在線時間 (從開機以來到現在運行的時間)
  • 語法: # uptime
    在這里插入圖片描述

14、uname 指令

  • 作用: 獲取計算機操作系統相關信息
  • 語法: # uname (獲取操作系統的類型)
  • 語法2: # uname -a (獲取全部的內容)
    在這里插入圖片描述
  • 參數說明:
    2.6.32-754.el6.x86_64: 內核的版本
    SMP Tue Jun 19 21:16:04 UTC 2018: 系統發行的時間
    GUN/Linux: 代表加入了開源GUN計劃

15、netstat -tnlp 指令

  • 作用: 查看網絡的連接狀態
  • 語法:# netstat -tnlp
    在這里插入圖片描述
  • 選項說明:
    -t: 表示列出 tcp 協議的連接
    -n: 表示將域名轉換成ip地址,同時將協議名轉換成端口號,來顯示輸出
    -l: 過濾出"state(狀態)"列中,值為LISTEN(監聽)的連接
    -p: 發起連接的進程id和進程名稱

16、man 指令

  • 作用: manual, 手冊 (包含了 Linux 中全部命令手冊, 英文)
  • 語法: # man 命令 (退出 Q)
  • 栗子: 查詢cp指令的用法
# man cp

在這里插入圖片描述

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

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

相關文章

Linux修改密碼后不能SSH遠程登錄了

1、把以下文件的屬性改成755,然后再修改密碼:/etc/passwd ,/etc/group , /etc/shadow , /etc/gshadow2、如果文件的屬性無法更改,請用lsattr 查看文件是否有 i 屬性,如有,則用chattr取消之,如:l…

Java 類的特性2

Java 類的特性2 類屬性、類方法的設計思想 類屬性作為該類各個對象之間共享的變量。在設計類時,分析哪些類屬性不因對象的不同而改變,將這些屬性設置為類屬性。相應的方法設置為類方法。如果方法與調用者無關,則這樣的方法通常被聲明為類方法&#xff…

docker --- 鏡像、容器

Docker使用國內的源 windows下使用 "everything"軟件 查找 daemon.json修改為如下: {"registry_mirrors": ["https://docker.mirrors.ustc.edu.cn"] }查看images(鏡像) docker images注: 看見的鏡像是已經下載好的,因此在沒有網絡的情況下也可…

Java 面向對象

Java 面向對象 面向對象的三大特征 封裝 (Encapsulation)繼承 (Inheritance)多態 (Polymorphism) 類的訪問機制: 在一個類中的訪問機制:類中的方法可以直接訪問類中的成員變量。(例外:static方法訪問非static,編譯…

交換機老化測試和性能測試方法收集

說明:這是一個做交換機朋友給的一個方法,只做老化測試,不做壓力滿載測試。 我所理解的:老化測試是指在一定的時間內工作負荷之后,看有沒有故障和不穩定的現象出現。 而對于壓力測試,需要通過專業的測試設備…

【webGL入門2】點線面的繪制

用js繪制webGL的點: THREE.Vector3 function ( x, y, z ) {    //用THREE聲明的變量都是全局變量。this.x x || 0;this.y y || 0;this.z z || 0;}; 注意:“||”(或)運算符,就是當xnull或者undefine時&#xff…

docker --- mysql的部署

MySQL部署 [1]查詢本地鏡像中是否含有 centos/mysql-57-centos7(我們用到的鏡像) docker images[2] 拉取鏡像 docker pull centos/mysql-57-centos7注: centos/mysql-57-centos7 是我們用到的鏡像 [3] 創建容器 docker run -id --nametensquare_mysql -p 33306:3306 -e M…

Java中的排序

Java中的排序 排序方法的選擇 1.若n較小(如n≤50),可采用直接插入或直接選擇排序。當記錄規模較小時,直接插入排序較好;否則因為直接選擇移動的記錄數少于直接插入,應選直接選擇排序為宜。 2.若文件初始狀態基本有序(指正序)&a…

Codeforces Round #493 (Div. 2) C. Convert to Ones 亂搞_構造_好題

題意: 給你一個長度為 nnn 的 010101串 ,你有兩種操作: 1.將一個子串翻轉,花費 XXX 2.將一個子串中的0變成1,1變成0,花費 YYY 求你將這個01串變成全是1的串的最少花費。 首先,我們可以將串按照0…

[T-ARA][??? ??][看著那個女人的話]

歌詞來源:http://music.163.com/#/song?id29343995 作曲 : ?? [作曲 : Ko-nan] 作詞 : ??/?? [作詞 : Ko-nan-/lo-Ko] baby i hate you [baby i hate you] but i love you [but i love you] cant live without you [cant live without you] baby i hate you …

node --- 連接mysql(docker環境) Sequelize庫

mysql 數據庫 [1] 首先配置 docker 環境 采用 docker-compose 方法 源碼: /test-mysql/docker-compose.yml version: 3.1 services:mysql:image: mysqlcommand: --default-authentication-pluginmysql_native_passwordrestart: alwaysenvironment:MYSQL_ROOT_PASSWORD: examp…

Java-接口練習

Java-接口練習 編寫2個接口:InterfaceA和InterfaceB;在接口InterfaceA中有個方法voidprintCapitalLetter();在接口InterfaceB中有個方法void printLowercaseLetter();然 后寫一個類Print實現接口InterfaceA和InterfaceB&#xff0…

類模板與運算符重載(一個簡單的例子)

類模板與運算符重載(一個簡單的例子) 標簽(空格分隔): C 算法競賽 下面是一段簡單的代碼,表示我們建立了一個類模板Vector,可以看做是對STL中vector的簡單實現。 為了讓這個Vector支持通過下標…

Java 試題一

Java 試題一 1、GC是什么? 為什么要有GC 答:GC是垃圾收集的意思(Gabage Collection),內存處理是編程人員容易出現問題的地方, 忘記或者錯誤的內存回收會導致程序或系統的不穩定甚至崩潰,Java提供的GC功能可以自動 …

操作系統 --- [筆記]功能、組成

操作系統的作用 管理計算機硬件充當計算機用戶和計算機硬件的中介(操作系統控制硬件,協調各個用戶應用程序的硬件) 計算機系統的資源 CPU時間、內存空間、文件存儲空間、I/O設備等 操作系統的定義 如何定義一個操作系統: 計算機系統的根本目的是,執行用戶程序并且更容易解…

Java 試題二

Java 試題二 1、哪個選項和show函數重載 class Demo{ void show(int a,int b,float c){} } A.void show(int a,float c,int b){}//yes B,void show(int a,int b,float c){}//一模一樣。不可以出現在同一個類中。 C.int show(int a,float c,int b){return a;}//yes。 D.in…

Python之簡單驗證碼實現

def v_code(): ret for i in range(5): num random.randint(0,9) alf chr(random.randint(65,122)) s str(random.choice([num,alf])) ret s return retprint(v_code())轉載于:https://www.cnblogs.com/geeker-xjl/p/8809915.html

測繪軟件使用體會

進入石家莊鐵道大學已經兩年了,學習測繪工程專業也已經兩年了,大一的時候大多是對測繪不了解,到了大二的時候上半學期我就開始了解和使用一些測繪專業相關的軟件,在大二下半學期實習的時候更是深入的學習和使用測繪軟件&#xff0…

javascript --- event loop

栗子1 求下面函數的輸出 console.log(script start);setTimeout(() > {console.log(setTimeoout); }, 0);Promise.resolve().then(function(){console.log(promise1); }).then(function(){console.log(promise2); }) console.log(script end);說明: 在"promise2"…

sublime 設置自動換行

1.打開sublime,點擊preferences -> settings 2.將word_wrap的值由auto修改為true(若沒有word_wrap,手動添加) 轉載于:https://www.cnblogs.com/hitwgs/p/8821316.html