[root@izwz99w26fq15zuqbxgeltz test]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
1命令補全 tab
2清屏 ctrl+l
3刪除命令 ctrl+u
指令:history
方向鍵↑檢視執行過命令
[root@izwz99w26fq15zuqbxgeltz test]# alias
alias cp='cp -i'
alias egrep='egrep
--color=auto'
alias fgrep='fgrep
--color=auto'
alias grep='grep
--color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls
--color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
alias copy=cp
alias xrm = "rm -i"
unalias copy
覆蓋原檔案 >檔名
[root@izwz99w26fq15zuqbxgeltz test]# ls -l /tmp>tmp.msg
[root@izwz99w26fq15zuqbxgeltz test]# ls
tmp.msg user user1 user.tar user.tar
.gz[root@izwz99w26fq15zuqbxgeltz test]# vim tmp.msg
追加檔案 >>檔名
< 檔案內容
錯誤輸出重定向
2> 檔名
將乙個命令的輸出傳送給另乙個命令。作為另乙個命令的輸入
命令1 | 命令2 | 。。。。。
[root@izwz99w26fq15zuqbxgeltz test]# ls -l /etc | grep init
lrwxrwxrwx. 1 root root 11 mar 22
15:04 init.d -> rc.d/init.d
-rw-r--r--. 1 root root 511 nov 6
11:10 inittab
查詢 與init相關的結果
命令順序執行
命令前後存在邏輯與的關係
只有前命令執行成功才會執行之後命令
邏輯或關係
前命令執行失敗成功才能執行後命令
shell 技巧總計
找的檔案中指定字串最後一次出現的行數 awk completed alter database open alert reply.log 列印指定行到檔案的末尾 sed n 104068,p alert reply.log sed 刪除包含特殊字元的行並替換 將db install.rsp裡面的or...
Shell 使用技巧
1 搜尋曾經用過的命令 history grep 進行過濾 2 檢視某埠ip連線情況,比如3306 1 netstat ano grep3306 awk awk f sort uniq c 3 檢視某yum源,rpm包具體名稱 1 yum list greppercona 1 2 yum yinst...
shell 使用技巧
命令列的歷史記錄 通過按向上方向鍵,您可以向後遍歷近來在該控制台下輸入的命令。用向下方向鍵可以向前遍歷。與 shift 鍵連用的話,您還可以遍歷以往在該控制台中的輸出。您也可以編輯舊的命令,然後再執行。按 後,shell 就進入 reverse i ncremental search 向後增量搜尋 ...