成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux新手必備:8個實用的Linux終端命令

運維 系統運維
使用Linux終端不僅僅是只輸入命令。學習這些基本的技巧,你就會逐漸掌握Bash shell,這個在大多數Linux發行版上默認使用的終端工具。希望給Linux新手帶來一些幫助。

ternimal

使用Linux終端不僅僅是只輸入命令。學習這些基本的技巧,你就會逐漸掌握Bash shell,這個在大多數Linux發行版上默認使用的終端工具。

這篇文章是寫給缺乏經驗的新手的,我相信大多數高級用戶已經知道了所有的這些技巧。但是,你仍然可以看看,也許能學到你一直以來都忽略了的東西。

Tab鍵自動補全

使用Tab鍵自動補全是基本的技巧。它能節省你很多時間,而且當你不確定一個文件名或者命令怎么拼寫時,它也及其有用。

舉個例子,比如在當前目錄你有一個文件,文件名是“really long file nam”,你想刪除這個文件。你可以輸入整個文件名,但是你得小心輸錯空格符(需要用\轉義)。如果你輸入”rm r”,然后按Tab鍵,Bash會自動為你補全這個文件的名字。

當然,如果當前目錄中你有很多以字母r開頭的文件,Bash就會不知道你指的是哪一個。比如當前目錄你有另一個名字叫做“really very long file name”的文,當你按Tab鍵時,Bash會補全到“really\”部分,因為兩個文件都是以這開頭的。然后,再按Tab鍵你會看到所有能匹配該開頭的文件列表,如下圖。

tab

接著輸入你想要的文件名然后按Tab鍵。這樣,當我們輸“l”然后按Tab鍵時,Bash會自動補全我們想要的文件名。

這種方法對于輸入命令來說同樣適用。當你不確定你想要的命令是什么,只記得以”gnome”開頭時,輸入“gnome”然后按Tab鍵,你就會看到所有可能的結果。

管道命令

管道命令允許你把一個命令的輸出結果轉移給另一個命令。在Unix的設計哲學中,每個程序都是只有少而精的功能。舉個例子,”ls”命令會顯示當前目錄中所有的文件列表,而”grep”命令會在制定的地方搜索輸入的字符串。

把這兩者通過管道命令(用“|”符號表示)結合起來,你就可以在當前目錄搜索某個文件了,以下命令用來搜索“really”:

  1. ls | grep really 

pipe

通配符

星號”*”是一個可以匹配任何東西的通配符。比如,如果我們想把”really long file name“和”really very long file name“從當前目錄都刪了,我們可以使用如下命令:

  1. rm really*name 

這個命令刪除了所有以really開頭,以name結尾的文件。如果你用”rm *”命令,將會刪除該目錄下的所有文件,所有需謹慎使用。

wildcards

輸出重定向

“〉”字符可以把一個命令的輸出結果重定向到一個文件,而不需要額外使用另一個命令。比如,下圖的代碼使用”ls”命令來列出當前目錄的所有文件,并把輸出的列表輸入到了一個名為”file1“的文件,而不是僅僅輸出顯示在終端上。

  1. ls > file1 

redirection

命令行歷史

Bash會記得你使用過的命令的歷史。你可以使用向上鍵和向下鍵來翻閱你已經使用過的命令。使用”history”命令會把歷史命令都打印出來,因此你可以使用管道命令來搜索你最近使用的命令。

關于命令行歷史,還有很多可以使用的技巧:

history

~,.& ..

波浪符”~”代表當前用戶的主目錄。所以,你可以使用”cd ~”切換到你的主目錄,而不用輸入”cd /home/name”。這對相對路徑同樣使用,比如”cd ~/Desktop”會切換到當前用戶的桌面目錄。

與之類似的是,”.”代表當前目錄,”..”代表父級目錄。所有,”cd ..”會跳到父級目錄。這對相對路徑同樣有效,比如你在Desktop目錄,你想切換到與Desktop目錄同級的Document目錄,你可以使用”cd ../Documents”命令。

cd

后臺運行命令

默認情況下,Bash會在當前終端下運行你的命令。正常來說沒有問題,但是當你想同時運行一個應用程序而又要繼續使用該終端時怎么辦?比如你輸入”firefox”命令來運行火狐瀏覽器,火狐將會占據你的終端并且顯示一些錯誤信息等輸出,直到你關閉它。但是加一個”&”符號在命令后面會使Bash在后臺運行該程序:

  1. firefox & 

background

條件執行

你同樣可以用Bash運行兩個命令,一個接著一個。第二個命令只有當***個命令成功運行完畢后才會運行。要想做到這樣,把兩個命令在同一行中用”&&”分隔即可。

比如,”sleep”命令會以秒為單位接受一個參數,然后倒計時,允許結束。單獨來用的話,該命令沒有任何用處,但是你可以把它作為運行下一個程序之前的延時。下面的命令會停5秒然后運行gnome的截屏工具:

  1. sleep 5 && gnome-screenshot 

你還有任何想要分享的技巧嗎?請留言。

原文鏈接: Chris Hoffman 翻譯: 極客范 - minejo

譯文鏈接: http://www.geekfan.net/7112/

責任編輯:黃丹 來源: 極客范
相關推薦

2013-08-09 09:37:59

Linux命令命令行

2013-05-23 15:10:34

Netcat

2021-09-14 10:55:16

LinuxDate命令

2021-07-11 12:06:07

Linux Date命令

2011-01-18 13:53:42

Linux Shell命令

2022-04-08 12:56:52

Linux終端命令

2014-04-11 11:37:15

2020-04-25 19:00:15

Linux終端命令

2020-06-02 16:05:59

Linux終端命令

2009-06-24 10:45:42

Linux

2017-12-27 10:20:01

Linux ls命令實用范例

2017-12-27 09:40:32

Linuxfind命令

2013-10-08 15:51:03

Linux find命

2014-03-17 17:27:51

Linux mvLinux 命令

2022-11-06 17:48:39

Linux系統命令

2025-06-17 08:18:22

2009-12-16 14:10:42

Linux終端命令

2015-05-15 13:25:43

Linux終端命令

2016-07-21 14:36:34

操作系統Linux終端命令

2015-05-13 14:26:40

LinuxLinux終端命令
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产最好的av国产大片 | 欧美精品一区二区三区蜜臀 | 久久亚洲一区 | 不卡一区 | 久久久人成影片免费观看 | 九一国产精品 | 中文字幕av在线播放 | 中文字幕亚洲欧美日韩在线不卡 | 成人精品一区二区三区中文字幕 | 亚洲一区二区日韩 | a级毛片毛片免费观看久潮喷 | 国产97碰免费视频 | 精品国产18久久久久久二百 | 亚洲aⅴ| 最新伦理片 | 99re热精品视频 | 国产成人精品一区二区三区视频 | www.成人.com| 秋霞a级毛片在线看 | 91精品在线播放 | 色婷婷婷婷色 | 国产精品不卡一区二区三区 | 美女一级a毛片免费观看97 | 91精品在线播放 | 精品日韩| 福利av在线 | 免费观看av| 9久久婷婷国产综合精品性色 | 亚洲精品日本 | 中文字幕一区二区三区在线观看 | 国产成人久久精品 | 精品一区精品二区 | 五月综合激情婷婷 | 夜夜艹| 欧美国产日韩在线观看 | 成人免费一区二区三区视频网站 | 亚洲综合在线网 | 亚洲综合婷婷 | 久久久久久久一区 | 日韩欧美在线观看视频 | 日韩欧美视频在线 |