一、常用命令
LINUX
常用操作命令和命令行編輯快捷鍵
終端快捷鍵:
- Ctrl + a/Home 切換到命令行開始
- Ctrl + e/End 切換到命令行末尾
- Ctrl + l 清除屏幕內容,效果等同於 clear
- Ctrl + u 清除剪切光標之前的內容
- Ctrl + k 剪切清除光標之后的內容
- Ctrl + y 粘貼剛才所刪除的字符
- Ctrl + r 在歷史命令中查找 (這個非常好用,輸入關鍵字就調出以前的命令了)
- Ctrl + c 終止命令
- ctrl + o 重復執行命令
- Ctrl + d 退出 shell,logout
- Ctrl + z 轉入后台運行,但在當前用戶退出后就會終止
- Ctrl + t 顛倒光標所在處及其之前的字符位置,並將光標移動到下一個字符
- Alt + t 交換當前與以前單詞的位置
- Alt + d 剪切光標之后的詞
- Ctrl+w 剪切光標所在處之前的一個詞(以空格、標點等為分隔符)
- Ctrl+(x u) 按住 Ctrl 的同時再先后按 x 和 u,撤銷剛才的操作
- Ctrl+s 鎖住終端
- Ctrl+q 解鎖終端
- !! 重復執行最后一條命令
- history 顯示你所有執行過的編號+歷史命令。這個可以配合!編輯來執行某某命令
- !$ 顯示系統最近的一條參數
最后這個比較有用,比如先用
cat /etc/sysconfig/network-scripts/ifconfig-eth0
,然后用
vim
編輯。
一般的做法是先用↑ 顯示最后一條命令,然后用
Home
移動到命令最前,刪除
cat
,然后再輸入
vim
命
令。其實完全可以用
vim !$
來代替。
gnome快捷鍵
- Alt + F1 類似 Windows 下的 Win 鍵,在 GNOME 中打開"應用程序"菜單(Applications)
- Alt + F2 類似 Windows 下的 Win + R 組合鍵,在 GNOME 中運行應用程序
- Ctrl + Alt + D 類似 Windows 下的 Win + D 組合鍵,顯示桌面
- Ctrl + Alt + L 鎖定桌面並啟動屏幕保護程序
- Alt + Tab 同 Windows 下的 Alt + Tab 組合鍵,在不同程序窗口間切換
- PrintScreen 全屏抓圖
- Alt + PrintScreen 當前窗口抓圖
- Ctrl + Alt + → / ← 在不同工作台間切換
- Ctrl + Alt + Shift + → / ← 移動當前窗口到不同工作台
- Ctrl+Alt+Fn 終端 N 或模擬終端 N(n 和 N 為數字 1-6)Ctrl+Alt+F7 返回桌面
窗口操作快捷鍵
- Alt + F4 關閉窗口
- Alt + F5 取消最大化窗口 (恢復窗口原來的大小)
- Alt + F7 移動窗口 (注: 在窗口最大化的狀態下無效)
- Alt + F8 改變窗口大小 (注: 在窗口最大化的狀態下無效)
- Alt + F9 最小化窗口
- Alt + F10 最大化窗口
- Alt + 空格鍵 打開窗口的控制菜單 (點擊窗口左上角圖標出現的菜單)
文件瀏覽器
- Ctrl+N 新建窗口
- Ctrl + Shift + W 關閉所有文件瀏覽器
- Ctrl + 1/2 改變文件夾視圖查看方式,圖標視圖/列表視圖
- Alt + → / ← 后退/前進
- Alt + ↑/↓ 移動到父文件夾/選擇的文件夾
- Alt + Home 直接移動到主文件夾
- F9 開關顯示隱藏 Nautilus 側邊欄
- Ctrl+H 顯示隱藏文件(切換鍵)
- Shift+Ctrl+N 新建文件夾, 很有用
- Alt + Enter 查看選擇文件/文件夾的屬性,代替單擊右鍵選擇屬性
- Ctrl+Page Up 上一個標簽
- Ctrl+Page Down 下一個標簽
- Alt+N 切換到第 N 個標簽(N 為數字)
關機和重啟命令
- Shutdown
- Reboot
- Halt
- poweroff
grep和管道符
- grep -l ‘boss’ * 顯示所有包含 boss 的文件名。
- grep -n ‘boss’ file 在匹配行之前加行號。
- grep -i ‘boss’ file 顯示匹配行,boss 不區分大小寫。
- grep -v ‘boss’ file 顯示所有不匹配行。
- grep -q ‘boss’ file 找到匹配行,但不顯示,但可以檢查 grep 的退出狀態。(0 為匹配成功)
- grep -c ‘boss’ file 只顯示匹配行數(包括 0)。7、grep “$boss” file 擴展變量 boss 的值再執行命令。
- ps -ef|grep “^*user1″ 搜索 user1 的命令,即使它前面有零個或多個空格。
- ps -e|grep -E ‘grant_server|commsvr|tcpsvr|dainfo’ 查找多個字符串的匹配(grep -E 相當於 egrep)
找出文件夾下包含 “aaa” 同時不包含 “bbb”的文件,然后把他們重新生成一下
View Code

# 查找 grep -rl "aaa" * | grep -v "bbb" # 生成文件的命令格式: generate 文件名 ''' 如果直接使用 generate grep -rl "aaa" * | grep -v "bbb" 的話會出錯 因為命令會從左向右執行,這條命令就會把 grep 作為一個文件名來看待。 這個時候就要使用 · (鍵盤上數字鍵 1 旁邊的那個符號,和“~”在一個按鍵上)來做命令替換了, 用 · 把后面的 grep 命令包起來就好了 ''' generate ·grep -rl "aaa" * | grep -v "bbb"·
查找包含
logField
又包含
open
的文件:
grep "logFileId" *.tbc|grep "open"