linux shell 應用技巧

shell 應用技巧shell

cat /etc/shellsvim

自動提示ui

history 歷史命令spa

! + 序列號執行執行過的命令it

上下箭頭gui

ctrl + ldate

ctrl + u刪除光標前全部字符技巧

命令別名grep

例子alias copy=cpim

    alias xrm="rm -r"

查看別名 alias

刪除別名 unalias

輸入輸出重定向 

輸出重定向 >  -0

ls -l /tmp > /tmp.msg

ls -l /tmp >> /tmp.msg在原文件追加

輸入重定向 <   -1

vim hehe.rst

hjfsdhgkjhsjaguiebdahiuga

wall < hehe.rst

錯誤輸出重定向 2>   -2

cp -R /usr /backup/usr.bak 2> /bak.error

管道

將一個命令的輸出當作另外一個命令的輸入,理論上鍊接n個

ls /etc | more

ls /etc | grep init

ls /etc | grep init | wc -l

命令鏈接符

;--命令依次執行

pwd ;ls ;date

&& --第一個命令成功第二個執行,第一個失敗第二個不執行

write marry < /home/zeuss/love.txt && rm 

/home/zeuss/love.txt

ls && pwd

|| --第一個成功第二個不執行,第一個失敗第二個執行

write marry < love.txt || mail marry < love.txt

命令替換符  --把一個命令的輸出當作另外一個命令的參數

ls -l `which touch`

相關文章
相關標籤/搜索