Shell常用指令

1. su用戶切換

    建議使用su - root,這樣可以同時將root的環境變量和工作目錄帶入。具體見下面演示:

su指令演示

 

2. useradd、userdel和passwd用戶添加刪除和設置密碼

3. ps和kill進程查看及關閉

4. mount文件掛載

    mount -t vfat /dev/hda1 /mnt/win/c將windows下的C盤掛載到/mnt/win/c

5. cd改變目錄

    實用用法 cd - 回到前次工作目錄

    ./代表當前目錄  ../ 代表上級目錄

6. ls列出文件目錄

    ls -l  列出詳細信息

    ls -a 列出所有文件包含.開頭的隱藏文件

7. mkdir建目錄

    mkdir -p ./hello/my 創建多級目錄

8. cat連接並顯示多個文件信息

    cat -n hello.c顯示行號

9. cp、mv和rm複製、剪切和刪除文件

    cp -a ./my/why/ ./將my/why/中所有的文件包含文件夾複製到./

    rm -r ./刪除目錄下所有文件

    rm  -rf ./刪除目錄下所有文件且不提示

10. chown和chgrp修改文件的所有者和組別

      chown root hello.c

11. chmod改變文件訪問權限

12. grep、find和locate查找內容或者查找文件

      grep  "hello" / -r 在目錄下的所有文件中搜索"hello"

      find  ./ -name hello.c在當前目錄下搜索hello.c文件

      locate先建立數據庫後搜索,速度會更快

13. gzip、gunzip和tar解壓縮打包

      gzip hello.c產生文件hello.c.gz

      gzip -r ./壓縮當前文件夾下的所有文件

      gunzip hello.c.gz 產生文件hello.c

      tar -cvf  gcc.tar gcc打包文件夾gcc

      tar -zxvf  linux-2.6.11.tar.gz解壓及解包文件linux-2.6.11.tar.gz

14. diff比較文件

      diff -c example.c example1.c顯示差別行同時該行的上下3行,區別的行前有! (上下文格式,可寫成 -c Num,Num表示上下幾行)

      diff -u example.c example1.c僅顯示差別行(統一格式,可寫成-u Num)

      diff -e example.c example1.c命令格式符顯示差別行4a表示example.c變成example1.c要添加第4行,b表示刪除,c表示更改

15. patch應用補丁到文件

 

patch使用演示

     綜合diff和patch兩個命令的一個運用,源代碼打補丁

     首先 產生補丁文件,採用上下文格式或者統一格式的diff命令產生後綴爲.diff或.patch的補丁文件,注意命令行中老文件先於新文件.

  ,之後, 使用patch命令,patch -p0 <老文件名.

 16. 管道命令 cat /etc/password |sort |mor,ecat /etc/password 數據傳遞給sort排序

 17. 後臺命令 troff -me verylargedocument |lpr &後面加&表示命令在後臺運行

 18. 命令替換$(command)     vi $(find /home |grep xyzzy)

 19. 擴張算術表達式$[expression]    echo "I am $[2003-1997] years old."

 20.長命令擴展/

      #cd /

      >/home/

      等價於cd /home/ 

 21.查看當前路徑命令:pwd

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章