Linux系統常用基本命令總結

      網友投稿 878 2022-05-30

      目錄

      linux基本命令

      Linux的簡介

      Linux的廠商

      Linux的目錄結構

      基于虛擬機的環境搭建

      常用命令與示例

      一、文件基本操作命令

      1. ls命令

      2.? pwd命令

      3.? mkdir命令

      4. cd命令

      5. touch命令

      6. cp命令

      7. mv命令

      8.? rmdir命令

      9.? rm命令

      10.? cat命令

      11? more和 less命令

      12.? head命令

      13.? tail命令

      二、用戶、組管理命令

      1. groupadd命令

      2. useradd命令

      3. userdel命令

      4. groupdel命令

      5. passwd命令

      6. usermod命令

      7. id命令

      三、 文件屬性操作命令

      1. chown命令

      2. chgrp命令

      3. chmod命令

      四、i節點及其相關命令

      (1)ln命令示例一——建立硬連接

      (2)ln命令示例二——建立符號連接

      五、 查找命令

      1. which命令

      2. whereis命令

      3. find命令

      六、 文件內容操作命令

      1. grep命令

      2. wc命令

      3. sort命令

      4. diff 命令

      5. cut 命令

      七、 壓縮與打包命令

      1. tar命令

      八、網卡配置命令

      (1)ifconfig命令示例一——顯示接口(網卡)配置參數

      (2)ifconfig命令示例二——設置接口(網卡)配置參數

      (3)ifconfig命令示例三——禁用某塊網卡

      (4)ifconfig命令示例四——激活某塊網卡

      九、rpm命令

      (1)rpm命令示例一——查詢系統中安裝的軟件包

      (2)rpm命令示例二——查詢軟件包中文件清單

      (3)rpm命令示例三——卸載指定的軟件包

      (4)rpm命令示例四——安裝軟件包

      (5)rpm命令示例五——強制安裝軟件包

      (6)rpm命令示例五——忽略依賴關系安裝軟件包

      # rpm? -ivh? --nodeps? php-4.3.9-3.1-i386.rpm

      (7)卸載

      十、 其他安裝方式

      yum安裝? ?????yum install 軟件名字???? ??yum install yum-fastestmirror???? ??yum remove

      源碼安裝

      Linux系統常用基本命令總結

      十一、 查看進程命令

      1. ps命令

      2. pstree命令

      3. top命令

      4. kill命令

      Linux基本命令

      Linux的簡介

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

      Linux操作系統誕生于1991 年10 月5 日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬件設備中,比如手機、平板電腦、路由器、視頻游戲控制臺、臺式計算機、大型機和超級計算機。

      Linux的廠商

      Linux的目錄結構

      基于虛擬機的環境搭建

      vi /etc/sysconfig/network-scripts/ifcfg-eth0

      DEVICE=eth0 #網卡設備名稱

      ONBOOT=yes #啟動時是否激活 yes|no

      BOOTPROTO=static #協議類型 dhcp bootp none

      IPADDR=192.168.134.136 #網絡IP地址

      NETMASK=255.255.255.0 #網絡子網地址

      GATEWAY=???????????????????? #網關地址

      BROADCAST=192.168.134.255 #廣播地址

      TYPE=Ethernet #網卡類型為以太網

      關閉防火墻

      service iptables stop

      chkconfig iptables off

      常用命令與示例

      說明:

      Linux 命令及其參數是嚴格區分大小寫

      Linux文件名嚴格區分大小寫

      一、文件基本操作命令

      1. ls命令

      ls命令的功能是顯示指定目錄下的文件目錄清單相當于dos下的dir命令,而且其參數更加豐富多樣。

      (1)ls示例一——不帶參數

      [root@yxy ~]# ls

      anaconda-ks.cfg? install.log? install.log.syslog

      功能:顯示指定目錄中的文件清單,如果沒有指定任何目錄,則默認為當前目錄。

      2)ls示例二——顯示隱含文件

      [root@yxy ~]# ls -a

      .?? anaconda-ks.cfg? .bash_logout?? .bashrc? install.log???? ????.tcshrc

      ..? .bash_history??? .bash_profile? .cshrc?? install.log.syslog

      參數-a的功能:顯示隱含文件。

      說明:若文件名以“.”開頭,則認為是隱含的,進而普通的ls命令不顯示以“.”開頭的文件;所以要完全顯示某目錄下的文件清單,必須加上-a參數才行。

      (3)ls示例三——長格式輸出

      [root@yxy ~]# ls -l

      總用量 24

      -rw-------. 1 root root? 1116 11月 13 18:15 anaconda-ks.cfg

      -rw-r--r--. 1 root root 12526 11月 13 18:15 install.log

      -rw-r--r--. 1 root root? 3482 11月 13 18:14 install.log.syslog

      參數-l 的功能是:以長格式列表輸出指定目錄中的文件清單

      以上述輸出中文件install.log為例

      解釋長格式輸出的內容如下:

      文件權限? 連接數? 屬主??? 屬組? ??大小?? 日期?? ??時間? ????文件名

      -rw-r--r--. ???1 ??root ??root ??12526 ?11月13 18:15 install.log

      Linux文件有三種典型的權限,即r讀權限、w寫權限和x執行權限。在長格式輸出中在文件類型的后面有9列權限位,實際上這是針對不同用戶而設定的,如下所示。

      屬主的權限? 屬組的權限? 其他用戶的權限

      rwx? ???????????????rwx? ????????????????r-x

      (4)ls示例四——遞歸顯示

      [root@yxy ~]# ls -R

      .:

      anaconda-ks.cfg? install.log? install.log.syslog

      參數-R 的功能是:遞歸顯示指定目錄下的文件清單,

      即會顯示指定目錄分支內各子目錄中的文件清單。

      2.? pwd命令

      示例:pwd

      [root@yxy ~]# pwd

      /root

      功能:顯示當前目錄。

      3.? mkdir命令

      (1)mkdir示例一

      [root@yxy ~]# mkdir abc

      功能:在當前目錄下創建目錄abc

      (2)mkdir示例二——創建多級目錄

      [root@yxy ~]# mkdir -p a/b/c

      [root@yxy ~]# ls -R a

      a:

      b

      a/b:

      c

      a/b/c:功能:參數-p功能是如果要創建的目錄的父目錄不存在,則先創建其父目錄,再創建該目錄; 如果指定的目錄存在,則不影響原目錄,也不會報錯。在本示例中會連續創建a目錄、a/b目錄、a/b/c目錄。

      4. cd命令

      (1)cd示例一——切換工作目錄

      [root@yxy ~]# cd /var

      [root@yxy var]# pwd

      /var

      功能:將當前的工作目錄切換為/var

      (2)cd示例二——切換到當前用戶的主目錄

      [root@yxy var]# cd

      [root@yxy ~]# pwd

      /root

      功能:不帶參數的cd命令直接將當前的工作目錄切換為該用戶的主目錄。主目錄又稱為家目錄,在RHEL中是在創建用戶時,自動在/home下為用戶創建一個用其用戶名同名的目錄,并將該目錄的所有權劃歸給該用戶所有。

      注意:字符“~”代表(當前)用戶的主目錄。

      5. touch命令

      (1)touch示例一——創建空文件

      [root@yxy ~]# touch myfile

      [root@yxy ~]# ls -l myfile

      -rw-r--r--. 1 root root 0 11月 13 23:48 myfile

      功能:如果myfile不存在,則創建一個大小為0字節名為myfile的空文件。

      (2)touch示例二——改變文件的最后修改時間

      再執行一次touch myfile

      [root@yxy ~]# touch myfile

      [root@yxy ~]# ls -l myfile

      -rw-r--r--. 1 root root 0 11月 13 23:49 myfile

      功能:如果myfile已存在,則將改變myfile的最后修改時間。

      6. cp命令

      (1)cp示例一——復制文件

      [root@yxy ~]# cp /etc/*?? abc

      功能:將/etc/目錄下的文件復制到目錄abc中。“*”是通配符,可以匹配多個字符;“?”只能匹配一個字符。

      (2)cp示例二——復制目錄

      [root@yxy ~]# cp ?-R? ?/etc ?abc

      功能:增加了參數-R,就能將目錄/etc下面的所有子目錄和文件都復制到目錄abc中。

      7. mv命令

      (1)mv示例一——將文件移動到目錄中

      [root@yxy ~]# mv ?myfile ?mydir1

      功能:如果mydir1存在且是個目錄,則將文件myfile移動到目錄mydir1中。

      (2)mv示例二——文件改名

      [root@yxy ~]# mv myfile myfile2

      功能:將文件(或目錄)myfile改名為myfile2。

      8.? rmdir命令

      [root@yxy ~]# rmdir ??mydir1

      功能:刪除指定的空目錄。

      9.? rm命令

      (1)rm示例一——刪除文件

      [root@yxy ~]# rm? php.ini

      功能:刪除指定的文件 php.ini。

      (2)rm示例二——刪除目錄

      [root@yxy ~]# rm? -rf? abc

      功能:參數-r是遞歸的意思,即可以刪除非空目錄;參數-f是強制的意思。

      10.? cat命令

      (1)cat示例一——顯示文件內容

      [root@yxy ~]# cat myfile

      hello,world

      功能:顯示指定文件myfile的內容。

      (2)cat示例二——創建文件

      [root@yxy ~]# cat ?>? myfile2

      Welcome to Linux World!

      按ctrl+d結束輸入

      功能:利用輸出重定向符“>”來創建簡短的文本文件myfile2。

      11? more和 less命令

      # more? /etc/httpd/conf/httpd.conf

      功能:分屏顯示指定文件httpd.conf的內容,非常適合顯示超過一屏的文本文件。每按一下空格鍵,向后翻一屏;每按一次回車鍵,向后翻一行。

      說明:less與more功能很相似,只不過less功能更強大,支持PageUp鍵向前翻屏,及PageDown向后翻屏。

      12.? head命令

      (1)head示例一——顯示文件頭10行內容

      # head? /etc/httpd/conf/httpd.conf

      功能:默認顯示指定文件的頭10行的內容。

      (2)head示例二——顯示文件頭n行內容

      # head -n 19 /etc/httpd/conf/httpd.conf

      功能:參數-n設置顯示指定行數,本例會顯示文件的頭19行的內容。

      13.? tail命令

      (1)tail示例一——顯示文件最后10行內容

      # tail? /etc/httpd/conf/httpd.conf

      功能:默認顯示指定文件的末尾10行的內容。

      (2)tail示例二——顯示文件最后n行內容

      # tail? -n 12? /etc/httpd/conf/httpd.conf

      功能:參數-n設置顯示指定行數;

      本例會顯示文件的末尾12行的內容。

      二、用戶、組管理命令

      Linux采用組來組織和管理用戶

      在Linux中每個用戶有唯一的用戶標識符UID,該UID是一個無符號整數。

      同時每個用戶也必須至少屬于一個組,也有組標識符GID。

      其中UID與GID獨立編號。

      1. groupadd命令

      (1)groupadd示例一——創建組賬號

      [root@yxy ~]# groupadd? mygroup1

      功能:創建一個新組mygroup1,其GID號為已存在GID號的下一個順序編號。

      說明:創建一個組的同時會在/etc/group文件中為該組增加相應的一行,用來記錄該組的名稱、GID號及成員等信息。

      (2)groupadd示例二——創建組賬號并設置其GID號

      # groupadd? -g 5000? mygroup2

      功能:創建一個新組mygroup2,并指定其GID號為5000,其中-g用來設置用戶的主要組,每個用戶都有一個主要組。

      2. useradd命令

      (1)useradd示例一——創建用戶賬號

      [root@yxy ~]# useradd? user1

      功能:創建一個用戶user1,同時在/etc/passwd文件和/etc/shadow文件增加一行,并自動為用戶創建相應的主目錄:/home/user1。

      說明:/etc/passwd文件記錄了系統中每個用戶的用戶名、UID號、GID號、主目錄、shell等信息。

      注意:用戶的口令原來也存放在此文件中,現在為了保證安全采用了影子口令文件/etc/shadow來保存每個用戶的口令。

      (2)useradd示例二——創建用戶賬號并設置相應屬性值

      # useradd? -u 600? -g mygroup1? -G mygroup2? -d? /home/student1? s1

      功能:創建用戶s1,其中參數

      -u指定UID號為600;

      -g指定用戶的主要組為mygroup1;

      -G指定用戶的附加組為mygroup2,每個用戶可以有多個附加組;

      -d 指定用戶的主目錄為/home/student1。

      3. userdel命令

      (1)userdel示例一——刪除用戶

      [root@yxy ~]# userdel? user1

      功能:刪除指定的用戶user1。

      (2)userdel示例二——刪除用戶的同時刪除其主目錄

      [root@yxy ~]# userdel? -r? user2

      功能:刪除指定的用戶user2,同時刪除其主目錄。

      4. groupdel命令

      [root@yxy ~]# groupdel mygroup2

      功能:刪除指定的組

      注意:當某個組是某現有用戶的主要組時,則不能被刪除。

      5. passwd命令

      (1)passwd示例一——改變口令

      [root@yxy ~]# passwd

      Changing password for user user1.

      Changing password for user1

      (current) Unix password:

      New Unix password:

      BAD PASSWORD: it is too simplistic/systematic

      New Unix password:

      BAD PASSWORD: is too similar to the old one

      New Unix password:

      Retype new Unix password:

      passwd: all authentication tokens updated successfully.

      功能:普通用戶只可以修改自己的口令

      (2)passwd示例二——禁止用戶登錄

      [root@yxy ~]# passwd? -l? user1

      Locking password for user user1.

      passwd: Success

      功能:參數-l 可以給指定的用戶user1加鎖,即禁止該用戶登錄。

      (3)passwd示例三——恢復用戶登錄

      [root@yxy ~]# passwd? –u? user1

      Unlocking password for user user1.

      passwd: Success.

      功能:參數-u 可以給指定的用戶user1解鎖,即恢復該用戶登錄。

      (4)passwd示例四——刪除用戶口令

      [root@yxy ~]# passwd? -d? user1

      Removing password for user user1.

      passwd: Success

      功能:參數-d 可以刪除指定的用戶user1口令,即以user1登錄時無需口令。

      6. usermod命令

      # usermod? -u? 601? -g 501? s1

      功能:將(已存在的)用戶s1的UID號修改為601、主要組修改為501。

      7. id命令

      [root@yxy ~]# id? user1

      uid=501(user1) gid=501(user1) groups=501(user1)

      功能:顯示用戶的UID、GID及所屬的組信息。

      三、 文件屬性操作命令

      1. chown命令

      (1)chown示例一——改變文件的屬主

      [root@yxy ~]# chown? user1? hello.txt

      功能:將指定文件hello.txt的屬主(所有者)改為user1。

      (2)chown示例二——遞歸改變文件的屬主

      # chown? -R? user1? mydir

      功能:參數-R,表示遞歸,即可以深入到指定目錄中的每一層,將所有子目錄和文件的屬主(所有者)改為指定的用戶;本例中會將mydir目錄中所有子目錄和文件的屬主設定為user1。

      2. chgrp命令

      (1)chgrp示例一——改變文件的屬組

      # chgrp? mygroup1? hello.txt

      功能:將指定文件hello.txt的屬組改為mygroup1。

      (2)chgrp示例二——遞歸改變文件的屬組

      # chgrp? -R? mygroup1? mydir

      功能:參數-R,表示遞歸,即可以深入到指定目錄中的每一層,將所有子目錄和文件的屬組改為指定的組;本例中會將mydir目錄中所有子目錄和文件的屬組設定為mygroup1。

      3. chmod命令

      (1)chmod示例一——字母方式

      圖中字母u針對屬主、g針對屬組、o針對其他用戶、a針對所有用戶;

      =表示賦予(設置)指定權限,要注意它會覆蓋原權限,+表示在原有權限的基礎上增加指定權限,-表示在原有權限的基礎上去掉指定權限;

      r、w、x三種權限,既可以單獨使用也可以組合使用

      # chmod? u+x? host.conf

      功能:為文件host.conf的屬主增加執行權限。

      # chmod? g-w,o=x? host.conf

      功能:將文件host.conf的屬組去掉寫權限,同時將其他用戶設置為只有執行權限,而文件屬主的權限不變。

      (2)chmod示例二——數字方式

      chmod的數字使用方式,使用起來也是很方便的,關鍵是一個數制轉換的問題。

      這種方式是先將每個權限位化成二進制數,其中如果某權限位是“-”則用0來表示,否則用1來表示;接著,將這9列權限分為三組(每三位一組),再將每組化成一個八進制數。

      例如,某文件有如下權限rwxrw-r--,則轉換為二進制數為111110100,再化為八進制數則為764;反之,當看到八進制數764時也應該很快轉化為相應權限。

      # chmod? 764? host.conf

      功能:將文件host.conf的權限設置為:

      屬主擁有全部權限;

      屬組擁有讀寫權限;

      其他用戶擁有只讀權限。

      四、i節點及其相關命令

      (1)ln命令示例一——建立硬連接

      [root@yxy ~]# ln? myfile? myfile.hlink

      功能:為文件myfile創建名為myfile.hlink的硬連接。

      [root@yxy ~]# ls? -il

      180590 -rw-rw-r--? 2? user1 user1?? 12 Aug 17 12:14 myfile

      180590 -rw-rw-r--? 2? user1 user1?? 12 Aug 17 12:14 myfile.hlink

      說明:通過ls? –il 命令可以看出myfile與myfile.hlink的i節點號(最左面的數)是一樣的,即硬連接與原文件共用同一個i節點,請注意兩個文件的連接數(位于長格式列表中權限位與屬主之間的數)都增加了1變成2了。

      (2)ln命令示例二——建立符號連接

      [root@yxy ~]# ln? -s? myfile? myfile.slink

      功能:為文件myfile創建名為myfile.slink的符號連接。

      [root@yxy ~]# ls? -li

      180590 -rw-rw-r--??? 2? user1 user1?? 12 Aug 17 12:14 myfile

      180590 -rw-rw-r--??? 2? user1 user1?? 12 Aug 17 12:14 myfile.hlink

      180606 lrwxrwxrwx? 1? user1 user1??? 6 Aug 21 06:21 myfile.slink -> myfile

      說明:硬鏈接若一個inode號對應多個文件名時,則稱之為硬鏈接。硬鏈接具有以下幾個特性:文件擁有相同的inode號和數據塊;只能對已存在的文件創建硬鏈接;不能跨越文件系統創建硬鏈接;不能堆目錄創建硬鏈接;刪除一個硬鏈接文件不影響其他相同inode號的文件。軟鏈接在Linux中,若文件的數據塊中存放的內容是另一文件的路徑名,則稱之為軟連接。軟鏈接類似于Windows系統下的快捷方式。軟連接有自己的inode號和用戶數據塊。為此,軟鏈接避免了硬鏈接的諸多限制,軟鏈接主要具有以下特點:軟鏈接有自己的文件屬性及權限等;可以對不存在的文件或目錄創建軟鏈接;軟鏈接可以跨越文件系統創建;刪除軟鏈接時不會影響被指向的文件;若原文件被刪除時,相關軟鏈接文件被稱為死鏈接(當該路路勁的文件重新創建時,死鏈接可以恢復正常)。

      五、 查找命令

      1. which命令

      [root@yxy ~]# which cp

      /bin/cp

      [root@yxy ~]# which updatedb

      /usr/bin/updatedb

      功能:顯示命令的絕對路徑。

      注意:該命令只能在命令搜索路徑指定的目錄中去查找命令或程序。

      2. whereis命令

      [root@yxy ~]# whereis ln

      ln: /bin/ln /usr/share/man/man1/ln.1.gz /usr/share/man/man1p/ln.1p.gz

      功能:查詢指定命令所在目錄以及幫助文檔所在目錄。

      3. find命令

      (1)find示例一——按文件名查找

      # find? /? -name? "dhcpd*"

      功能:參數-name指明按文件名進行查找,即從/目錄開始查找以dhcpd開頭的所有文件。

      (2)find示例二——按文件大小查找

      [root@yxy ~]# find? /etc? -size? 8

      功能:從/etc下開始查找大小為8塊的文件,此處默認512字節為1塊。若認為塊大小為1k,則應寫為8k。

      其它可以使用的單位有c(字節)、w(雙字節)、M(兆字節)和G(吉字節)。

      (3)find示例三——按文件類型查找

      # find? /var? -type d? -print

      功能:從/var目錄下開始查找類型為目錄的文件,其中參數-print是顯示到屏幕上的意思,經常省略。

      (4)find示例四——按文件的修改時間查找

      [root@yxy ~]# find? .? -cmin -5

      功能:從當前目錄下查找5分鐘之內修改過的文件。

      如果把“-5”改為 “+5”,則表示查找5分鐘以前修改過的文件。不帶“+”或“-”,則認為整5分鐘。

      如果把時間單位改為天,則使用參數“-ctime”,請看示例:

      [root@yxy ~]# find? .? -ctime -5

      (5)find示例五——按文件的權限查找

      [root@yxy ~]#find? mytmp? -perm? 755

      功能:查找mytmp目錄下的權限恰為755的文件。

      [root@yxy ~]#find? mytmp? -perm? +755

      功能:查找mytmp目錄下的滿足755中任何一種權限的文件,即符合任何一個指定的權限位即可。

      [root@yxy ~]#find? mytmp? -perm? -755

      功能:查找mytmp目錄下的權限至少滿足755的文件,即指定的所有權限位必須符合才算滿足查詢條件。

      六、 文件內容操作命令

      1. grep命令

      (1)grep示例一——在指定的文件中查找包含特定的字符串的行

      [root@yxy ~]# grep? "bind"? host.conf

      功能:在文件host.conf中查找包含字符串“bind”行。

      [root@yxy ~]# grep? "network"? /etc/*.conf

      功能:利用通配符可在多個文件中查找包含特定的字符串的行。本例會在/etc下擴展名為.conf文件中查找包含字符串“network”的行。

      (2)grep示例二——查找不包含指定字符串的行

      # grep? -v? "network"? /etc/nsswitch.conf

      功能:查找/etc/nsswitch.conf文件中不包含字符串“network”的行。

      2. wc命令

      (1)wc示例一——統計指定文件的行數、單詞數和字符數

      [user1@server2 ~]# wc? /etc/nsswitch.conf

      63? 272? 1718? /etc/nsswitch.conf

      功能:統計出文件/etc/nsswitch.conf共有63行、272個單詞、1718個字符。

      (2)wc示例二——參數使用

      # wc? -l? /etc/nsswitch.conf

      63? /etc/nsswitch.conf

      功能:參數-l的功能可統計出指定文件的行數。另外,利用參數-w統計單詞,利用-c統計字符數。

      3. sort命令

      (1)sort示例一——按正序輸出

      [root@yxy ~]# sort? mytest

      功能:將指定文件以行為單位按正序輸出。

      (2)sort示例二——按逆序輸出

      [root@yxy ~]# sort? -r? mytest

      功能:將指定文件以行為單位按逆序輸出。

      4. diff 命令

      [root@yxy ~]# diff? test? mytest

      功能:比較文件test與mytest是否相同,將不同之處輸出到屏幕上。

      5. cut 命令

      cut命令是一個文本提取工具,它以行為單位,將每行看作一條記錄,而字段之間的分隔符可以靈活地定義。

      (1)cut示例一——按特定的分隔符提取指定的字段

      [user1@server2 ~]# cut? -d:? -f1? /etc/passwd

      功能:參數-d用來定義字段之間的分隔符,參數-f指定提取第幾個字段;本例為提取/etc/passwd文件中以“:”為分隔符的第1個字段。

      七、 壓縮與打包命令

      1. tar命令

      tar命令是經典的備份/還原命令,幾乎所有最新的軟件包都是通過tar包發布的。

      (1)tar命令示例一——打包(備份)

      [user1@server2 ~]# tar? -cvf? myetc.tar? /etc

      功能:? 參數-c的功能是打包(創建),

      參數-v是顯示處理過程,

      參數-f是用來指定文檔名;

      本例的功能是:將目錄/etc打包為一個名為myetc.tar的文檔。

      (2)tar命令示例二——打包(備份)并壓縮

      # tar? -zcvf? myetc.tar.gz? /etc

      功能:將目錄/etc打包并壓縮為一個名為myetc.tar.gz的文檔。

      說明:其中參數-z是調用gzip命令來壓縮,擴展名為gz,

      參數-Z是調用compress命令來壓縮,擴展名為Z,

      參數-j是調用bzip2命令來壓縮,擴展名為bz2。

      八、網卡配置命令

      (1)ifconfig命令示例一——顯示接口(網卡)配置參數

      [root@server2 ~]# ifconfig

      功能:顯示網卡參數的配置情況,包括IP地址、子網掩碼、廣播地址等。

      (2)ifconfig命令示例二——設置接口(網卡)配置參數

      # ifconfig? eth0? 10.22.1.103? netmask? 255.255.255.0

      功能:設置網卡eth0的IP地址為10.22.1.103、掩碼為255.255.255.0。

      說明:eth0是系統中第1塊以太網卡的名稱,eth1是系統中第2塊以太網卡的名稱,以此類推。lo是環回測試網卡的名稱。

      (3)ifconfig命令示例三——禁用某塊網卡

      [root@server2 ~]# ifconfig? eth0? down

      功能:禁用網卡eth0。

      說明:此時再用不帶參數的ifconfig命令是不能顯示eth0的信息的,需要加上參數“-a”才可顯示被禁用的網卡信息。

      (4)ifconfig命令示例四——激活某塊網卡

      [root@server2 ~]# ifconfig? eth0? up

      功能:激活網卡eth0。

      九、rpm命令

      (1)rpm命令示例一——查詢系統中安裝的軟件包

      [root@yxy ~]# rpm -qa

      功能:查詢系統中安裝的軟件包列表,其中參數-q的功能是“查詢”,參數-a的功能是“所有的”。

      (2)rpm命令示例二——查詢軟件包中文件清單

      [root@yxy ~]#rpm? -ql? php

      功能:查詢已安裝的軟件包php中的文件列表,其中參數-l的功能是“列出指定軟件包中的文件”。

      (3)rpm命令示例三——卸載指定的軟件包

      [root@yxy ~]# rpm? -e? php

      功能:卸載已安裝的軟件包php,參數-e的功能是“卸載”。

      說明:請注意執行上述命令時,采用的身份是不同的,普通用戶只能執行查詢操作。

      (4)rpm命令示例四——安裝軟件包

      # rpm? -ivh? php-4.3.9-3.1-i386.rpm

      功能:安裝軟件包php,

      參數-i的功能是“安裝”,

      參數-v的功能是“顯示處理過程”,

      參數-h的功能是顯示“#”來表示進度。

      (5)rpm命令示例五——強制安裝軟件包

      # rpm? -ivh? --force? php-4.3.9-3.1-i386.rpm

      功能:強制安裝軟件包php,參數--force表示強制的意思。

      說明:如果要安裝的軟件的版本比較低或該軟件包在系統中已存在,系統會給出提示并拒絕安裝,此時可以加上參數—force來進行強制安裝。

      (6)rpm命令示例五——忽略依賴關系安裝軟件包

      # rpm? -ivh? --nodeps? php-4.3.9-3.1-i386.rpm

      功能:安裝軟件包php時忽略與其它軟件包的依賴關系,參數--nodeps表示忽略依賴關系。

      說明:在安裝或卸載軟件時經常會遇到提示“該軟件包與某某軟件包存在依賴關系”,只有加上參數--nodeps忽略掉依賴關系才能進行安裝或卸載。

      (7)卸載

      首先通過? rpm -q <關鍵字> 可以查詢到rpm包的名字

      然后 調用 rpm -e <包的名字> 刪除特定rpm包

      如果遇到依賴,無法刪除,使用 rpm -e --nodeps <包的名字> 不檢查依賴,直接刪除rpm包

      十、 其他安裝方式

      yum安裝

      yum install 軟件名字

      yum install yum-fastestmirror

      yum remove

      源碼安裝

      ./configure

      make

      make install

      make clean與make distclean

      十一、 查看進程命令

      1. ps命令

      (1)ps命令示例一——不帶參數

      [user1@server2 ~]# ps

      功能:查詢在當前控制臺上運行的進程。

      (2)ps命令示例二——查看所有進程

      [user1@server2 ~]# ps? -aux

      功能:查詢系統中所有運行的進程,包括后臺進程,其中參數a是所有進程,參數x包括不占用控制臺的進程,參數u顯示用戶。

      (3)ps命令示例三——查看所有進程

      [user1@server2 ~]# ps? -ef

      功能:查詢系統中所有運行的進程,包括后臺進程,而且可以顯示出每個進程的父進程號。

      2. pstree命令

      (1)pstree命令示例一——樹狀格式顯示進程列表

      [user1@server2 ~]# pstree

      功能:以樹狀格式顯示系統的進程列表。

      (2)pstree命令示例二——帶進程號的樹狀格式顯示進程列表

      [user1@server2 ~]# pstree? -p

      功能:以樹狀格式顯示系統的進程列表,并標識出每個進程的進程號。

      3. top命令

      [user1@server2 ~]# top

      功能:動態地顯示系統中的進程。

      4. kill命令

      (1)kill命令示例一——殺掉指定進程

      [user1@server2 ~]# kill? 3029

      功能:kill命令可以殺掉一個進程,當然普通用戶只能殺掉自己的進程。

      說明:上述命令中3029是進程號;一般在執行kill命令之前,先用ps或pstree來查詢一下將要被殺掉的進程的進程號。

      (2)kill命令示例二——強制殺掉指定進程

      [user1@server2 ~]# kill? -9? 3029

      功能:強制終止3029號進程的運行,其中參數-9代表強制的意思。

      說明:實際上kill命令是向該進程發送信號,該進程接到信號后決定是否停止運行,有些守護進程必須要收到參數9才終止運行。

      Linux Ubuntu

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

      上一篇:6 使用Ionic開發天氣應用
      下一篇:React Native之組件Component與PureComponent
      相關文章
      亚洲国产精品成人一区| 亚洲国产精品自在在线观看| 中文亚洲AV片不卡在线观看| 国产成人精品久久亚洲高清不卡| 色偷偷亚洲女人天堂观看欧| 91亚洲性爱在线视频| 久久精品国产亚洲av水果派| 亚洲精品无码久久久久| 中文字幕人成人乱码亚洲电影| 亚洲精品国产va在线观看蜜芽| 亚洲成a人片在线观看国产| xvideos亚洲永久网址| 亚洲日韩VA无码中文字幕| 亚洲精品色婷婷在线影院| 亚洲精品国产高清嫩草影院| 亚洲精品国产高清嫩草影院| 久久久亚洲精品蜜桃臀| 亚洲情综合五月天| 亚洲AV日韩AV高潮无码专区| 亚洲国产天堂久久综合网站| 亚洲综合小说久久另类区| 亚洲在成人网在线看| 亚洲av无码专区在线| 亚洲精品无码久久久久牙蜜区| 亚洲欧美国产国产一区二区三区| 亚洲av无码专区青青草原| 国产精品亚洲色图| 亚洲视频一区二区| 亚洲精品无码午夜福利中文字幕| 久久精品国产精品亚洲色婷婷| 久久久国产精品亚洲一区| 亚洲黄色在线观看网站| 亚洲1区1区3区4区产品乱码芒果 | 国产亚洲精品不卡在线| 337p日本欧洲亚洲大胆裸体艺术 | 亚洲码国产精品高潮在线| 亚洲AV无码精品无码麻豆| 亚洲美女大bbbbbbbbb| 色在线亚洲视频www| 午夜亚洲av永久无码精品| 亚洲日韩精品射精日|