說明Linux系統上命令的使用格式;介紹一些命令的使用,並配合相應的示例來闡述
什麼是命令
1.命令格式: COMMAND [OPTIONS] ARGUMENTS CMMMAND:發起一命令:請求核心將某個二進位制程式執行為一個程序; 命令請求kernel將某個二進位制程式執行為一個程序。程式本身只是一個靜態檔案,只有通過這個請求,才會轉化為有生命週期的動態程序。 命令本身是一個可執行的二進位制格式程式檔案(Linux哲學思想:一切皆檔案),一般都存放在這些目錄下 。 普通命令:/bin,/usr/bin,/usr/local/bin 管理命令:/sbin,/usr/sbin,/usr/local/sbin 命令往往會呼叫到許多庫檔案,這些庫可能許多程式都會遇到,我們形象的稱之為共享庫。這些共享庫也是二進位制檔案,但是由於其沒有程式執行入口,所以不能獨立執行。只能被其他有執行入口的程式呼叫時才能執行,一般這些庫都存放在這些目錄下 。 32bits的庫:/lib,/usr/lib,/usr/local/lib 64bits的庫:/lib64,/usr/lib64,/usr/local/lib64 注意:並非所有的命令都有一個在某目錄與之相對應的可執行程式檔案 。 命令必須遵循特定格式規範:比如說win的exe,msi,對於linux而言則是ELF 命令一般分為shell內建命令和外部命令,shell程式是一種獨特的程式,它的作用是負責解析使用者提供的命令。 OPTIONS:指定命令的執行特性;它一般分為短選項和長選項,短選項如-c,-l,-d等(有些選項不用加"-")長選項如–word,–help,–all等。長選項不能合併但短選項一般都能合併。 ARGUMENTS: 命令的作用物件,命令對什麼生效。 不同的命令的引數;有些命令可同時帶多個引數,多個之間以空白字元分隔;
命令介紹
1.ifconfig ifconfig(interface configuration)是在Unix-like系統中用於檢視以及配置網路介面裝置的系統管理工具。其作用等同於ip addr或ip link 作用:作用於類Unix系統中,用於配置、控制及查詢TCP/IP網路介面的系統管理工具 語法:ifconfig [interface] ifconfig interface options | address … 常用方法: ifconfig:檢視當前系統中存活的網路介面裝置資訊 ifconfig eth#:檢視指定的網路介面裝置的資訊 ifconfig -a :顯示所有網絡卡配置(通過此命令,非執行狀態的網絡卡也可顯示) ifconfig eth# up:啟動指定網路介面裝置 ifconfig eth# down:關閉指定網路介面裝置 ifconfig eth# add 33ffe:3240:800:1005::2/64:為指定網路介面裝置新增IPv6地址 ifconfig eth# del 33ffe:3240:800:1005::2/64:為指定網路介面裝置刪除IPv6地址 ifconfig eth# hw ether 00:16:3E:10:60:B5 : 修改指定網路介面裝置MAC地址 ifconfig -s:顯示在要摘要資訊 ifconfig eth# xxx.xxx.xxx.xx:給指定網路介面裝置配置指定ip地址 ifconfig eth# xxx.xxx.xxx.xx netmask 255.255.255.0 :給指定網路介面裝置配置指定ip地址及子網掩碼 fconfig eth# xxx.xxx.xxx.xx netmask 255.255.255.0 broadcast 192.168.110.133:給指定網路介面裝置配置指定ip地址及子網掩碼、廣播地址 ifconfig eth# mtu 1500:給指定網路介面裝置設定最大傳輸單元 備註:使用此命令對於網路介面的所有操作,在系統重啟後均會失效。若需永久生效,需要通過修改配置檔案的方式,配置檔案的路徑一般為/etc/sysconfig/network-scripts/ 2.echo