1. 程式人生 > >Linux 下輸入命令的小技巧

Linux 下輸入命令的小技巧

在Linux shell命令列提示符下輸入命令,當系統接受、解釋並執行你的命令,並且向你提供shell指令碼和自動任務執行的編譯模組。Linux shell命令包含了一些功能強大的工具和方便之處。如果你是經常要用到命令列的使用者,這些可以減少你相當多的輸入。本文給出了十個最有用的工具:

1.輕鬆呼叫先前的命令
        Linux shell命令在一個歷史緩衝區中保留你執行的命令,並且允許你通過上和下的游標鍵在先前的命令間迴圈以再次呼叫它們。甚至為了更快速的重新呼叫,可以通過輸入少量命令字元然後跟組合鍵 Ctrl-R來“快速查詢”先前執行的命令;然後將掃描命令歷史以匹配命令並在控制檯顯示它們。重複按Ctrl-R可以在整個匹配的命令列表中進 行迴圈。

2.使用命令別名
        如果你頻繁地使用引數相同的某個命令,你可以為它建立一個別名。這個別名將組合需要的引數,所以你無需記住它們或每次手工輸入它們。例如,如果你經常使用ls -l以獲得詳細的目錄列表,你可以使用這個命令:
        # alias ls='ls -l'

這樣就建立了自動包含-l選項的別名。一旦該別名被建立,在bash提示符下輸入ls將呼叫該別名就輸出ls -l。

你可以通過呼叫沒有任何引數的別名獲得可用別名的列表,你也可以用unalias命令刪除別名。

3.使用檔名自動補全
        在命令提示符下支援檔名自動補全。要使用該特性,輸入檔名的前幾個字元,然後按Tab鍵。bash將掃描當前的目錄以及搜尋路徑中的所有其他目錄以匹配該檔名。如果只找到一個匹配,bash將為你自動補全該檔名。如果找到多個匹配,將提示你選擇一個。

4.使用快捷鍵以高效地編輯命令列
        命令列的瀏覽和編輯支援許多快捷鍵。快捷鍵Ctrl-A將游標移動到命令列的開始處,而快捷鍵Ctrl-E將游標移動到命令列的末尾。快捷鍵Ctrl-W直接刪除游標前的所有字元。你可以用Ctrl-Y撤銷一個刪除。

5.執行計算
        Linux shell命令可以在命令列提示符下執行簡單的算術操作。要使用這個特性,只需簡單地在命令列內的雙括號中鍵入你想計算的算術表示式,如下所示。命令將嘗試執行該計算並返回結果。
#echo $((16/2)) 
8

相關推薦

Linux 輸入命令技巧

在Linux shell命令列提示符下輸入命令,當系統接受、解釋並執行你的命令,並且向你提供shell指令碼和自動任務執行的編譯模組。Linux shell命令包含了一些功能強大的工具和方便之處。如果你是經常要用到命令列的使用者,這些可以減少你相當多的輸入。本文給出了十個最有用的工具:1.輕鬆呼叫先前的命令 

linuxfile命令使用技巧

file命令使用1. windows以不同的擴展名來區分不同的文件,例如:.exe .png等2. linux下對擴展名沒有明確的要求有時就會遇到各種坑,當我們不知道是一個壓縮文件,用一些命令查看的時候,會出現各種亂碼[[email protected] ~]# cat text |he

Linux系統history命令技巧

有助於 oca etc proc 哪些 執行 hist 使用 設置環境變量 背景 Linux系統中的history命令可以查看在系統中執行過哪些命令,在系統被***後,可以查看系統中執行過哪命令,有助於分析相關問題。 知識點 在Linux系統執行history #histo

Linux輸入命令報錯:-bash: command not found

配置環境過程中出錯,導致輸入Linux自帶命令時,就報錯-bash: command not found。原因是環境變數的問題,可echo $PATH檢視環境變數是否正常。 解決辦法: 1、臨時環境變數(重啟後消失) 在命令列裡面輸入:export PATH=$PA

Linux系統Ubuntu 14.04版本常用命令集錦

此篇部落格為小辣雞Sukie在學習使用Linux系統Ubuntu14.04版本的過程中,對於一些基本操作的命令的小總結與筆記...可以幫助linux系統的命令列快速入門啦~希望和大家多多交流與學習啦~後期還會慢慢更新滴~♪(^∇^*) 1.常用快捷鍵及系統命令 (1)快捷

轉:Linuxmail命令附件傳送使用技巧

這幾天由於經常遠端到一個Linux主機上處理東西,然後會生成一些檔案,所以想把這些東西通過郵件附件的形式給自己發回來,於是好好研究了下Linux中的mail命令,其中參考了一些網友的經驗: 1. 例如最簡單的一個: 這條命令的結果是發一封標題為text的空信給後面的郵箱,但是往往這類郵件會被當成垃圾郵件來

Linux命令技巧

,###常用小命令 mkdir mkdir -p /home/user/test/{a,b,c{d,e},f} 上述命令就會是這樣的結果: 其實是一個很炫酷的指令碼,不過沒什麼用 touch 最常用的就是建立一個檔案,或者是改變一下訪問時間

Linux常用命令之sed學習總結

linux sed sed命令 正則表達式 sed總結 Sed功能說明:Sed是linux下一個強大的文本文件處理工具,通過對文件增加、刪除、查找、查詢操作,配合正則表達式以實現工作中的各種需求。同時也是一名運維人員必須掌握的核心技能。---------------------------

linuxcat命令詳解

forever ron localhost root sta testing 幫助 查看 一點 1、cat 顯示文件連接文件內容的工具; cat 是一個文本文件查看和連接工具。查看一個文件的內容,用cat比較簡單,就是cat 後面直接接文件名。 比如: de>[[

linuxalias命令具體解釋

margin san 登錄 white gre con 變量 每次 ext linux下alias命令具體解釋 用途說明 設置命令的別名。在linux系統中假設命令太長又不符合用戶的習慣,那麽我們能夠為它指定一個別名。盡管能夠為命令建立“鏈接” 解決長文件名

linuxyum命令出現Loaded plugins: fastestmirror

tle enable yum test enabled net post sdn http linux下yum命令出現Loaded plugins: fastestmirror yum install的時候提示:Loaded plugins: fastestmirror

linuxwget命令,支持斷點續傳,ftp、http、https等協議

strong 工作 等待 命名 wget命令 source cmd itl 操作 轉載的地址:http:[email protected]/* *//blog/static/32097310201171833420905/ 今天操作遠端機器的時候發現少一個安裝

LinuxDiff命令

普通 命令 圖形化 標準輸入 們的 sina 工具 文件 內容 一般正常比較兩個文件用vimdiff,算是直接進入vim界面,如果比較兩個文件夾下面的文件,可以用diff,註意,這裏只會比較文件夾下面的同名文件,他會列出不一樣的點. 參考Linux下Diff命令使用方法 d

Linux基礎命令(一)

linux find 實戰操作 每天積累知識就會有成長,只要付出在不久的將來一定會有收獲,可能回來的晚點,但是一定要貴在堅持,今天第一次發博客,如不出意外情況我每天都會發的,這個是我總結的find命令的一些實戰,希望我總結的知識點在今後會對大家有幫助。find -name "*a" #以a

linux刪除大量文件

小文件 刪除 linux1、Linux下怎麽刪除大量的小文件或者以數字開頭的小文件?解答:模擬環境,在/tmp目錄下創建1000000個小文件cd /tmp && touch {1..1000000}方法1:[[email protected]/* */ tmp]# ls|eg

Linuxfind命令的使用

find為什麽要使用find命令? Linux系統中有著成千上萬的文件,如果你想要找到自己想要的文件,一款查找軟件是必不可少的,而locate是根據其生成的數據庫進行查找,雖然速度會略快,但非實時查找,有些新的文件或目錄是匹配不到的,而且locate是模糊匹配,而find命令為實時查找,且為精確匹配,如

linuxvim命令詳解

但是 左移 功能 命令 file lips 查找替換 括號匹配 所想 高級一些的編輯器,都會包含宏功能,vim當然不能缺少了,在vim中使用宏是非常方便的::qx 開始記錄宏,並將結果存入寄存器xq 退出記錄模式@x 播放記錄在x寄存器中的宏命令稍微

【轉載】Linuxchkconfig命令詳解

name scrip 再次 http 缺省 重新 禁止 level pool chkconfig命令主要用來更新(啟動或停止)和查詢系統服務的運行級信息。謹記chkconfig不是立即自動禁止或激活一個服務,它只是簡單的改變了符號連接。 使用語法:chkconfig [--

linux 命令

print code col top clas class span log lin 1 find / -name 文件名 -type d 查找目錄 2 3 find / -name 文件名 -print 查找文件名 1 service 程序

linuxiptables命令的應用與詳解

iptables 一、iptables的規則表和鏈。 表(tables)提供特定的功能,iptables內置了4個表,即filter表、nat表、mangle表和raw表,分別用於實現包過濾,網絡地址轉換、包重構(修改)和數據跟蹤處理。 鏈(chains)是數據包傳播的路徑,每一條鏈其實就是眾多規則中的