# 若發生奇怪的錯誤可能是bash 被換成 dash $ sudo dpkg-reconfigure dash (answer no) # or sudo rm /bin/sh sudo ln -s /bin/bash /bin/sh # see more information: wiki.ubuntu.com/DashAsBinSh # 15 - 顯示man的位置 $ which man # 14 - 查看檔案大小 $ ls -alh # 13 - 查看檔案格式 $ file ray.env.sh # 12 - 查看系統訊息 $ uname -a # 11 - 變數 $ ws=~/Desktop/test_shell_script $ cd $ws # 10 - 化名/取消化名 $ alias lm='ls -al |more' $ lm $ unalias lm $ alias cls='clear' $ alias dir='ls -l' $ alias gogogo='sudo apt-get install' $ alias raywork='~/Desktop/test_shell_script' # 9 - 直接看檔案內容 $ cat ray.sh # 8 - 指令搜尋的順序 $ type -a ls # 7 - 壓縮/解壓縮, 打包 $ bzip2 -k-z ray.sh #保留原檔並壓成ray.sh.bz2 $ bzip2 -k-d ray.sh.bz2 #保留原檔並解壓成ray.sh $ unzip NERD_tree.zip #解壓 $ unzip -l NERD_tree.zip #看壓縮檔案內容 $ unzip -c NERD_tree.zip #看壓縮說明檔 $ tar -jcv -f filename.tar.bz2 dirname #壓縮打包 $ tar -jtv -f filename.tar.bz2 #查詢內容物 $ tar -jxv -f filename.tar.bz2 -C dirname #解壓到dirname # 6 - 斷字元的改變 $ dos2unix -k ray_dos.sh # ^M$ 改成$ $ unix2dos -k ray_unix.sh # $ 改成 ^M$ $ dos2unix -kn ray_dos.sh ray_unix.sh #保留原檔,新檔為ray_unix.sh # 5 - 歷史記錄 $ history $ !22 #選第22個 # 4 - 用source 來執行檔案/腳本,就可以執行於父程序中 $ source ray.env.sh # 3 - 找檔案,建議是先換成root來找. $ find / -name "ray.sh" | less $ fine / -type d -name ".vim" | less #找目錄 $ su # 2 - 改變user登入 $ su # 1 - 變成執行檔/改變檔案權限 $ chomd 770 ray.sh
[參考]
[1] Unix vs DOS 指令對照表
[2] 鳥哥的Linux私房菜
沒有留言:
張貼留言