只要玩過(guò)linux的命令行,切換個(gè)目錄那簡(jiǎn)直是小菜一碟,直接cd命令就搞定了,但是除了簡(jiǎn)單的cd命令,還有許多其他的命令,能夠令你的操作更加方便快捷。
站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到分宜網(wǎng)站設(shè)計(jì)與分宜網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋分宜地區(qū)。
假設(shè)一種情況,一個(gè)文件A存放在了第十層目錄ten中,經(jīng)過(guò)千辛萬(wàn)苦好不容易進(jìn)入了ten,結(jié)果一不小心敲入了一個(gè)cd命令,看著光標(biāo)在根目錄下閃爍,是不是很無(wú)奈呢?難道要再千辛萬(wàn)苦的敲一堆路徑重新進(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,然后是目錄名稱(chēng),再按回車(chē)鍵
在Linux的多目錄命令提示符中工作是一種痛苦的事情,但以下這些利用cd和pushd切換目錄的技巧有助于你節(jié)省時(shí)間和精力 。
在Linux命令提示中,用cd命令來(lái)改變當(dāng)前目錄。這是cd命令的一些基本用法:
改變你的根路徑,鍵入cd,按回車(chē)鍵。
進(jìn)入一個(gè)子目錄,鍵入cd,空格,然后是子路徑名(例如:cd Documents),再按回車(chē)鍵。
進(jìn)入當(dāng)前目錄的上一級(jí)目錄,鍵入cd,空格,兩個(gè)點(diǎn),然后按回車(chē)鍵。
進(jìn)入一個(gè)特定的目錄,鍵入cd,空格,路徑名(例如 cd /usr/local/lib),再按回車(chē)鍵。
為了確定你所在的目錄,你可以鍵入pwd,按回車(chē)鍵,你將看到你所在的當(dāng)前目錄名稱(chēng)。
用pushd實(shí)現(xiàn)在不同目錄間切換。
在命令行模式下,當(dāng)你工作在不同目錄中,你將發(fā)現(xiàn)你有很多時(shí)間都浪費(fèi)在重復(fù)輸入上。如果這些目錄不在同一個(gè)根目錄中,你不得不在轉(zhuǎn)換時(shí)輸入完整的路徑名,這難免讓人有些難以忍受。但你可以用以下的一個(gè)或兩個(gè)步驟來(lái)避免所有多余的輸入:用命令行解釋器中的歷史記錄,或者用命令行函數(shù)pushd。
用命令行解釋器中的歷史記錄的好處是只需按很少的鍵。在命令行中用向上的箭頭來(lái)查找你用過(guò)的命令,直到你找到,然后按回車(chē)鍵。如果你所切換的兩個(gè)目錄在整個(gè)驅(qū)動(dòng)器的'子目錄結(jié)構(gòu)中很接近,那用解釋器中的歷史記錄可能是你最好的選擇。
然而,如果你在兩個(gè)截然不同的路徑間轉(zhuǎn)換的話,你可能很希望利用pushd這個(gè)函數(shù),你可以用它創(chuàng)建一個(gè)目錄堆棧(在內(nèi)存中的一個(gè)列表)。
注釋?zhuān)喝笔∏闆r下,pushd函數(shù)可能不包括在你的Linux中;但它包涵在Red Hat和用Red Hat驅(qū)動(dòng)的系統(tǒng)中。如果你的系統(tǒng)中沒(méi)有pushd函數(shù),你可以在ibiblio.org網(wǎng)站上下載相關(guān)的函數(shù)工具。
這里說(shuō)一下怎么用pushd。假設(shè)你現(xiàn)在工作在/usr/share/fonts目錄下。你需要對(duì)/usr/share/fonts做一些改動(dòng),你將頻繁的在兩個(gè)目錄間切換。開(kāi)始在一個(gè)目錄下,用pushd函數(shù)切換到另一個(gè)目錄。在我們的例子中,開(kāi)始在/usr/share/fonts下,你鍵入pushd/opt/wonderword/fonts,然后按回車(chē)鍵。現(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)在堆棧的頂部。
快速返回上一級(jí)目錄,你可以直接鍵入pushd,如果不跟路徑名,你將返回到堆棧中前一個(gè)目錄的上一層目錄。
如果你需要從堆棧中刪除一個(gè)目錄,鍵入popd,然后是目錄名稱(chēng),再按回車(chē)鍵。想查看堆棧中目錄列表,鍵入dirs,然后按回車(chē)鍵。popd和dirs命令也是常用函數(shù)中的一部分。
可以使用su命令來(lái)切換用戶(hù),su是switchuser切換用戶(hù)的縮寫(xiě)。可以是從普通用戶(hù)切換到root用戶(hù),也可以是從root用戶(hù)切換到普通用戶(hù)。從普通用戶(hù)切換到root用戶(hù)需要輸入密碼,從root用戶(hù)切換到普通用戶(hù)不需要輸入密碼。\x0d\x0a命令格式:su[參數(shù)][-][用戶(hù)名]\x0d\x0a用戶(hù)名的默認(rèn)值為root。\x0d\x0a用法示例:\x0d\x0asuzhidao#切換到zhidao用戶(hù)\x0d\x0asu#切換到root用戶(hù)\x0d\x0a想了解更多l(xiāng)inux相關(guān),可以看下《linux就該這么學(xué)》這本書(shū)。
linux切換用戶(hù)的方法如下:
1、切換用戶(hù)的命令為suusername;
2、從普通用戶(hù)切換到root用戶(hù),還可以使用命令sudosu;
3、在終端輸入exit或logout或使用快捷方式ctrl加d,可以退回到原來(lái)用戶(hù),其實(shí)ctrl加d也是執(zhí)行的exit命令;
4、在切換用戶(hù)時(shí),如果想在切換用戶(hù)之后使用新用戶(hù)的工作環(huán)境,可以在su和username之間加減號(hào),例如“su減root”;
5、輸入命令的提示符表示普通用戶(hù);
6、井號(hào)表示超級(jí)用戶(hù),也就是root用戶(hù)。
更多關(guān)于linux如何切換用戶(hù),進(jìn)入:查看更多內(nèi)容
pwd命令用于顯示當(dāng)前的工作目錄。
$ pwd [選項(xiàng)]
如果沒(méi)有指定選項(xiàng),則默認(rèn)為 -P ,也就是顯示絕對(duì)路徑。
cd命令用于切換工作路徑。
$ cd [目錄名稱(chēng)]
常用的有返回上級(jí)目錄:
$ cd ..
返回上一次的目錄:
$ cd -
返回當(dāng)前用戶(hù)的home目錄:
$ cd ~ 或者 $ cd
ls命令用于查看目錄中有哪些文件。
ls [選項(xiàng)] [文件]
(1) $ ls -a
查看全部文件,包括隱藏文件,有些文件(如記錄歷史命令的.bash_history文件)是隱藏的,直接用ls不會(huì)顯示出來(lái),這時(shí)就需要加上 -a 參數(shù)。
(2) $ ls -d
僅看目錄本身,例如,輸入命令 $ ls -d /etc ,輸出結(jié)果為 /etc ,而不會(huì)顯示/etc目錄中的文件。
(3) $ ls -l
顯示文件的詳細(xì)信息,包括文件的類(lèi)型權(quán)限、被引用次數(shù)、所屬用戶(hù)名、所屬組名、文件大小、最后一次修改時(shí)間、文件名。
如果我們要查看某個(gè)目錄本身的詳細(xì)信息,我們就可以用 -l 和 -d 這兩個(gè)參數(shù):
(4) $ ls -n
這個(gè)命令也是顯示文件的詳細(xì)信息,不過(guò)跟上一個(gè)不同的是,顯示的是用戶(hù)id和組id,而不是用戶(hù)名和組名。
網(wǎng)頁(yè)名稱(chēng):linux自動(dòng)切換命令 linux 切換
轉(zhuǎn)載來(lái)源:http://vcdvsql.cn/article44/doiecee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、App設(shè)計(jì)、面包屑導(dǎo)航、電子商務(wù)、網(wǎng)站設(shè)計(jì)公司、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)