Linux从零开始(二、基础命令(续)解决命令行无限输入,停不下来)
按ctrl+c,或者ctrl+J,或者ctrl+d,對于不同的情況不同命令來結束指令
重導與管道:
重導(redirect)可將某命令的結果輸出導文件中, 它有兩中命令: “>”和“>>”。 “>”可將結果輸出到文件中, 該文件原有的內容會被刪除: “>>”則將結果附加到文件中, 原文件內容不會被清除。范例如下:
ls –a>dir.txt ← 將 ls –a命令執行結果輸出到 dir.txt文件。
cat data1.txt >> data2.txt ← 將 data1.txt 內容附加到 data2.txt文件之后。
通道(pipe)命令的符號是“ ”,可將某命令的結果輸出給另一命令,一下范例將 ls命令的輸出結果傳給 grep命令過濾:
ls grep conf ← 搜索并顯示 ls命令運行結果中包含有“conf”字符串
在舉一個刪除文件或目錄的例子,可以利用 yes命令重復輸出“y”字符的特性,將結果傳給 rm命令,如此即可避免重復輸入“y”:
yes rm –r mydi
用光盤及軟盤在 Linux的文字模式下要使用光盤或軟盤, 并不是只將光盤或軟盤放入即可, 用戶需要運行加載的命令, 才可讀寫數據。 所謂加載就是將存儲介質( 如光盤和軟盤)指定成系統中的某個目錄(如/mnt/cdrom或 mnt/floppy)。通過直接存取此加載目錄,即可讀寫存儲介質中的數據。以下就來看看文字模式下的加載及卸載命令。
加載的mount(登上、增加)命令
要使用光盤時先把光盤放入光驅, 然后執行加載的mount命令, 將光盤加載至系統中:
mount /dev/mut/cdrom← 加載光盤
同理,使用軟盤之前也需要和光盤一樣,必須先加載后才能使用:
mount /dev/mut/floppy← 加載軟盤
卸載的umount命令
如果不需要使用光盤或軟盤, 則需先執行卸載命令之后, 才能將光盤或軟盤退出。 范例如下:umount /mnt/← 光盤卸載
在不使用軟盤時執行umount 命令卸載軟盤,再將軟盤拿出
umount /mnt/← 軟盤卸載
后臺運行程序
用戶有時的程序有可能要花費很多時間, 如果將它放在前臺運行, 將導致無法繼續做其他事情, 最好的方法就是將它放在后臺運行, 甚至可能希望在用戶注銷系統后, 程序還可以繼續運行。讓我們看看那如何實現這一目的。
在后臺運行程序的&、 bg命令
將程序放到后臺運行的最簡單方法就是在命令最后加上“&”,范例如下:
update db &← 在后臺執行 locate 數據庫更新命令
bg ← 將更新操作放到后臺運行
前臺運行的程序fg命令
如果用戶當前已有程序在后臺運行,可以輸入fg命令,將它從背景中移到前臺運行:
fg ← 放到前臺執行的命令會顯示出來
在退出后讓程序繼續運行的nohup命令
此命令可使用戶退出系統后,程序繼續運行。范例如下:
nohup myserver&然后用戶就可以退出了, 當再次登錄的時候, 可以用ps–aux命令看到程序仍在后臺中運行。
總結
以上是生活随笔為你收集整理的Linux从零开始(二、基础命令(续)解决命令行无限输入,停不下来)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux从零开始(二、基础命令)
- 下一篇: Linux从零开始(二、基础命令(续二)