在Linux的多目錄命令提示符中工作是一種痛苦的事情,但以下這些利用cd和pushd切換目錄的技巧有助于你節(jié)省時(shí)間和精力 。
10年積累的網(wǎng)站建設(shè)、成都做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先做網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有揚(yáng)中免費(fèi)網(wǎng)站建設(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)前目錄名稱。
用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è)列表)。
注釋:缺省情況下,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ē)鍵?,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)在堆棧的頂部。
快速返回上一級(jí)目錄,你可以直接鍵入pushd,如果不跟路徑名,你將返回到堆棧中前一個(gè)目錄的上一層目錄。
如果你需要從堆棧中刪除一個(gè)目錄,鍵入popd,然后是目錄名稱,再按回車(chē)鍵。想查看堆棧中目錄列表,鍵入dirs,然后按回車(chē)鍵。popd和dirs命令也是常用函數(shù)中的一部分。
啟動(dòng)直接點(diǎn)開(kāi)機(jī)鍵就可以。
重啟reboot 就可以了。
關(guān)機(jī),init3、shutdown -f now、halt 都可以關(guān)機(jī)。
重啟服務(wù)services 服務(wù) restart。
停止服務(wù)services 服務(wù) stop。
開(kāi)始服務(wù)services 服務(wù) start。
服務(wù)狀態(tài)services 服務(wù) status。
擴(kuò)展資料:
常用命令及技巧:通用命令。
1、date :打印或者設(shè)置系統(tǒng)的日期和時(shí)間
2、 stty -a:可以查看或者打印控制字符(Ctrl-C、Ctrl-D、 Ctrl-Z等)
3、 passwd:用passwd -h查看
4、logout,login: 登錄shell的登錄和注銷(xiāo)命令
5、 more, less, head tail: 顯示或部分顯示文件內(nèi)容
6、 lp/lpstat/cancel, lpr/lpq/lprm: 打印文件
7、 chmod u+x:更改文件權(quán)限
8、 rm -fr dir:刪除非空目錄
9、cp -R dir:拷貝目錄
10、 fg jobid :可以將一個(gè)后臺(tái)進(jìn)程放到前臺(tái)
參考資料來(lái)源:百度百科-linux
假設(shè)我們?cè)?home里創(chuàng)建
1、創(chuàng)建一個(gè)叫test的文件夾
輸入 cd /home 回車(chē) 就到了home目錄;
輸入 mkdir test 就可以了。
2、在文件夾里添加(就是創(chuàng)建 一個(gè)文件,例如a.txt)
輸入 touch test/a.txt 回車(chē)。
3、刪除
輸入 rm -rf test/ 回車(chē)。
擴(kuò)展資料:
一、LINUX通用命令:
1.date :print or set the system date and time
2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等)
3. passwd: print or set the system date and time (用passwd -h查看)
4. logout, login: 登錄shell的登錄和注銷(xiāo)命令
5. pwd: print working directory
6. more, less, head tail: 顯示或部分顯示文件內(nèi)容.
7. lp/lpstat/cancel, lpr/lpq/lprm: 打印文件.
8. 更改文件權(quán)限: chmod u+x...
9. 刪除非空目錄:rm -fr dir
10. fg jobid :可以將一個(gè)后臺(tái)進(jìn)程放到前臺(tái)。
Ctrl-z 可以將前臺(tái)進(jìn)程掛起(suspend), 然后可以用bg jobid 讓其到后臺(tái)運(yùn)行。
job 可以直接讓job直接在后臺(tái)運(yùn)行。
11. kill 的作用: send a signal to a process. eg: kill -9 發(fā)送的是SIG_KILL信號(hào)。。。 具體發(fā)送什么信號(hào) 可以通過(guò) man kill 查看。
12. ps 的用法, ps -e 或 ps -o pid,ppid,session,tpgid, comm (其中session顯示的sessionid, tpgid顯示前臺(tái)進(jìn)程組id, comm顯示命令名稱。)
參考資料:LINUX命令-百度百科