“Linux Shell編程”視頻學習筆記

來源:互聯網
上載者:User

標籤:

一、Linux Shell基礎編程

視頻1

  1.1.查看你系統shell資訊

    $ cat /etc/shell  命令可以擷取Linux系統裡面有多少種shell程式

    $ echo $SHELL  命令可以查看當前你所使用的shell是哪一個

  1.2.查看檔案資訊,ls

    $ ls -l  查看檔案資訊:檔案類型、檔案許可權、檔案永久連結數、檔案所屬使用者、檔案所屬組、檔案大小、檔案最近修改時間、檔案名稱

  1.3.改變檔案許可權,chmod

    只有root使用者或者檔案的所有者能改變檔案的許可權

    例子:$ chmod u=rwx,g+w,o+r myfile  這個命令的含義是為myfile檔案的所屬使用者添加rwx許可權,為同組的其他使用者添加w許可權,為不同組的其他使用者添加r許可權

    例子:$ chmod 644 myfile  r:4, w:2, x:1  

    ?rwx許可權位之外s位和t位具體是什麼意思?

  1.4.改變檔案的所屬使用者,chown

    例子$ chown owner.group myfile  改變myfile的擁有者為owner,所屬組為group

    例子$ chown .group myfile  改變myfile的所屬組為group

    要想同時改變目錄以及該目錄下所有檔案的所屬使用者/組,用-R, 例如chmod -R owner.group mydir;如果不用-R參數,那麼只能更改該目錄的所屬使用者/組,而不會對該目錄下的其他檔案或目錄產生影響

  1.5.改變檔案的所屬組,chgrp

    例子$ chgrp group myfile  改變myfile的所屬組為group

  1.6.查看或更改組建檔案的預設許可權,umask

    例子,查看組建檔案的預設許可權$ umask  如果輸出結果是022,就表明使用者在建立一個檔案後,該檔案預設的許可權是644,也就是rw-r--r--;建立的目錄的許可權是755,也就是rwx-r-xr-x,可以看下面的表格給出的規則

umask 0 1 2 3 4 5 6 7
檔案 6 5 4 3 2 1 0 0
目錄 7 6 5 4 3 2 1 0

    例子,更改組建檔案的預設許可權$ umask 000,就是改為000,具體規則參照上面的表格。

    其實umask的值是在/etc/profile這個設定檔裡設定的,對於特定的使用者,可以在$HOME/.profile或者$HOME/.bash_profile設定自己的umask

  1.7.符號連結,ln

    永久連結,$ ln resource destination

    軟連結,$ ln -s resource destination

  1.8.學習shell指令碼的yuanyin

    shell指令碼功能強大,比如對於一些重複性較多的操作,完全可以將個人解放出來,讓電腦去做那些複雜的、重複的、浪費時間的、沒有創造力的工作,而我們個人應該去做那些創新性的工作,不要傻不拉幾地重複勞動

  1.9.shell指令碼的基本元素

    #!/bin/bash  是shell指令碼的第一行

    #  表示注釋

    變數

    流量控制結構

  1.10.下面給出一個簡單的shell指令碼的例子,儲存為hello.sh

#!/bin/shell#這是一個列印hello world的shell指令碼printchar="hello world"echo $printchar;

    首先執行命令$ chmod u+x hello.sh,讓檔案所屬者有可執行許可權。如果沒有可執行許可權,那麼就不能執行這個指令碼。

    輸出命令$ ./hello.sh就可以執行這個shell指令碼

  1.11.shell的特性

    別名;管道;命令替換;重新導向;幕後處理;模式比對;變數;特殊字元;

  1.12.

 

二、Linux Shell進階編程

 

“Linux Shell編程”視頻學習筆記

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.