Linux之高級指令

      網友投稿 816 2025-04-01

      以下出現的 “ # ” 表示以超級管理員(root)用戶操作

      1、hostname 指令

      作用:操作服務器的主機名(讀取、設置)

      語法1:# hostname 含義:表示輸出完整的主機名

      語法2:# hostname -f 含義:表示輸出當前主機名中的FQDN(全限定域名)

      2、id 指令

      作用:查看一個用戶的一些基本信息(包含用戶id,用戶組id,附加組id…),該指令如果不指定用戶則默認當前用戶。

      語法1:# id 默認顯示當前執行該命令的用戶的基本信息

      語法2:# id 用戶名 顯示指定用戶的基本信息

      驗證上述信息是否正確?

      驗證用戶信息:通過文件 /etc/passwd

      驗證用戶組信息:通過文件 /etc/group

      3、whoami 指令

      作用:“我是誰?”顯示當前登錄的用戶名,一般用于shell腳本,用于獲取當前操作的用戶名方便記錄日志。

      語法:# whoami

      4、ps -ef 指令(重點)

      指令:ps

      作用:主要是查看服務器的進程信息

      選項含義:

      -e:等價于“-A”,表示列出全部的進程

      -f:顯示全部的列(顯示全字段)

      執行結果:

      列的含義:

      UID:該進程執行的用戶id;

      PID:進程id;

      PPID:該進程的父級進程id,如果一個程序的父級進程找不到,該程序的進程稱之為僵尸進程(parent process ID);

      C:CPU的占用率,其形式是百分數;

      STIME:進行的啟動時間;

      TTY:終端設備,發起該進程的設備識別符號,如果顯示“?”則表示該進程并不是由終端設備發起;

      TIME:進程的執行時間;

      CMD:該進程的名稱或者對應的路徑;

      案例:(100%使用的命令)在ps的結果中過濾出想要查看的進程狀態

      ps -ef|grep “進程名稱”

      再例如查看火狐瀏覽器的進程:

      5、top 指令(重點)

      作用:查看服務器的進程占的資源(100%使用)

      語法:

      進入命令:# top (動態顯示)

      退出命令:按下q鍵

      輸出的結果

      表頭含義:

      Linux之高級指令

      PID:進程id;

      USER:該進程對應的用戶;

      PR:優先級;

      VIRT:虛擬內存;

      RES:常駐內存;

      SHR:共享內存;

      計算一個進程實際使用的內存 = 常駐內存(RES)- 共享內存(SHR)

      S:表示進程的狀態status(sleeping,其中S表示睡眠,R表示運行);

      %CPU:表示CPU的占用百分比;

      %MEM:表示內存的占用百分比;

      TIME+:執行的時間;

      COMMAND:進程的名稱或者路徑;

      在運行top的時候,可以按下方便的快捷鍵:

      M:表示將結果按照內存(MEM)從高到低進行降序排列;

      P:表示將結果按照CPU使用率從高到低進行降序排列;

      1:當服務器擁有多個cpu的時候可以使用“1”快捷鍵來切換是否展示顯示各個cpu的詳細信息;

      6、du -sh 指令

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

      語法:#du -sh 目錄路徑

      選項含義:

      -s:summaries,只顯示匯總的大小

      -h:表示以高可讀性的形式進行顯示

      案例:統計“/root/yunweihenniux”目錄的實際大小

      案例:統計“/etc”目錄實際大小

      7、find 指令

      作用:用于查找文件(其參數有55個之多)

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

      選項:

      -name:按照文檔名稱進行搜索(支持模糊搜索)

      -type:按照文檔的類型進行搜索

      文檔類型:“-”表示文件(在使用find的時候需要用f來替換),“d”表示文件夾

      案例:使用find來搜索httpd.conf

      find / -name httpd.conf

      案例:搜索etc目錄下所有的conf后綴文件

      find /etc -name *.conf

      案例:使用find來搜索/etc/sane.d/目錄下所有的文件

      案例:使用find來搜索/etc/目錄下所有的文件夾

      find /etc -type d

      8、service 指令(重點)

      作用:用于控制一些軟件的服務啟動/停止/重啟

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

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

      service httpd start

      通過ps命令來檢查httpd服務是否啟動:

      9、kill 指令(重點)

      作用:表示殺死進程 (當遇到僵尸進程或者出于某些原因需要關閉進程的時候)

      語法:# kill 進程PID (語法需要配合ps一起使用)

      案例:需要kill掉Apache的進程

      與kill命令作用相似但是比kill更加好用的殺死進程的命令:killall

      語法:# killall 進程名稱

      10、ifconfig 指令(重點)

      作用:用于操作網卡相關的指令。

      簡單語法:# ifconfig (獲取網卡信息)

      Eth0表示linux中的一個網卡,eth0是其名稱。Lo(loop,本地回還網卡,其ip地址一般都是127.0.0.1)也是一個網卡名稱。

      注意:inet addr就是網卡的ip地址。

      11、reboot 指令

      作用:重新啟動計算機

      語法1:# reboot 重啟

      語法2:# reboot -w 模擬重啟,但是不重啟(只寫關機與開機的日志信息)

      12、shutdown 指令

      作用:關機 (慎用)

      語法1:# shutdown -h now “關機提示” 或者 # shutdown -h 15:25 “關機提示”

      案例:設置linux系統關機時間在12:00

      如果想要取消關機計劃的話,則可以按照以下方式去嘗試:

      ①針對于centos7.x之前的版本:ctrl+c

      ②針對于centos7.x(包含)之后的版本:# shutdown -c

      除了shutdown關機以外,還有以下幾個關機命令:

      init 0 halt poweroff

      13、uptime 指令

      作用:輸出計算機的持續在線時間(計算機從開機到現在運行的時間)

      語法:# uptime

      14、uname 指令

      作用:獲取計算機操作系統相關信息

      語法1:# uname 獲取操作系統的類型

      語法2:# uname -a all,表示獲取全部的系統信息(類型、全部主機名、內核版本、發布時間、開源計劃)

      15、netstat -tnlp 指令

      作用:查看網絡連接狀態

      語法:# netstat -tnlp

      選項說明:

      -t:表示只列出tcp協議的連接;

      -n:表示將地址從字母組合轉化成ip地址,將協議轉化成端口號來顯示;

      -l:表示過濾出“state(狀態)”列中其值為LISTEN(監聽)的連接;

      -p:表示顯示發起連接的進程pid和進程名稱;

      16、man 指令

      作用:manual,手冊(包含了Linux中全部命令手冊,英文)

      語法:# man 命令 (退出按下q鍵)

      案例:通過man命令查詢cp指令的用法

      man cp

      二、練習題

      如何通過命令行重啟linux操作系統?

      reboot

      如何在命令行中快速刪除光標前/后的內容?

      前:ctrl + u 后:ctrl + k

      如何刪除/tmp下所有A開頭的文件?

      rm -f /tmp/A*

      系統重要文件需要備份,如何把/etc/passwd備份到/tmp目錄下?

      cp /etc/passwd /tmp/

      如何查看系統最后創建的3個用戶?

      tail -3 /etc/passwd

      什么命令可以統計當前系統中一共有多少賬戶?

      wc -l /etc/passwd

      cat /etc/passwd|wc -l

      如何創建/tmp/test.conf文件?

      touch /tmp/test.conf

      如何通過vim編輯打開/tmp/test.conf?

      vim /tmp/test.conf

      如何查看/etc/passwd的頭3行和尾3行?

      head -3 /etc/passwd tail -3 /etc/passwd

      如何一次性創建目錄/text/1/2/3/4?

      mkdir -p /text/1/2/3/4

      如何最快的返回到當前賬戶的家目錄?

      cd ~

      cd

      如何查看/etc所占的磁盤空間?

      du -sh /etc

      如何刪除/tmp下所有的文件?

      rm -rf /tmp/*

      嘗試啟動Apache的服務,并且檢查是否啟動成功。

      service httpd start ps -ef|grep httpd

      使用已學命令殺死Apache的進程。

      killall httpd

      Linux

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:甘特圖項目推進表怎么制作
      下一篇:Word文檔中自動為圖片插入題注的方法(word文檔怎么為圖片添加題注)
      相關文章
      亚洲AV综合色一区二区三区| 亚洲午夜久久久精品影院| 久久亚洲色一区二区三区| 精品国产日韩亚洲一区在线| 亚洲精品网站在线观看不卡无广告 | 亚洲熟妇无码爱v在线观看| 狠狠入ady亚洲精品| 亚洲一区综合在线播放| 久久久久久A亚洲欧洲AV冫| 亚洲制服丝袜中文字幕| 亚洲第一AAAAA片| 亚洲人成电影网站| 国产亚洲日韩在线三区| 亚洲JLZZJLZZ少妇| 亚洲啪啪AV无码片| 亚洲图片激情小说| 中文字幕在线亚洲精品 | 亚洲日韩一中文字暮| 极品色天使在线婷婷天堂亚洲| 7777久久亚洲中文字幕| 久久精品国产亚洲精品| 久久91亚洲人成电影网站| 国产成人亚洲综合无码精品| 亚洲AV无码之国产精品| 亚洲午夜久久久久妓女影院| 在线91精品亚洲网站精品成人| 亚洲成A人片在线观看中文| 狠狠亚洲狠狠欧洲2019| 亚洲国产另类久久久精品小说| 亚洲日韩精品无码专区网址| 久久亚洲免费视频| 亚洲成人黄色在线观看| 亚洲性色精品一区二区在线| 校园亚洲春色另类小说合集 | 亚洲av无码成人精品区在线播放| 亚洲女人被黑人巨大进入| 亚洲精品亚洲人成人网| 亚洲午夜视频在线观看| 亚洲AV无码一区二区三区人| 亚洲国产高清国产拍精品| 亚洲乱码国产一区网址|