只要玩過linux的命令行,切換個(gè)目錄那簡直是小菜一碟,直接cd命令就搞定了,但是除了簡單的cd命令,還有許多其他的命令,能夠令你的操作更加方便快捷。
創(chuàng)新互聯(lián)主營龍口網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,APP應(yīng)用開發(fā),龍口h5微信小程序開發(fā)搭建,龍口網(wǎng)站營銷推廣歡迎龍口等地區(qū)企業(yè)咨詢
假設(shè)一種情況,一個(gè)文件A存放在了第十層目錄ten中,經(jīng)過千辛萬苦好不容易進(jìn)入了ten,結(jié)果一不小心敲入了一個(gè)cd命令,看著光標(biāo)在根目錄下閃爍,是不是很無奈呢?難道要再千辛萬苦的敲一堆路徑重新進(jìn)到ten目錄?
不必這么麻煩,輸入“cd -”,看看是不是回到剛才的路徑呢?
注:“cd -”能完成當(dāng)前目錄和之前所在的目錄之間的切換
另外一個(gè)方便路徑切換的命令就是pushd,可以完成多個(gè)不同路徑之間的切換.
如果我希望在/usr和/etc/ssh和/etc/rc.d和當(dāng)前路徑之間切換,則可以在命令行下輸入:
pushd /usr
/usr ~
pushd /etc/ssh
/etc/ssh /usr ~
pushd /etc/rc.d
/etc/rc.d /etc/ssh /usr ~
pushd會(huì)自動(dòng)把當(dāng)前路徑加入到可切換路徑中。執(zhí)行dirs,可以看到顯示四個(gè)路徑:
dirs
/etc/rc.d /etc/ssh /usr ~
輸入pushd,既可以在前兩個(gè)路徑之間相互切換。
如果想切換到最后一個(gè)(棧底)路徑時(shí) pushd +2即可。
pushd
/etc/ssh /etc/rc.d /usr ~
pushd
/etc/rc.d /etc/ssh /usr ~
pushd +2
/usr ~ /etc/rc.d /etc/ssh
如果想清空這些路徑,執(zhí)行dirs -c即可。
dirs -c
dirs
/usr
如果你需要從堆棧中刪除一個(gè)目錄,鍵入popd,然后是目錄名稱,再按回車鍵
在Linux的多目錄命令提示符中工作是一種痛苦的事情,但以下這些利用cd和pushd切換目錄的技巧有助于你節(jié)省時(shí)間和精力 。
在Linux命令提示中,用cd命令來改變當(dāng)前目錄。這是cd命令的一些基本用法:
改變你的根路徑,鍵入cd,按回車鍵。
進(jìn)入一個(gè)子目錄,鍵入cd,空格,然后是子路徑名(例如:cd Documents),再按回車鍵。
進(jìn)入當(dāng)前目錄的上一級目錄,鍵入cd,空格,兩個(gè)點(diǎn),然后按回車鍵。
進(jìn)入一個(gè)特定的目錄,鍵入cd,空格,路徑名(例如 cd /usr/local/lib),再按回車鍵。
為了確定你所在的目錄,你可以鍵入pwd,按回車鍵,你將看到你所在的當(dāng)前目錄名稱。
用pushd實(shí)現(xiàn)在不同目錄間切換。
在命令行模式下,當(dāng)你工作在不同目錄中,你將發(fā)現(xiàn)你有很多時(shí)間都浪費(fèi)在重復(fù)輸入上。如果這些目錄不在同一個(gè)根目錄中,你不得不在轉(zhuǎn)換時(shí)輸入完整的路徑名,這難免讓人有些難以忍受。但你可以用以下的一個(gè)或兩個(gè)步驟來避免所有多余的輸入:用命令行解釋器中的歷史記錄,或者用命令行函數(shù)pushd。
用命令行解釋器中的歷史記錄的好處是只需按很少的鍵。在命令行中用向上的箭頭來查找你用過的命令,直到你找到,然后按回車鍵。如果你所切換的兩個(gè)目錄在整個(gè)驅(qū)動(dòng)器的'子目錄結(jié)構(gòu)中很接近,那用解釋器中的歷史記錄可能是你最好的選擇。
然而,如果你在兩個(gè)截然不同的路徑間轉(zhuǎn)換的話,你可能很希望利用pushd這個(gè)函數(shù),你可以用它創(chuàng)建一個(gè)目錄堆棧(在內(nèi)存中的一個(gè)列表)。
注釋:缺省情況下,pushd函數(shù)可能不包括在你的Linux中;但它包涵在Red Hat和用Red Hat驅(qū)動(dòng)的系統(tǒng)中。如果你的系統(tǒng)中沒有pushd函數(shù),你可以在ibiblio.org網(wǎng)站上下載相關(guān)的函數(shù)工具。
這里說一下怎么用pushd。假設(shè)你現(xiàn)在工作在/usr/share/fonts目錄下。你需要對/usr/share/fonts做一些改動(dòng),你將頻繁的在兩個(gè)目錄間切換。開始在一個(gè)目錄下,用pushd函數(shù)切換到另一個(gè)目錄。在我們的例子中,開始在/usr/share/fonts下,你鍵入pushd/opt/wonderword/fonts,然后按回車鍵?,F(xiàn)在,你將在下一行看到堆棧中的內(nèi)容:
/opt/wonderword/fonts /usr/share/fonts
正如你所看到的,當(dāng)你鍵入pushd和一個(gè)路徑名時(shí),將自動(dòng)產(chǎn)生一個(gè)堆棧,內(nèi)容是你鍵入的目錄名和你當(dāng)前工作的目錄名。在我們的例子中,你所鍵入的路徑(/opt/wonderword/fonts)在堆棧的頂部。
快速返回上一級目錄,你可以直接鍵入pushd,如果不跟路徑名,你將返回到堆棧中前一個(gè)目錄的上一層目錄。
如果你需要從堆棧中刪除一個(gè)目錄,鍵入popd,然后是目錄名稱,再按回車鍵。想查看堆棧中目錄列表,鍵入dirs,然后按回車鍵。popd和dirs命令也是常用函數(shù)中的一部分。
linux下修改ip地址可以使用命令:ifconfig
eth0
192.168.1.11/24
up其中的eth0是接口號,192.168.1.11/24是ip地址和掩碼,up表示接口ip配置好以后要處于開啟狀態(tài)。添加默認(rèn)網(wǎng)關(guān)的命令route
add
-net
0.0.0.0
netmask
0.0.0.0
gw
192.168.1.1,但是使用命令配置的ip地址重啟之后須要重新設(shè)置。
要保存ip地址如果你的系統(tǒng)支持setup或netconfig之類的命令,可以使用這類命令對接口進(jìn)行配置。也可以直接編輯對應(yīng)的網(wǎng)絡(luò)接口配置文件,/etc/sysconfig/network-scripts/ifcfg-eth0內(nèi)容如下:
#
advanced
micro
devices
[amd]
79c970
[pcnet32
lance]
device=eth0
#接口名稱
bootproto=none#表示如何獲得ip,有三個(gè)參數(shù)可以供選擇static手動(dòng)指定ip,dhcp使用dhcp獲得ip,none表示啟動(dòng)時(shí)不使用任何協(xié)議
hwaddr=00:0c:29:34:ad:70#表示使用的mac地址,可以不使用
onboot=yes#開機(jī)是否開啟這個(gè)接口,yes或no兩個(gè)選擇
netmask=255.255.255.0#子網(wǎng)掩碼
ipaddr=192.168.0.3#ip地址
gateway=192.168.0.1#網(wǎng)關(guān)
type=ethernet#接口對應(yīng)的網(wǎng)絡(luò)類型,這里是以太網(wǎng),也可以不使用這個(gè)選項(xiàng)。
上面的所有字段名都是大寫。
1、首先使用普通用戶登錄linux環(huán)境。
2、然后在linux環(huán)境窗口中輸入sudosu命令,輸完按回車鍵就可以將linux切換到root用戶下了。
您好,Linux中的inetaddr是一個(gè)用于管理網(wǎng)絡(luò)接口的系統(tǒng)調(diào)用。它的主要功能是用于獲取和設(shè)置網(wǎng)絡(luò)接口的IP地址,子網(wǎng)掩碼,廣播地址,以及路由表。它還可以用于檢查網(wǎng)絡(luò)接口是否已經(jīng)連接到網(wǎng)絡(luò),以及網(wǎng)絡(luò)接口的狀態(tài),例如是否可以接收數(shù)據(jù)包。此外,它還可以用于獲取網(wǎng)絡(luò)接口的MTU(最大傳輸單元),以及檢查網(wǎng)絡(luò)接口是否已經(jīng)被禁用。因此,inetaddr是Linux系統(tǒng)中用于管理網(wǎng)絡(luò)接口的重要系統(tǒng)調(diào)用,它可以幫助管理員更好地管理網(wǎng)絡(luò)接口,從而提高網(wǎng)絡(luò)性能。