廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 5769 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
122052981
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x1 鮮花 x1
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[Linux] Linux的一些指令與介紹
Linux的一些指令與介紹

其實這是我為了期末考弄得的重點整理拉....(明天要考)
不知道對大家有沒有幫助
PS.看完請祝福我...考試 順利喔..感激不盡^^
#開機
1.kernel會執行/sbin目錄下的init程式
2.init會執行/etc/rc.d/rc.sysinti
3.rc.sysinit中設定了很多的系統變數,即執行其他啟動所需的動作
4.init會執行run level中所有的script(script檔案中開頭為S:啟動 為K:不會啟動
5.init會執行/etc/rc.d/rc.local中的script

#執行等級 預設等級存放在/etc/inittab中
0 Halt
1 Singual user mode
2 Multiuser,no NFS
3 Full multiuser mode(文字模式)
4 Unused
5 Xwindows
6 重新開機



壓縮指令     
#compress    
compress A     產生A.z(且檔案會被A.z取代)
      -d 解壓縮
#gzip    
gzip A     產生A.gz(且檔案會被A.gz取代)
zcat A.gz     不解開壓縮就看裡面的內容
      -d 解壓縮
#tar    
      -c建立備份檔
      -x解開備份檔到目前的目錄
      -v顯示詳細資訊
      -z同時使用壓縮方式備份
tar -cvzf ./A.tar.gz ./A     將A目錄打包後壓縮成A.tar/gz

env 顯示全部的環境變數
echo $home 顯示home的環境變數

#shell 是一隻程式、在Linux中擔任解釋及執行使用者命令
    USER login後Shell就被載入記憶體=>Login Shell
    Login shell 處理使用者輸入輸出及系統錯誤訊息
            設定環境變數
            解釋使用者輸入指令sh:最早的shell
                        bash:預設的shell
                        csh:功能多與C類似 最嚴謹
#shell script 整合繁瑣指令步驟 符合個人化管理需求
                優點:難度低 速度快
                $:變數
                ' ':單引號內部視為字串 echo '$b" =>$b
                " ":雙影號內部視為字串(含空白)內部會判斷變數 echo "$b" =>abc
                /:目錄
                .:現在目錄
                ..:上一層目錄
                ` `:執行命令
                    Example: $c=`who`
                              echo $c =>who指令結果輸出
                >:重新導向 ps > a.txt 將ps指令所顯示的內容存到a.txt
                |:管道 A程式輸入當成B程式輸出
                ;:連續指令 echo $a;echo $b
                #:註解 #!/bin/base 使用base來解譯script
                read:似C++的cin   read $a 把keyin的資料丟給a
                $1 $2 $3:?????
#變數宣告方法
(1)直接給予 varible-name=varible-value
  example:a=5;echo $a
(2)read =c++的Cin
  example:read(a)//將Keyin的值丟到a
(3)使用參數$ ???????????
  example:
  $abc 123 456
  $1=123
  $2=456

#for條件式:                                 Example:
for 變數(var) in 條件式(list);     sum=0
do                                           for int in 1 2 3 4 5 6 7 8 9 0
    commands                           do
done                                           sum=$[sum + $int]
                                          done
                                          echo "1+2+3+4+5+6+7+8+9+0=$sum"

#if條件式                                 example:
if(test condication)then           a=5
    commands                           b=3
elif(test condiction)then           echo $a
    commands                           echo $b
else                                     if (test $a = $b)then
    commands                           echo a=b
fi//代表if end                           else
                                          echo a!=b
                                          fi
#test:
數字           邏輯           檔案
==:eq           and:-a           -f:檔案存在                
>=:ge           or:-o           -d:目錄
<:gt           not:!           -r:檔案存在且可read
<=:le                           -w:檔案存在且可write
<:lt                           -x:檔案存在且可執行
!=:ne                           -s:檔案存在且不是空的

[ ]:控制流程判斷式           example:if [ $a -eq $b ]...省略了test

#case 判斷式                     example1:                     example2:
case word in                     read a                           read a
pattern) statement;;           case $a in                     BB=`who | grep $1`
pattern) statement;;           a) echo 1;;                     case $a in
esac                                 b) echo 2;;                     a) echo $BB;;
                                    *) echo 3;;//*=defult     b) who | grep $1;;
                                    esac                           *) echo 3;;
                                                                    esac
#while判斷式                     example:
while [ condition ]                 times=0
do                                     while [ $times -lt 10 ] //until [ $times -eq 10 ]
    command                           do
done                                     echo $times
                                          sleep 1 //delay 1sec
                                          times=$[$times + 1]
                                    done
#until                              
until [ condition ]
do
    command
done

#九九乘法表
for a in 1 2 3 4 5 6 7 8 9
do
    for b in 1 2 3 4 5 6 7 8 9
    do
          echo "$a*$b=$[$a * $b]"
    done
done

#FTP
ftp ftp.nsysu.edu.tw
>Td:anonymous
>passward:
    cd:改變遠端電腦的工作目錄
    get:取得遠端電腦檔案           example:get A.gz
    put:將檔案放到遠端的電腦上     example:put A.gz
    lcd:改變本地電腦的工作目錄     example:lcd file
    chmod:改變檔案的存取權限
    delet:刪除遠端檔案
    mkdir:建立新目錄
    quit:離開
    ls,dir:列出遠端目錄

#Mail
mail address
>subject.....     ctrl+c:中斷編輯(按兩次)
>CC:副本           ctrl+d:編輯完成並傳送

mail 看信           h:看郵件
                    d:刪除 example:d4 刪除編號4的mail
                    R:回信給寄信者
                    r:回信給所有的收件人
                    用自己寫好的訊息寄mail
                    -s:加標頭 example:mail a9307048@mail.ntust.edu.tw -s 'test'
                                                                                    <$Home/k.txt
#crontab執行例行的行程
                    -u:只有root可以下的參數,視察或編輯其他使用者crontab內容
                    -l:列出crontab內容
                    -e:編輯crontab內容
                    -r:刪除
                格式:分鐘(0-59)     小時(0-23)     日期(1-31)     月份(1-12)     週(0-6)
                      */5           *                 *                 *                 1,3,5       a9307048 -s test
                      週一三五 每五分鐘 執行

#gcc/cc
compiler c                 example:gcc hello.c 產生a.out執行檔
建立object file                     gcc -c hello.c 產生hello.o
建立執行檔                           gcc -o hello[執行檔檔名] hello.o
多個檔案編成一個file       gcc -c main.c echo.c
                                gcc -o hi[執行檔名稱] main.o echo.o
                                若程式較小時可用:cc -o hi main.c echo.c
gcc -o sin sin.c -lm //(l:link,m:math)
ldd sin 看執行檔有哪些lib
                            /lib
                            /usr/lib
-L/home/lib     指定函式庫目錄
-I/home/include/     指定標頭檔目錄(內建的存在/usr/include)


[ 此文章被andyz在2005-05-18 19:55重新編輯 ]

此文章被評分,最近評分記錄
財富:15 (by codeboy) | 理由: 不錯的指令整理..希望你考試也一樣順利~




獻花 x0 回到頂端 [樓 主] From:台灣數位聯合 | Posted:2005-02-01 11:14 |
kc715 手機
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x73
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用122052981於2005-02-1 11:14發表的 Linux的一些指令與介紹:

env 顯示全部的環境變數

echo $home 顯示home的環境變數

.......

在linux中...環境變數(environment)通常是以大寫字元表示
所以預設狀態下...直接在命令列下echo $home 是沒有東西的(除非你自定一個叫home的變數)

因為你上一句有提到env 顯示全部的環境變數...所以小妹就稍為挑骨頭提出我的看法

妹認為echo $home 顯示home的變數內容 這樣比較好一點

echo $HOME 顯示HOME的環境變數....可以試試看

補充:列出系統所有變數(包含自定,環境)變數 用 set


#tar  

    -z同時使用壓縮方式備份


妹節錄man tar 的內容

    -z, --gzip, --ungzip
        filter the archive through gzip


應該說是"是否具有gzip的屬性"....壓縮方式可不只一種而已....-j也是喔

    -j, --bzip2
        filter the archive through bzip2

而且也不一定是同時使用壓縮方式備份...那要看z後面接的是c (create 建立一個gzip的壓縮檔)
還是x (extract 解開指定的壓縮檔案)

我會不會太龜毛了 表情

另外祝你考試過關

我二月中也要考linux的證照...記得要祝福我 表情

此文章被評分,最近評分記錄
財富:10 (by andyz)


小弟的拙作,如何救回誤刪的資料

資料搶救大作戰!教您用Finaldata Enterprise2

進階認識代理伺服器proxy

======================

度德以處之,量力而行之,相時而動。
明恕而行,要之以禮。

======================
獻花 x0 回到頂端 [1 樓] From:台灣亞太線上 | Posted:2005-02-01 16:59 |
kc715 手機
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x73
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用122052981於2005-02-1 11:14發表的 Linux的一些指令與介紹:
    chmod:改變檔案的存取權限
  delet:刪除遠端檔案
  mkdir:建立新目錄
  quit:離開
  ls,dir:列出遠端目錄
.......

應該是delete喔

表情

delete remote-file
        Delete the file remote-file on the remote machine.


小弟的拙作,如何救回誤刪的資料

資料搶救大作戰!教您用Finaldata Enterprise2

進階認識代理伺服器proxy

======================

度德以處之,量力而行之,相時而動。
明恕而行,要之以禮。

======================
獻花 x0 回到頂端 [2 樓] From:台灣亞太線上 | Posted:2005-02-01 17:21 |
122052981
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x1 鮮花 x1
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

感謝,大家一起加油吧,也請大家一起分享這方面的知識.畢竟學海無崖.一個人的力量有限阿



獻花 x0 回到頂端 [3 樓] From:台灣中華電信 | Posted:2005-02-01 17:29 |
taylor 手機
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x7
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

謝謝你們的無私分享
大家都加油


EQ
獻花 x0 回到頂端 [4 樓] From:台灣和網寬頻 | Posted:2005-08-18 19:06 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.062525 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言