今日工作(20090507)

1.學習了Asp.net 文件上傳的使用:

       使用FileUpload的控件。先是通過Posted.FileName 得到上傳文件名;再得到服務器的存儲路徑

       最後使用FileUpLoad.Save() 方法存儲

2.學習了Ajax 的一些最基本的應用:最核心的代碼:

3 Div 層的相對應用:

        1 建立內層與外層:如

<div id ="外">

     <div id ="內"></div>

</div>

        2 外層的樣式設爲:絕對位置:Style="Postion:absolute" 內層設爲 relative

        3  完成:

 4 Linux shell 腳本初始:

      

從程序員的角度來看, Shell本身是一種用C語言編寫的程序,從用戶的角度來看,Shell是用戶與Linux操作系統溝通的橋樑。用戶既可以輸入命令執行,又可以利用 Shell腳本編程,完成更加複雜的操作。在Linux GUI日益完善的今天,在系統管理等領域,Shell編程仍然起着不可忽視的作用。深入地瞭解和熟練地掌握Shell編程,是每一個Linux用戶的必修功課之一。

Linux的Shell種類衆多,常見的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、Shell for Root(/sbin/sh),等等。不同的Shell語言的語法有所不同,所以不能交換使用。每種Shell都有其特色之處,基本上,掌握其中任何一種就足夠了。在本文中,我們關注的重點是Bash,也就是Bourne Again Shell,由於易用和免費,Bash在日常工作中被廣泛使用;同時,Bash也是大多數Linux系統默認的Shell。在一般情況下,人們並不區分 Bourne Shell和Bourne Again Shell,所以,在下面的文字中,我們可以看到#!/bin/sh,它同樣也可以改爲#!/bin/bash。

利用vi等文本編輯器編寫Shell腳本的格式是固定的,如下:

#!/bin/sh

#comments

Your commands go here

首行中的符號#!告訴系統其後路徑所指定的程序即是解釋此腳本文件的Shell程序。如果首行沒有這句話,在執行腳本文件的時候,將會出現錯誤。後續的部分就是主程序,Shell腳本像高級語言一樣,也有變量賦值,也有控制語句。除第一行外,以#開頭的行就是註釋行,直到此行的結束。如果一行未完成,可以在行尾加上",這個符號表明下一行與此行會合併爲同一行。

編輯完畢,將腳本存盤爲filename.sh,文件名後綴sh表明這是一個Bash腳本文件。執行腳本的時候,要先將腳本文件的屬性改爲可執行的:

chmod +x filename.sh

執行腳本的方法是:

./filename.sh

 

echo "Hi, ${a}s"

單引號中的變量不會進行變量替換操作。

關於變量,還需要知道幾個與其相關的Linux命令。

env用於顯示用戶環境區中的變量及其取值;set用於顯示本地數據區和用戶環境區中的變量及其取值;unset用於刪除指定變量當前的取值,該值將被指定爲NULL;export命令用於將本地數據區中的變量轉移到用戶環境區。

下面我們來看一個更復雜的例子,結合這個例子,我們來講述Shell Script的語法

 

5Linux Chmod 的使用

    eg : 增加用戶的寫權限:

          chmod u+w

 

發佈了37 篇原創文章 · 獲贊 0 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章