**LINUX常用命令(1):**
1)ifconfig
被用于配置和顯示Linux內(nèi)核中網(wǎng)絡(luò)接口的網(wǎng)絡(luò)參數(shù)。用ifconfig命令配置的網(wǎng)卡信息,在網(wǎng)卡重啟后機(jī)器重啟后,配置就不存在。要想將上述的配置信息永遠(yuǎn)的存的電腦里,需要修改網(wǎng)卡的配置文件。
語(yǔ)法:ifconfig [參數(shù)] add<地址>:設(shè)置網(wǎng)絡(luò)設(shè)備IPv6的ip地址; del<地址>:刪除網(wǎng)絡(luò)設(shè)備IPv6的IP地址; down:關(guān)閉指定的網(wǎng)絡(luò)設(shè)備; <hw<網(wǎng)絡(luò)設(shè)備類(lèi)型><硬件地址>:設(shè)置網(wǎng)絡(luò)設(shè)備的類(lèi)型與硬件地址; io_addr<I/O地址>:設(shè)置網(wǎng)絡(luò)設(shè)備的I/O地址; irq<IRQ地址>:設(shè)置網(wǎng)絡(luò)設(shè)備的IRQ; media<網(wǎng)絡(luò)媒介類(lèi)型>:設(shè)置網(wǎng)絡(luò)設(shè)備的媒介類(lèi)型; mem_start<內(nèi)存地址>:設(shè)置網(wǎng)絡(luò)設(shè)備在主內(nèi)存所占用的起始地址; metric<數(shù)目>:指定在計(jì)算數(shù)據(jù)包的轉(zhuǎn)送次數(shù)時(shí),所要加上的數(shù)目; mtu<字節(jié)>:設(shè)置網(wǎng)絡(luò)設(shè)備的MTU; netmask<子網(wǎng)掩碼>:設(shè)置網(wǎng)絡(luò)設(shè)備的子網(wǎng)掩碼; tunnel<地址>:建立IPv4與IPv6之間的隧道通信地址; up:?jiǎn)?dòng)指定的網(wǎng)絡(luò)設(shè)備; -broadcast<地址>:將要送往指定地址的數(shù)據(jù)包當(dāng)成廣播數(shù)據(jù)包來(lái)處理; -pointopoint<地址>:與指定地址的網(wǎng)絡(luò)設(shè)備建立直接連線,此模式具有保密功能; -promisc:關(guān)閉或啟動(dòng)指定網(wǎng)絡(luò)設(shè)備的promiscuous模式; IP地址:指定網(wǎng)絡(luò)設(shè)備的IP地址; 網(wǎng)絡(luò)設(shè)備:指定網(wǎng)絡(luò)設(shè)備的名稱(chēng)。
實(shí)例:
查看網(wǎng)卡相關(guān)信息信息
開(kāi)啟關(guān)閉網(wǎng)口
配置IP
2)echo
用于在shell中打印shell變量的值,或者直接輸出指定的字符串。鍵入該命令直接輸出,不會(huì)保存至內(nèi)存,簡(jiǎn)單說(shuō)就是顯示在顯示器上。
3)tty
用于顯示終端機(jī)連接標(biāo)準(zhǔn)輸入設(shè)備的文件名稱(chēng)
4)startx
用來(lái)啟動(dòng)X Window,實(shí)際上啟動(dòng)X Window的程序?yàn)閤init
5)export
用于設(shè)置或顯示環(huán)境變量。
在shell中執(zhí)行程序時(shí),shell會(huì)提供一組環(huán)境變量。linux常用命令export可新增,修改或刪除環(huán)境變量,供后續(xù)執(zhí)行的程序使用。export的效力僅及于該次登陸操作。
export [-fnp][變量名稱(chēng)]=[變量設(shè)置值]
-f 代表[變量名稱(chēng)]中為函數(shù)名稱(chēng)。
-n 刪除指定的變量。變量實(shí)際上并未刪除,只是不會(huì)輸出到后續(xù)指令的執(zhí)行環(huán)境中。
-p 列出所有的shell賦予程序的環(huán)境變量。
實(shí)例:
[root@Cent7-01 ~]# export MYENV=7 [root@Cent7-01 ~]# export declare -x HISTCONTROL="ignoredups" declare -x HISTSIZE="1000" declare -x HOME="/root" declare -x HOSTNAME="Cent7-01" declare -x KDEDIRS="/usr" declare -x LANG="en_US.UTF-8" declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s" declare -x LOGNAME="root" declare -x MAIL="/var/spool/mail/root" declare -x MYENV="7"(已經(jīng)成功賦值) declare -x OLDPWD declare -x PATH="/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin" declare -x PWD="/root" declare -x QTDIR="/usr/lib64/qt-3.3" declare -x QTINC="/usr/lib64/qt-3.3/include" declare -x QTLIB="/usr/lib64/qt-3.3/lib" declare -x QT_GRAPHICSSYSTEM_CHECKED="1" declare -x QT_PLUGIN_PATH="/usr/lib64/kde4/plugins:/usr/lib/kde4/plugins" declare -x SHELL="/bin/bash" declare -x SHLVL="1" declare -x TERM="xterm" declare -x USER="root" declare -x XDG_SESSION_ID="24" [root@Cent7-01 ~]# echo $MYENV 7 [root@Cent7-01 ~]# export -n MYENV [root@Cent7-01 ~]# export declare -x HISTCONTROL="ignoredups" declare -x HISTSIZE="1000" declare -x HOME="/root" declare -x HOSTNAME="Cent7-01" declare -x KDEDIRS="/usr" declare -x LANG="en_US.UTF-8" declare -x LESSOPEN="||/usr/bin/lesspipe.sh %s" declare -x LOGNAME="root" declare -x MAIL="/var/spool/mail/root" declare -x OLDPWD(相同位置已經(jīng)找不到該變量) declare -x PATH="/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin" declare -x PWD="/root" declare -x QTDIR="/usr/lib64/qt-3.3" declare -x QTINC="/usr/lib64/qt-3.3/include" declare -x QTLIB="/usr/lib64/qt-3.3/lib" declare -x QT_GRAPHICSSYSTEM_CHECKED="1" declare -x QT_PLUGIN_PATH="/usr/lib64/kde4/plugins:/usr/lib/kde4/plugins" declare -x SHELL="/bin/bash" declare -x SHLVL="1" declare -x TERM="xterm" declare -x USER="root" declare -x XDG_SESSION_ID="24" [root@Cent7-01 ~]# echo $MYENV (指定輸出時(shí)還是能輸出該變量以及賦值,證明并未刪除) 7