欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      linux、samba、vi命令大全集合

      時間:2019-05-15 08:29:33下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《linux、samba、vi命令大全集合》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《linux、samba、vi命令大全集合》。

      第一篇:linux、samba、vi命令大全集合

      Linux安裝軟件

      先來看看Linux軟件擴展名。軟件后綴為.rpm最初是Red Hat Linux提供的一種包封裝格式,現(xiàn)在許多Linux發(fā)行版本都使用;后綴為.deb是Debain Linux提供的一種包封裝格式;后綴為.tar.gz、tar.Z、tar.bz2或.tgz是使用Unix系統(tǒng)打包工具tar打包的;后綴為.bin的一般是一些商業(yè)軟件。通過擴展名可以了解軟件格式,進而了解軟件安裝。

      RPM格式軟件包的安裝

      1.簡介

      幾乎所有的Linux發(fā)行版本都使用某種形式的軟件包管理安裝、更新和卸載軟件。與直接從源代碼安裝相比,軟件包管理易于安裝和卸載;易于更新已安裝的軟件包;易于保護配置文件;易于跟蹤已安裝文件。

      RPM全稱是Red Hat Package Manager(Red Hat包管理器)。RPM本質(zhì)上就是一個包,包含可以立即在特定機器體系結(jié)構(gòu)上安裝和運行的Linux軟件。RPM示意圖見圖1。

      大多數(shù)Linux RPM軟件包的命名有一定的規(guī)律,它遵循名稱-版本-修正版-類型-MYsoftware-1.2-1.i386.rpm。

      2.安裝RPM包軟件

      # rpm-ivh MYsoftware-1.2-1.i386.rpm

      安裝mysql服務(wù)端:

      [root@test1 local]# rpm-ivh MySQL-server-4.0.16-0.i386.rpm 測試是否成功可運行netstat看Mysql端口是否打開,如打開表示服務(wù)已經(jīng)啟動,安裝成功。Mysql默認(rèn)的端口是3306。

      安裝mysql客戶端:

      [root@test1 local]# rpm-ivh MySQL-client-4.0.16-0.i386.rpm

      要想看看RPM軟件包內(nèi)的所有文件(例如,MySQL-server RPM),運行: shell> rpm-qpl MySQL-server-VERSION.i386.rpm

      RPM命令主要參數(shù):

      -i 安裝軟件。

      -t 測試安裝,不是真的安裝。

      -p 顯示安裝進度。

      -f 忽略任何錯誤。

      -U 升級安裝。

      -v 檢測套件是否正確安裝。

      這些參數(shù)可以同時采用。更多的內(nèi)容可以參考RPM的命令幫助。

      3.卸載軟件

      # rpm-e 軟件名

      需要說明的是,上面代碼中使用的是軟件名,而不是軟件包名。例如,要卸載software-1.2.-1.i386.rpm這個包時,應(yīng)執(zhí)行:

      #rpm-e software

      4.強行卸載RPM包

      有時除去一個RPM是不行的,尤其是系統(tǒng)上有別的程序依賴于它的時候。如果執(zhí)行命令會顯示如下錯誤信息:

      ## rpm-e xsnow

      error: removing these packages would break dependencies:

      /usr/X11R6/bin/xsnow is needed by x-amusements-1.0-1

      在這種情況下,可以用--force選項重新安裝xsnow:

      ## rpm-ivh--force xsnow-1.41-1.i386.rpm

      xsnow

      這里推薦使用工具軟件Kleandisk,用它可以安全徹底清理掉不再使用的RPM包。

      5.安裝.src.rpm類型的文件

      目前RPM有兩種模式,一種是已經(jīng)過編碼的(i386.rpm),一種是未經(jīng)編碼的(src.rpm)。

      rpm--rebuild Filename.src.rpm

      這時系統(tǒng)會建立一個文件Filenamr.rpm,在/usr/src/redflag/RPMS/子目錄下,一般是i386,具體情況和Linux發(fā)行版本有關(guān)。然后執(zhí)行下面代碼即可:

      rpm-ivh /usr/src/regflag/RPMS/i386/Filename.rpm

      使用deb打包的軟件安裝

      deb是Debian Linux提供的一個包管理器,它與RPM十分類似。但由于RPM出現(xiàn)得早,并且應(yīng)用廣泛,所以在各種版本的Linux中都常見到,而Debian的包管理器dpkg只出現(xiàn)在Debina Linux中。它的優(yōu)點是不用被嚴(yán)格的依賴性檢查所困擾,缺點是只在Debian Linux發(fā)行版中才能見到這個包管理工具。

      1.安裝

      # dpkg-i MYsoftware-1.2.-1.deb

      2.卸載

      # dpkg-e MYsoftware

      tar.gz等使用源代碼進行軟件安裝:.和RPM安裝方式相比,使用源代碼進行軟件安裝會復(fù)雜一些,但是用源代碼安裝軟件是Linux下進行軟件安裝的重要手段,也是運行Linux的最主要的優(yōu)勢之一。使用源代碼安裝軟件,能按照用戶的需要選擇定制的安裝方式進行安裝,而不是僅僅依靠那些在安裝包中的預(yù)配置的參數(shù)選擇安裝。另外,仍然有一些軟件程序只能從源代碼處進行安裝。

      現(xiàn)在有很多地方都提供源代碼包,到底在什么地方獲得取決于軟件的特殊需要。對于那些使用比較普遍的軟件,如Sendmail,可以從商業(yè)網(wǎng)站處下載源代碼軟件包(如http://004km.cnum1-num2 filename 說明:顯示每行從開頭算起 num1 到 num2 的文字。范例:

      shell>> cat example test2 this is test1 shell>> cut-c0-6 example ## print 開頭算起前 6 個字元 test2 this i

      find 用法 : find 使用說明 : 將檔案系統(tǒng)內(nèi)符合 expression 的檔案列出來。你可以指要檔案的名稱、類別、時間、大小、權(quán)限等不同資訊的組合,只有完全相符的才會被列出來。

      find 根據(jù)下列規(guī)則判斷 path 和 expression,在命令列上第一個filename.dump.重新載入

      % createdb dbname % cat filename.dump.* | pgsql dbname

      touch

      使用權(quán)限:所有使用者 使用方式: touch [-acfm] [-r reference-file] [--file=reference-file] [-t MMDDhhmm[CC]YY][.ss] [-d time] [--date=time] [--time={atime,access,use,mtime,modify}] [--no-create] [--help] [--version] file1 [file2...]

      說明:

      touch 指令改變檔案的時間記錄。ls-l 可以顯示檔案的時間記錄。

      參數(shù):

      a 改變檔案的讀取時間記錄。m 改變檔案的修改時間記錄。

      c 假如目的檔案不存在,不會建立新的檔案。與--no-create 的效果一樣。f 不使用,是為了與其他 unix 系統(tǒng)的相容性而保留。r 使用參考檔的時間記錄,與--file 的效果一樣。d 設(shè)定時間與日期,可以使用各種不同的格式。t 設(shè)定檔案的時間記錄,格式與 date 指令相同。--no-create 不會建立新檔案。--help 列出指令格式。--version 列出版本訊息。范例:

      最簡單的使用方式,將檔案的時候記錄改為現(xiàn)在的時間。若檔案不存在,系統(tǒng)會建立一個新的檔案。touch file touch file1 file2 將 file 的時間記錄改為 5 月 6 日 18 點 3 分,公元兩千年。時間的格式可以參考 date 指令,至少需輸入 MMDDHHmm,就是月日時與分。touch-c-t 05061803 file touch-c-t 050618032000 file 將 file 的時間記錄改變成與 referencefile 一樣。touch-r referencefile file 將 file 的時間記錄改成 5 月 6 日 18 點 3 分,公元兩千年。時間可以使用 am, pm 或是 24 小時的格式,日期可以使用其他格式如 6 May 2000。touch-d “6:03pm” file touch-d “05/06/2000” file touch-d “6:03pm 05/06/2000” file

      at

      使用權(quán)限 : 所有使用者

      使用方式 : at-V [-q queue] [-f file] [-mldbv] TIME 說明 : at 可以讓使用者指定在 TIME 這個特定時刻執(zhí)行某個程式或指令,TIME 的格式是 HH:MM其中的 HH 為小時,MM 為分鐘,甚至你也可以指定 am, pm, midnight, noon, teatime(就是下午 4 點鍾)等口語詞。如果想要指定超過一天內(nèi)的時間,則可以用 MMDDYY 或者 MM/DD/YY 的格式,其中 MM 是分鐘,DD 是第幾日,YY 是指年份。另外,使用者甚至也可以使用像是 now + 時間間隔來彈性指定時間,其中的時間間隔可以是 minutes, hours, days, weeks 另外,使用者也可指定 today 或 tomorrow 來表示今天或明天。當(dāng)指定了時間并按下 enter 之后,at 會進入交談模式并要求輸入指令或程式,當(dāng)你輸入完后按下 ctrl+D 即可完成所有動作,至于執(zhí)行的結(jié)果將會寄回你的帳號中。把計 :-V : 印出版本編號

      -q : 使用指定的佇列(Queue)來儲存,at 的資料是存放在所謂的 queue 中,使用者可以同時使用多個 queue,而 queue 的編號為 a, b, c...z 以及 A, B,...Z 共 52 個-m : 即使程式/指令執(zhí)行完成后沒有輸出結(jié)果, 也要寄封信給使用者

      -f file : 讀入預(yù)先寫好的命令檔。使用者不一定要使用交談模式來輸入,可以先將所有的指定先寫入檔案后再一次讀入

      -l : 列出所有的指定(使用者也可以直接使用 atq 而不用 at-l)-d : 刪除指定(使用者也可以直接使用 atrm 而不用 at-d)-v : 列出所有已經(jīng)完成但尚未刪除的指定 例子 : 三天后的下午 5 點鍾執(zhí)行 /bin/ls : at 5pm + 3 days /bin/ls 三個星期后的下午 5 點鍾執(zhí)行 /bin/ls : at 5pm + 2 weeks /bin/ls 明天的 17:20 執(zhí)行 /bin/date : at 17:20 tomorrow /bin/date 1999 年的最后一天的最后一分鐘印出 the end of world!at 23:59 12/31/1999 echo the end of world!

      cal

      使用權(quán)限:所有使用者

      使用方式:cal [-mjy] [month [year] 說明:

      顯示日歷。若只有一個參數(shù),則代表年份(1-9999),顯示該年的年歷。年份必須全部寫出:``cal 89 將不會是顯示 1989 年的年歷。使用兩個參數(shù),則表示月份及年份。若沒有參數(shù)則顯示這個月的月歷。

      1752 年 9 月第 3 日起改用西洋新歷,因這時大部份的國家都采用新歷,有 10 天被去除,所以該月份的月歷有些不同。在此之前為西洋舊歷??锒怠G

      -m : 以星期一為每周的第一天方式顯示。

      -j : 以凱撒歷顯示,即以一月一日起的天數(shù)顯示。-y : 顯示今年年歷。范例:

      cal : 顯示本月的月歷。[root@mylinux /root]# date Tue Aug 15 08:00:18 CST 2000 [root@mylinux /root]# cal August 2000 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [root@mylinux /root]#

      cal 2001 : 顯示公元 2001 年年歷。[root@mylinux /root]# cal 2001 2001 January February March Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 1 2 3 1 2 3 7 8 9 10 11 12 13 4 5 6 7 8 9 10 4 5 6 7 8 9 10 14 15 16 17 18 19 20 11 12 13 14 15 16 17 11 12 13 14 15 16 17 21 22 23 24 25 26 27 18 19 20 21 22 23 24 18 19 20 21 22 23 24 28 29 30 31 25 26 27 28 25 26 27 28 29 30 31 April May June

      Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 1 2 3 4 5 1 2 9 10 11 12 13 14 6 7 8 9 10 11 12 3 4 5 6 7 8 9 16 17 18 19 20 21 13 14 15 16 17 18 19 10 11 12 13 14 15 16 22 23 24 25 26 27 28 20 21 22 23 24 25 26 17 18 19 20 21 22 23 29 30 27 28 29 30 31 24 25 26 27 28 29 30 July August September

      Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 1 2 3 4 1 9 10 11 12 13 14 5 6 7 8 9 10 11 2 3 4 5 6 7 8 16 17 18 19 20 21 12 13 14 15 16 17 18 9 10 11 12 13 14 15 22 23 24 25 26 27 28 19 20 21 22 23 24 25 16 17 18 19 20 21 22 29 30 31 26 27 28 29 30 31 23 24 25 26 27 28 29 30

      October November December

      Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 1 2 3 1 8 9 10 11 12 13 4 5 6 7 8 9 10 2 3 4 5 6 7 8 15 16 17 18 19 20 11 12 13 14 15 16 17 9 10 11 12 13 14 15 21 22 23 24 25 26 27 18 19 20 21 22 23 24 16 17 18 19 20 21 22 28 29 30 31 25 26 27 28 29 30 23 24 25 26 27 28 29 30 31 [root@mylinux /root]#

      cal 5 2001 : 顯示公元 2001 年 5 月月歷。

      [root@mylinux /root]# cal 5 2001 May 2001

      Su Mo Tu We Th Fr Sa 1 2 3 4 5 7 8 9 10 11 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

      [root@mylinux /root]#

      cal-m : 以星期一為每周的第一天方式,顯示本月的月歷。

      [root@mylinux /root]# cal-m August 2000

      Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

      [root@mylinux /root]#

      cal-jy : 以一月一日起的天數(shù)顯示今年的年歷。

      [root@mylinux /root]# cal-jy 2000

      January February

      Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat 1 32 33 34 35 36 3 4 5 6 7 8 37 38 39 40 41 42 43 10 11 12 13 14 15 44 45 46 47 48 49 50 16 17 18 19 20 21 22 51 52 53 54 55 56 57 23 24 25 26 27 28 29 58 59 60 30 31

      March April

      Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat 61 62 63 64 92

      99

      79 80 81 82 83 84 85 107 108 109 110 111 112 113 86 87 88 89 90 91 114 115 116 117 118 119 120 121

      May June

      Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat 122 123 124 125 126 127 153 154 155

      156 157 158 159 160 161 162 135 136 137 138 139 140 141 163 164 165 166 167 168 169 142 143 144 145 146 147 148 170 171 172 173 174 175 176 149 150 151 152 177 178 179 180 181 182 July August

      Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat 183 214 215 216 217 218

      184 185 186 187 188 189 190 219 220 221 222 223 224 225 191 192 193 194 195 196 197 226 227 228 229 230 231 232 198 199 200 201 202 203 204 233 234 235 236 237 238 239 205 206 207 208 209 210 211 240 241 242 243 244 212 213

      September October

      Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat 245 246 275 276 277 278 279 280 281

      247 248 249 250 251 252 253 282 283 284 285 286 287 288 254 255 256 257 258 259 260 289 290 291 292 293 294 295 261 262 263 264 265 266 267 296 297 298 299 300 301 302 268 269 270 271 272 273 274 303 304 305 November December

      Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat 306 307 308 309 336 337

      310 311 312 313 314 315 316 338 339 340 341 342 343 344 317 318 319 320 321 322 323 345 346 347 348 349 350 351 324 325 326 327 328 329 330 352 353 354 355 356 357 358 331 332 333 334 335 359 360 361 362 363 364 365 366

      [root@mylinux /root]#

      crontab

      使用權(quán)限 : 所有使用者

      使用方式 :

      crontab [-u user ] filecrontab [-u user ] {-l |-r |-e } 說明 :

      crontab 是用來讓使用者在固定時間或固定間隔執(zhí)行程式之用,換句話說,也就是類似使用者的時程表。-u user 是指設(shè)定指定 user 的時程表,這個前提是你必須要有其權(quán)限(比如說是 root)才能夠指定他人的時程表。如果不使用-u user 的話,就是表示設(shè)定自己的時程表。

      餐數(shù) :

      -e : 執(zhí)行文字編輯器來設(shè)定時程表,內(nèi)定的文字編輯器是 VI,如果你想用別的文字編輯器,則請先設(shè)定 VISUAL 環(huán)境變數(shù)來指定使用那個文字編輯器(比如說 setenv VISUAL joe)-r : 刪除目前的時程表

      -l : 列出目前的時程表 時程表的格式如下 : f1 f2 f3 f4 f5 program

      其中 f1 是表示分鐘,f2 表示小時,f3 表示一個月份中的第幾日,f4 表示月份,f5 表示一個星期中的第幾天。program 表示要執(zhí)行的程式。

      當(dāng) f1 為 * 時表示每分鐘都要執(zhí)行 program,f2 為 * 時表示每小時都要執(zhí)行程式,其余類推

      當(dāng) f1 為 a-b 時表示從第 a 分鐘到第 b 分鐘這段時間內(nèi)要執(zhí)行,f2 為 a-b 時表示從第 a 到第 b 小時都要執(zhí)行,其余類推

      當(dāng) f1 為 */n 時表示每 n 分鐘個時間間隔執(zhí)行一次,f2 為 */n 表示每 n 小時個時間間隔執(zhí)行一次,其余類推

      當(dāng) f1 為 a, b, c,...時表示第 a, b, c,...分鐘要執(zhí)行,f2 為 a, b, c,...時表示第 a, b, c...個小時要執(zhí)行,其余類推

      使用者也可以將所有的設(shè)定先存放在檔案 file 中,用 crontab file 的方式來設(shè)定時程表。

      例子 :

      每月每天每小時的第 0 分鐘執(zhí)行一次 /bin/ls : 0 7 * * * /bin/ls

      在 12 月內(nèi), 每天的早上 6 點到 12 點中,每隔 20 分鐘執(zhí)行一次 /usr/bin/backup : 0 6-12/3 * 12 * /usr/bin/backup

      周一到周五每天下午 5:00 寄一封信給 alex@domain.name : 0 17 * * 1-5 mail-s “hi” alex@domain.name < /tmp/maildata

      每月每天的午夜 0 點 20 分, 2 點 20 分, 4 點 20 分....執(zhí)行 echo “haha” 20 0-23/2 * * * echo “haha” 注意 :

      當(dāng)程式在你所指定的時間執(zhí)行后,系統(tǒng)會寄一封信給你,顯示該程式執(zhí)行的內(nèi)容,若是你不希望收到這樣的信,請在每一行空一格之后加上 > /dev/null 2>&1 即可

      date

      使用權(quán)限 : 所有使用者

      使用方式 :

      date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+formAT] [MMDDhhmm[CC]YY][.ss] 說明 :

      date 可以用來顯示或設(shè)定系統(tǒng)的日期與時間,在顯示方面,使用者可以設(shè)定欲顯示的格式,格式設(shè)定為一個加號后接數(shù)個標(biāo)記,其中可用的標(biāo)記列表如下 : 時間方面 : % : 印出 % %n : 下一行

      %t : 跳格

      %H : 小時(00..23)%I : 小時(01..12)%k : 小時(0..23)%l : 小時(1..12)%M : 分鐘(00..59)

      %p : 顯示本地 AM 或 PM

      %r : 直接顯示時間(12 小時制,格式為 hh:mm:ss [AP]M)%s : 從 1970 年 1 月 1 日 00:00:00 UTC 到目前為止的秒數(shù)

      %S : 秒(00..61)

      %T : 直接顯示時間(24 小時制)%X : 相當(dāng)于 %H:%M:%S %Z : 顯示時區(qū)

      日期方面 :

      %a : 星期幾(Sun..Sat)

      %A : 星期幾(Sunday..Saturday)%b : 月份(Jan..Dec)

      %B : 月份(January..December)%c : 直接顯示日期與時間

      %d : 日(01..31)

      %D : 直接顯示日期(mm/dd/yy)%h : 同 %b

      %j : 一年中的第幾天(001..366)%m : 月份(01..12)

      %U : 一年中的第幾周(00..53)(以 Sunday 為一周的第一天的情形)%w : 一周中的第幾天(0..6)

      %W : 一年中的第幾周(00..53)(以 Monday 為一周的第一天的情形)%x : 直接顯示日期(mm/dd/yy)%y : 年份的最后兩位數(shù)字(00.99)%Y : 完整年份(0000..9999)

      若是不以加號作為開頭,則表示要設(shè)定時間,而時間格式為 MMDDhhmm[CC]YY][.ss],其中 MM 為月份,DD 為日,hh 為小時,mm 為分鐘,CC 為年份前兩位數(shù)字,YY 為年份后兩位數(shù)字,ss 為秒數(shù)

      把計 :

      -d datestr : 顯示 datestr 中所設(shè)定的時間(非系統(tǒng)時間)--help : 顯示輔助訊息

      -s datestr : 將系統(tǒng)時間設(shè)為 datestr 中所設(shè)定的時間

      -u : 顯示目前的格林威治時間

      --version : 顯示版本編號

      例子 :

      顯示時間后跳行,再顯示目前日期 : date +%T%n%D 顯示月份與日數(shù) : date +%B %d

      顯示日期與設(shè)定時間(12:34:56): date--date 12:34:56 注意 :

      當(dāng)你不希望出現(xiàn)無意義的 0 時(比如說 1999/03/07),則可以在標(biāo)記中插入18:40(00:03)minery pts/0 140.119.217.115 Mon Aug 14 17:22[husfV] [user]

      說明 : 顯示系統(tǒng)中有那些使用者正在上面,顯示的資料包含了使用者 ID,使用的終端機,從那邊連上來的,上線時間,呆滯時間,CPU 使用量,動作等等。

      把計 :

      -h : 不要顯示標(biāo)題列

      -u : 不要顯示使用者的動作/工作

      -s : 使用簡短的格式來顯示

      -f : 不要顯示使用者的上線位置

      -V : 顯示程式版本

      名稱:/etc/aliases

      使用權(quán)限:系統(tǒng)管理者

      使用方式: 請用 newaliases 更新資料庫

      說明:

      sendmail 會使用一個在 /etc/aliases 中的檔案做使用者名稱轉(zhuǎn)換的動作。當(dāng) sendmail 收到一個要送給 xxx 的信時,它會依據(jù) aliases檔的內(nèi)容送給另一個使用者。這個功能可以創(chuàng)造一個只有在信件系統(tǒng)內(nèi)才有效的使用者。例如 mailing list 就會用到這個功能,在 mailinglist 中,我們可能會創(chuàng)造一個叫 redlinux@link.ece.uci.edu 的 mailinglist,但實際上并沒有一個叫 redlinux 的使用者。實際 aliases 檔的內(nèi)容是將送給這個使用者的信都收給 mailing list 處理程式負(fù)責(zé)分送的工作。

      /etc/aliases 是一個文字模式的檔案,sendmail 需要一個二進位格式的 /etc/aliases.db。newaliases 的功能傳是將 /etc/aliases 轉(zhuǎn)換成一個 sendmail 所能了解的資料庫。范例:

      # newaliases

      下面命令會做相同的事,# sendmail-bi 相關(guān)命令:

      mail, mailq, newaliases, sendmail ” mail [返回]

      mail

      使用權(quán)限:所有使用者

      使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2...] 說明:

      mail 不僅只是一個指令,mail 還是一個電子郵件程式,不過利用 mail 來讀信的人應(yīng)該很少吧!對于系統(tǒng)管理者來說 mail 就很有用,因為管理者可以用 mail 寫成 script,定期寄一些備忘錄提醒系統(tǒng)的使用者。

      參數(shù):

      i 忽略 tty 的中斷訊號。(interrupt)I 強迫設(shè)成互動模式。(Interactive)

      v 列印出訊息,例如送信的地點、狀態(tài)等等。(verbose)n 不讀入 mail.rc 設(shè)定檔。

      s 郵件標(biāo)題。

      c cc 郵件地址。

      b bcc 郵件地址。

      范例:

      將信件送給一個或以上的電子郵件地址,由于沒有加入其他的選項,使用者必須輸入標(biāo)題與信件的內(nèi)容等。而 user2 沒有主機位置,就會送給郵件伺服器的 user2 使用者。

      mail user1@email.address

      mail user1@email.address user2

      將 mail.txt 的內(nèi)容寄給 user2 同時 cc 給 user1。如果將這一行指令設(shè)成 cronjob 就可以定時將備忘錄寄給系統(tǒng)使用者。

      mail-s 標(biāo)題-c user1 user2 < mail.txt

      mesg

      使用權(quán)限 : 所有使用者

      使用方式 : mesg [y|n]

      說明 : 決定是否允許其他人傳訊息到自己的終端機介面把計 

      y : 允許訊息傳到終端機介面上。

      n : 不允許訊息傳到終端機介面上。

      如果沒有設(shè)定,則訊息傳遞與否則由終端機界面目前狀態(tài)而定。

      例子 :

      改變目前訊息設(shè)定,改成不允許訊息傳到終端機介面上 : mesg n

      與 mesg 相關(guān)的指令有: talk,write,wall。

      /etc/aliases 使用權(quán)限:系統(tǒng)管理者

      使用方式: newaliases 說明:

      sendmail 會使用一個在 /etc/aliases 中的檔案做使用者名稱轉(zhuǎn)換的動作。當(dāng) sendmail 收到一個要送給 xxx 的信時,它會依據(jù) aliases檔的內(nèi)容送給另一個使用者。這個功能可以創(chuàng)造一個只有在信件系統(tǒng)內(nèi)才有效的使用者。例如 mailing list 就會用到這個功能,在 mailinglist 中,我們可能會創(chuàng)造一個叫 redlinux@link.ece.uci.edu 的 mailinglist,但實際上并沒有一個叫 redlinux 的使用者。實際 aliases 檔的內(nèi)容是將送給這個使用者的信都收給 mailing list 處理程式負(fù)責(zé)分送的工作。

      /etc/aliases 是一個文字模式的檔案,sendmail 需要一個二進位格式的 /etc/aliases.db。newaliases 的功能傳是將 /etc/aliases 轉(zhuǎn)換成一個 sendmail 所能了解的資料庫。

      參數(shù):沒有任何參數(shù)。范例:

      # newaliases

      下面命令會做相同的事,# sendmail-bi 相關(guān)命令:

      mail, mailq, newaliases, sendmail

      talk

      使用權(quán)限 : 所有使用者

      使用方式 :

      talk person [ttyname]

      說明 : 與其他使用者對談

      把計 :

      person : 預(yù)備對談的使用者帳號,如果該使用者在其他機器上,則可輸入 person@machine.name

      ttyname : 如果使用者同時有兩個以上的 tty 連線,可以自行選擇合適的 tty 傳訊息

      例子.1 :

      與現(xiàn)在機器上的使用者Rollaend對談,此時 Rollaend 只有一個連線 : talk Rollaend

      接下來就是等Rollaend回應(yīng),若Rollaend接受,則Rollaend輸入 `talk jzlee`即可開始對談,結(jié)束請按 ctrl+c

      例子.2 :與linuxfab.cx上的使用者Rollaend對談,使用pts/2來對談 : talk Rollaend@linuxfab.cx pts/2

      接下來就是等Rollaend回應(yīng),若Rollaend接受,則Rollaend輸入 `talk jzlee@jzlee.home`即可開始對談,結(jié)束請按 ctrl+c

      注意 : 若螢?zāi)坏淖謺霈F(xiàn)不正常的字元,試著按 ctrl+l 更新螢?zāi)划嬅妗?/p>

      wall

      使用權(quán)限 : 所有使用者

      使用方式 : wall [ message ] 使用說明:

      wall 會將訊息傳給每一個 mesg 設(shè)定為 yes 的上線使用者。當(dāng)使用終端機介面做為標(biāo)準(zhǔn)傳入時, 訊息結(jié)束時需加上 EOF(通常用 Ctrl+D)

      例子 :

      傳訊息“hi” 給每一個使用者 : wall hi

      write

      使用權(quán)限 : 所有使用者

      使用方式 :

      write user [ttyname]

      說明 : 傳訊息給其他使用者

      把計 :

      user : 預(yù)備傳訊息的使用者帳號

      ttyname : 如果使用者同時有兩個以上的 tty 連線,可以自行選擇合適的 tty 傳訊息

      例子.1 :

      傳訊息給 Rollaend,此時 Rollaend 只有一個連線 : write Rollaend

      接下來就是將訊息打上去,結(jié)束請按 ctrl+c

      例子.2 :傳訊息給 Rollaend,Rollaend 的連線有 pts/2,pts/3 : write Rollaend pts/2

      接下來就是將訊息打上去,結(jié)束請按 ctrl+c

      注意 : 若對方設(shè)定 mesg n,則此時訊席將無法傳給對方

      kill

      使用權(quán)限:所有使用者

      使用方式: kill [-s signal |-p ] [-a ] pid...kill-l [ signal ]

      說明:kill 送出一個特定的信號(signal)給行程 id 為 pid 的行程根據(jù)該信號而做特定的動作, 若沒有指定, 預(yù)設(shè)是送出終止(TERM)的信號

      把計

      -s(signal): 其中可用的訊號有 HUP(1), KILL(9), TERM(15), 分別代表著重跑, 砍掉, 結(jié)束;詳細(xì)的信號可以用 kill-l-p : 印出 pid , 并不送出信號

      -l(signal): 列出所有可用的信號名稱

      范例:

      將 pid 為 323 的行程砍掉(kill): kill-9 323

      將 pid 為 456 的行程重跑(restart): kill-HUP 456

      nice

      使用權(quán)限:所有使用者

      使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command [arg...] 說明:以更改過的優(yōu)先序來執(zhí)行程式, 如果未指定程式, 則會印出目前的排程優(yōu)先序, 內(nèi)定的 adjustment 為 10, 范圍為-20(最高優(yōu)先序)到 19(最低優(yōu)先序)把計

      -n adjustment,-adjustment,--adjustment=adjustment 皆為將該原有優(yōu)先序的增加 adjustment--help 顯示求助訊息

      --version 顯示版本資訊

      范例:

      將 ls 的優(yōu)先序加 1 并執(zhí)行 : nice-n 1 ls

      將 ls 的優(yōu)先序加 10 并執(zhí)行 :

      nice ls將 ls 的優(yōu)先序加 10 并執(zhí)行

      注意 : 優(yōu)先序(priority)為作業(yè)系統(tǒng)用來決定 CPU 分配的參數(shù),Linux 使用『回合制(round-robin)』的演算法來做 CPU 排程,優(yōu)先序越高,所可能獲得的 CPU時間就越多。

      ps

      使用權(quán)限:所有使用者

      使用方式:ps [options] [--help] 說明:顯示瞬間行程(process)的動態(tài)

      參數(shù):

      ps 的參數(shù)非常多, 在此僅列出幾個常用的參數(shù)并大略介紹含義

      -A 列出所有的行程

      -w 顯示加寬可以顯示較多的資訊

      -au 顯示較詳細(xì)的資訊

      -aux 顯示所有包含其他使用者的行程

      au(x)輸出格式 :

      USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND USER: 行程擁有者

      PID: pid

      %CPU: 占用的 CPU 使用率

      %MEM: 占用的記憶體使用率

      VSZ: 占用的虛擬記憶體大小

      RSS: 占用的記憶體大小

      TTY: 終端的次要裝置號碼(minor device number of tty)STAT: 該行程的狀態(tài):

      D: 不可中斷的靜止(通悸□□縝b進行 I/O 動作)R: 正在執(zhí)行中

      S: 靜止?fàn)顟B(tài)

      T: 暫停執(zhí)行

      Z: 不存在但暫時無法消除

      W: 沒有足夠的記憶體分頁可分配

      <: 高優(yōu)先序的行程

      N: 低優(yōu)先序的行程

      L: 有記憶體分頁分配并鎖在記憶體內(nèi)(即時系統(tǒng)或捱A I/O)START: 行程開始時間

      TIME: 執(zhí)行的時間

      COMMAND:所執(zhí)行的指令

      范例:

      ps

      PID TTY TIME CMD 2791 ttyp0 00:00:00 tcsh 3092 ttyp0 00:00:00 ps % ps-A

      PID TTY TIME CMD 1 ? 00:00:03 init 2 ? 00:00:00 kflushd 3 ? 00:00:00 kpiod 4 ? 00:00:00 kswapd ? 00:00:00 mdrecoveryd.......% ps-aux

      USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.7 1096 472 ? S Sep10 0:03 init [3] root 2 0.0 0.0 0 0 ? SW Sep10 0:00 [kflushd] root 3 0.0 0.0 0 0 ? SW Sep10 0:00 [kpiod] root 4 0.0 0.0 0 0 ? SW Sep10 0:00 [kswapd]........pstree

      使用權(quán)限:所有使用者

      使用方式:

      pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] pstree-V 說明:將所有行程以樹狀圖顯示, 樹狀圖將會以 pid(如果有指定)或是以 init 這個基本行程為根(root),如果有指定使用者 id , 則樹狀圖會只顯示該使用者所擁有的行程

      參數(shù):

      -a 顯示該行程的完整指令及參數(shù), 如果是被記憶體置換出去的行程則會加上括號

      -c 如果有重覆的行程名, 則分開列出(預(yù)設(shè)值是會在前面加上 * 范例:

      pstree init-+-amd |-apmd |-atd

      |-httpd---10*[httpd] %pstree-p

      init(1)-+-amd(447)|-apmd(105)|-atd(339)%pstree-c init-+-amd |-apmd |-atd

      |-httpd-+-httpd | |-httpd | |-httpd | |-httpd....renice 使用權(quán)限:所有使用者

      使用方式:renice priority [-p] pid...] [-g] pgrp...] [-u] user...]

      說明:重新指定一個或多個行程(Process)的優(yōu)先序(一個或多個將根據(jù)所下的參數(shù)而定)把計

      -p pid 重新指定行程的 id 為 pid 的行程的優(yōu)先序

      -g pgrp 重新指定行程群組(process group)的 id 為 pgrp 的行程(一個或多個)的優(yōu)先序

      -u user 重新指定行程擁有者為 user 的行程的優(yōu)先序

      范例:

      將行程 id 為 987 及 32 的行程與行程擁有者為 daemon 及 root 的優(yōu)先序號碼加 1 : renice +1 987-u daemon root-p 32

      注意 : 每一個行程(Process)都有一個唯一的(unique)id

      top

      使用權(quán)限:所有使用者

      使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b] 說明:即時顯示 process 的動態(tài)

      把計

      d : 改變顯示的更新速度,或是在交談式指令列(interactive command)按 s

      q : 沒有任何延遲的顯示速度,如果使用者是有 superuser 的權(quán)限,則 top 將會以最高的優(yōu)先序執(zhí)行

      c : 切換顯示模式,共有兩種模式,一是只顯示執(zhí)行檔的名稱,另一種是顯示完整的路徑與名稱S : 累積模式,會將己完成或消失的子行程(dead child process)的 CPU time 累積起來

      s : 安全模式,將交談式指令取消, 避免潛在的危機

      i : 不顯示任何閑置(idle)或無用(zombie)的行程

      n : 更新的次數(shù),完成后將會退出 top

      b : 批次檔模式,搭配 “n” 參數(shù)一起使用,可以用來將 top 的結(jié)果輸出到檔案內(nèi)

      范例:

      顯示更新十次后退出;top-n 10

      使用者將不能利用交談式指令來對行程下命令 : top-s

      將更新顯示二次的結(jié)果輸入到名稱為 top.log 的檔案里 : top-n 2-b < top.log

      skill

      使用權(quán)限:所有使用者 使用方式: skill [signal to send] [options] 選擇程序的規(guī)則

      說明:

      送個訊號給正在執(zhí)行的程序,預(yù)設(shè)的訊息為 TERM(中斷), 較常使用的訊息為 HUP , INT , KILL , STOP , CONT ,和 0

      訊息有三種寫法:分別為-9 ,-SIGKILL ,-KILL , 可以使用-l 或-L 已列出可使用的訊息。

      一般參數(shù):

      -f 快速模式/尚未完成

      -i 互動模式/ 每個動作將要被確認(rèn)

      -v 詳細(xì)輸出/ 列出所選擇程序的資訊

      -w 智能警告訊息/ 尚未完成-n 沒有動作/ 顯示程序代號

      參數(shù):選擇程序的規(guī)則可以是, 終端機代號,使用者名稱,程序代號,命令名稱。

      -t 終端機代號(tty 或 pty)-u 使用者名稱

      -p 程序代號(pid)

      -c 命令名稱 可使用的訊號:

      以下列出已知的訊號名稱,訊號代號,功能。

      名稱(代號)功能/ 描述

      ALRM 14 離開

      HUP 1 離開

      INT 2 離開

      KILL 9 離開/ 強迫關(guān)閉

      PIPE 13 離開

      POLL 離開

      PROF 離開

      TERM 15 離開

      USR1 離開

      USR2 離開

      VTALRM 離開

      STKFLT 離開/ 只適用于i386, m68k, arm 和 ppc 硬體

      UNUSED 離開/ 只適用于i386, m68k, arm 和 ppc 硬體

      TSTP 停止 /產(chǎn)生與內(nèi)容相關(guān)的行為

      TTIN 停止 /產(chǎn)生與內(nèi)容相關(guān)的行為

      TTOU 停止 /產(chǎn)生與內(nèi)容相關(guān)的行為

      STOP 停止 /強迫關(guān)閉

      CONT 從新啟動 /如果在停止?fàn)顟B(tài)則從新啟動,否則忽略

      PWR 忽略 /在某些系統(tǒng)中會離開

      WINCH 忽略

      CHLD 忽略

      ABRT 6 核心

      FPE 8 核心

      ILL 4 核心

      QUIT 3 核心

      SEGV 11 核心 TRAP 5 核心

      SYS 核心 /或許尚未實作

      EMT 核心 /或許尚未實作

      BUS 核心 /核心失敗

      XCPU 核心 /核心失敗

      XFSZ 核心 /核心失敗

      范例:

      停止所有在 PTY 裝置上的程序

      skill-KILL-v pts/*

      停止三個使用者 user1 , user2 , user3 skill-STOP user1 user2 user3 其他相關(guān)的命令: kill

      expr

      使用權(quán)限:所有使用者

      ### 字串長度

      shell>> expr length “this is a test” 14

      ### 數(shù)字商數(shù)

      shell>> expr 14 % 9 5

      ### 從位置處抓取字串

      shell>> expr substr “this is a test” 3 5 is is

      ### 數(shù)字串 only the first character shell>> expr index “testforthegame” e 2

      ### 字串真實重現(xiàn)

      shell>> expr quote thisisatestformela thisisatestformela

      tr

      ### 1.比方說要把目錄下所有的大寫檔名換為小寫檔名? 似乎有很多方式,“tr”是其中一種: #!/bin/sh

      dir=“/tmp/testdir”;files=`find $dir-type f`;for i in $files do

      dir_name=`dirname $i`;ori_filename=`basename $i`

      new_filename=`echo $ori_filename | tr [:upper:] [:lower:]` > /dev/null;#echo $new_filename;

      mv $dir_name/$ori_filename $dir_name/$new_filename done

      ### 2.自己試驗中...lowercase to uppercase tr abcdef...[del] ABCDE...[del] tr a-z A-Z

      tr [:lower:] [:upper:]

      shell>> echo “this is a test” | tr a-z A-Z > 004km.cnpress 使用權(quán)限:所有使用者

      使用方式:compress [-dfvcV] [-b maxbits] [file...]

      說明:

      compress 是一個相當(dāng)古老的 unix 檔案壓縮指令,壓縮后的檔案會加上一個.Z 延伸檔名以區(qū)別未壓縮的檔案,壓縮后的檔案可以以 uncompress 解壓。若要將數(shù)個檔案壓成一個壓縮檔,必須先將檔案 tar 起來再壓縮。由于 gzip 可以產(chǎn)生更理想的壓縮比例,一般人多已改用 gzip 為檔案壓縮工具。

      參數(shù):

      c 輸出結(jié)果至標(biāo)準(zhǔn)輸出設(shè)備(一般指熒幕)

      f 強迫寫入檔案,若目的檔已經(jīng)存在,則會被覆蓋(force)v 將程式執(zhí)行的訊息印在熒幕上(verbose)

      b 設(shè)定共同字串?dāng)?shù)的上限,以位元計算,可以設(shè)定的值為 9 至 16 bits。由于值越大,能使用的共同字串就 越多,壓縮比例就越大,所以一般使用預(yù)設(shè)值 16 bits(bits)d 將壓縮檔解壓縮

      V 列出版本訊息

      范例:

      將 source.dat 壓縮成 source.dat.Z,若 source.dat.Z 已經(jīng)存在,內(nèi)容則會被壓縮檔覆蓋。

      compress-f source.dat

      將 source.dat 壓縮成 source.dat.Z,并列印出壓縮比例。

      -v 與-f 可以一起使用

      compress-vf source.dat

      將壓縮后的資料輸出后再導(dǎo)入 target.dat.Z 可以改變壓縮檔名。

      compress-c source.dat > target.dat.Z

      -b 的值越大,壓縮比例就越大,范圍是 9-16,預(yù)設(shè)值是 16。

      compress-b 12 source.dat

      將 source.dat.Z 解壓成 source.dat,若檔案已經(jīng)存在,使用者按 y 以確定覆蓋檔案,若使用-df 程式則會自動覆蓋檔案。由于系統(tǒng)會自動加入.Z 為延伸檔名,所以 source.dat 會自動當(dāng)作 source.dat.Z 處理。

      compress-d source.dat compress-d source.dat.Z

      lpd

      使用權(quán)限: 所有使用者

      使用方式:lpd [-l] [#port]

      lpd 是一個常駐的印表機管理程式,它會根據(jù) /etc/printcap 的內(nèi)容來管理本地或遠(yuǎn)端的印表機。/etc/printcap 中定義的每一個印表機必須在 /var/lpd 中有一個相對應(yīng)的目錄,目錄中以 cf 開頭的檔案表示一個等待送到適當(dāng)裝置的印表工作。這個檔案通常是由 lpr 所產(chǎn)生。

      lpr 和 lpd 組成了一個可以離線工作的系統(tǒng),當(dāng)你使用 lpr 時,印表機不需要能立即可用,甚至不用存在。lpd 會自動監(jiān)視印表機的狀況,當(dāng)印表機上線后,便立即將檔案送交處理。這個得所有的應(yīng)用程式不必等待印表機完成前一工作。

      參數(shù):

      -l: 將一些除錯訊息顯示在標(biāo)準(zhǔn)輸出上。

      #port: 一般而言,lpd 會使用 getservbyname 取得適當(dāng)?shù)?TCP/IP port,你可以使用這個參數(shù)強迫 lpd 使用指定的 port。

      范例:

      這個程式通常是由 /etc/rc.d 中的程式在系統(tǒng)啟始階段執(zhí)行。

      名稱 lpq

      --顯示列表機貯列中未完成的工作 用法

      lpq [l] [P] [user] 說明

      lpq 會顯示由 lpd 所管理的列表機貯列中未完成的項目。

      范例

      范例 1.顯示所有在 lp 列表機貯列中的工作

      # lpq-PlpRank Owner Job Files Total Size1st root 238(standard input)1428646 bytes

      相關(guān)函數(shù)

      lpr,lpc,lpd

      lpr

      使用權(quán)限: 所有使用者

      使用方式:lpr [-P printer ]

      將檔案或是由標(biāo)準(zhǔn)輸入送進來的資料送到印表機貯列之中,印表機管理程式 lpd 會在稍后將這個檔案送給適當(dāng)?shù)某淌交蜓b置處理。lpr 可以用來將料資送給本地或是遠(yuǎn)端的主機來處理。

      參數(shù):

      -p Printer: 將資料送至指定的印表機 Printer,預(yù)設(shè)值為 lp。

      范例:

      將 004km.cn 供各位查閱!

      進入vi的命令

      vi filename :打開或新建文件,并將光標(biāo)置于第一行首

      vi +n filename :打開文件,并將光標(biāo)置于第n行首

      vi + filename :打開文件,并將光標(biāo)置于最后一行首

      vi +/pattern filename:打開文件,并將光標(biāo)置于第一個與pattern匹配的串處

      vi-r filename :在上次正用vi編輯時發(fā)生系統(tǒng)崩潰,恢復(fù)filename vi filename....filename :打開多個文件,依次進行編輯

      移動光標(biāo)類命令

      h :光標(biāo)左移一個字符

      l :光標(biāo)右移一個字符

      space:光標(biāo)右移一個字符

      Backspace:光標(biāo)左移一個字符

      k或Ctrl+p:光標(biāo)上移一行

      j或Ctrl+n :光標(biāo)下移一行

      Enter :光標(biāo)下移一行

      w或W :光標(biāo)右移一個字至字首

      b或B :光標(biāo)左移一個字至字首

      e或E :光標(biāo)右移一個字至字尾):光標(biāo)移至句尾

      (:光標(biāo)移至句首

      }:光標(biāo)移至段落開頭

      {:光標(biāo)移至段落結(jié)尾

      nG:光標(biāo)移至第n行首

      n+:光標(biāo)下移n行

      n-:光標(biāo)上移n行

      n$:光標(biāo)移至第n行尾

      H :光標(biāo)移至屏幕頂行

      M :光標(biāo)移至屏幕中間行

      L :光標(biāo)移至屏幕最后行

      0:(注意是數(shù)字零)光標(biāo)移至當(dāng)前行首

      $:光標(biāo)移至當(dāng)前行尾

      屏幕翻滾類命令

      Ctrl+u:向文件首翻半屏

      Ctrl+d:向文件尾翻半屏

      Ctrl+f:向文件尾翻一屏

      Ctrl+b;向文件首翻一屏

      nz:將第n行滾至屏幕頂部,不指定n時將當(dāng)前行滾至屏幕頂部。

      插入文本類命令

      i :在光標(biāo)前 I :在當(dāng)前行首

      a:光標(biāo)后

      A:在當(dāng)前行尾

      o:在當(dāng)前行之下新開一行

      O:在當(dāng)前行之上新開一行

      r:替換當(dāng)前字符

      R:替換當(dāng)前字符及其后的字符,直至按ESC鍵

      s:從當(dāng)前光標(biāo)位置處開始,以輸入的文本替代指定數(shù)目的字符

      S:刪除指定數(shù)目的行,并以所輸入文本代替之

      ncw或nCW:修改指定數(shù)目的字

      nCC:修改指定數(shù)目的行

      刪除命令

      ndw或ndW:刪除光標(biāo)處開始及其后的n-1個字

      do:刪至行首

      d$:刪至行尾

      ndd:刪除當(dāng)前行及其后n-1行

      x或X:刪除一個字符,x刪除光標(biāo)后的,而X刪除光標(biāo)前的Ctrl+u:刪除輸入方式下所輸入的文本

      搜索及替換命令

      /pattern:從光標(biāo)開始處向文件尾搜索pattern ?pattern:從光標(biāo)開始處向文件首搜索pattern n:在同一方向重復(fù)上一次搜索命令

      N:在反方向上重復(fù)上一次搜索命令

      :s/p1/p2/g:將當(dāng)前行中所有p1均用p2替代

      :n1,n2s/p1/p2/g:將第n1至n2行中所有p1均用p2替代

      :g/p1/s//p2/g:將文件中所有p1均用p2替換

      選項設(shè)置

      all:列出所有選項設(shè)置情況

      term:設(shè)置終端類型

      ignorance:在搜索中忽略大小寫

      list:顯示制表位(Ctrl+I)和行尾標(biāo)志($)number:顯示行號

      report:顯示由面向行的命令修改過的數(shù)目

      terse:顯示簡短的警告信息

      warn:在轉(zhuǎn)到別的文件時若沒保存當(dāng)前文件則顯示NO write信息

      nomagic:允許在搜索模式中,使用前面不帶“”的特殊字符

      nowrapscan:禁止vi在搜索到達文件兩端時,又從另一端開始

      mesg:允許vi顯示其他用戶用write寫到自己終端上的信息

      最后行方式命令

      :n1,n2 co n3:將n1行到n2行之間的內(nèi)容拷貝到第n3行下 :n1,n2 m n3:將n1行到n2行之間的內(nèi)容移至到第n3行下

      :n1,n2 d :將n1行到n2行之間的內(nèi)容刪除

      :w :保存當(dāng)前文件

      :e filename:打開文件filename進行編輯

      :x:保存當(dāng)前文件并退出

      :q:退出vi

      :q!:不保存文件并退出vi

      :!command:執(zhí)行shell命令command

      :n1,n2 w!command:將文件中n1行至n2行的內(nèi)容作為command的輸入并執(zhí)行之,若不指定n1,n2,則表示將整個文件內(nèi)容作為command的輸入

      :r!command:將命令command的輸出結(jié)果放到當(dāng)前行

      寄存器操作

      “?nyy:將當(dāng)前行及其下n行的內(nèi)容保存到寄存器?中,其中?為一個字母,n為一個數(shù)字

      ”?nyw:將當(dāng)前行及其下n個字保存到寄存器?中,其中?為一個字母,n為一個數(shù)字

      “?nyl:將當(dāng)前行及其下n個字符保存到寄存器?中,其中?為一個字母,n為一個數(shù)字

      ”?p:取出寄存器?中的內(nèi)容并將其放到光標(biāo)位置處。這里?可以是一個字母,也可以是一個數(shù)字

      ndd:將當(dāng)前行及其下共n行文本刪除,并將所刪內(nèi)容放到1號刪除寄存器中。

      第二篇:Dreamweaver網(wǎng)頁操作命令集合

      Dreamweaver網(wǎng)頁操作命令集合Dreamweaver操作小結(jié)站點和網(wǎng)頁

      1、站點的導(dǎo)入方法

      方法一:用“站點 / 管理站點 / 導(dǎo)入”命令導(dǎo)入站點的ste文件

      方法二:用“站點 / 新建站點 / 高級” 打開相應(yīng)站點文件夾

      2、網(wǎng)頁更名的方法:右擊網(wǎng)頁文件名。選擇“編輯/重命名”命令(注意:先更名后打開)

      3、設(shè)置網(wǎng)頁標(biāo)題:打開網(wǎng)頁后,在標(biāo)題欄輸入網(wǎng)頁標(biāo)題

      4、網(wǎng)頁背景顏色、文字顏色、背景圖片和鏈接顏色:

      “修改 / 頁面屬性 / 外觀”和 “修改 / 頁面屬性 / 鏈接”

      5、網(wǎng)頁背景圖片固定的方法:

      在標(biāo)簽欄中單擊“”標(biāo)簽,在標(biāo)簽面板屬性的“未分類”中設(shè)置 bgproperties屬性為 fixed6、網(wǎng)頁背景音樂:插入/標(biāo)簽/ 標(biāo)記語言標(biāo)簽/ HTML標(biāo)簽/頁元素/ bgsound7、插入圖片:插入/圖像

      8、建立Flash按鈕:插入/媒體/Flash按鈕

      9、建立Flash文本:插入/媒體/Flash文本

      10插入WMV視頻:插入/媒體/插件

      11插入水平線及設(shè)置水平線屬性: 插入/HTML/水平線

      12、設(shè)置鼠標(biāo)經(jīng)過時的圖像效果:插入/圖像對象/鼠標(biāo)經(jīng)過圖像

      13、插入Flash動畫:插入/媒體/Flash14、設(shè)置動畫背景透明的方法

      ? 單擊 Flash屬性面板上的“參數(shù)”按鈕,出現(xiàn)“參數(shù)”對話框,添加參數(shù):wmode、相應(yīng)的值設(shè)置為:transparent14、插入字幕

      (1)插入 / 標(biāo)簽 / 標(biāo)記語言標(biāo)簽 /HTML標(biāo)簽/頁元素/marquee,單擊插入按鈕后關(guān)閉,在代碼窗口之間加入字幕文字

      (2)返回設(shè)計視圖,選中字幕文字,在屬性面板設(shè)置字體和顏色

      (3)在標(biāo)簽欄中單擊“< marquee >”標(biāo)簽,在標(biāo)簽屬性面板中設(shè)置方向(direction)、背景顏色(bgcolor)表現(xiàn)方式(behavior)延時(scrolldelay)

      15、圖片作為字幕的方法:見課堂講解實例

      16、動畫作為字幕的方法:見課堂講解實例

      17、設(shè)置逐張播放圖像:

      (1)插入/媒體/Applet”,選中XXXXXX.class(具體根據(jù)考試指定的文件)

      (2)選中插入的Applet元素,在“屬性”面板設(shè)置寬度和高度

      (3)單擊“屬性”面板“參數(shù)”按鈕,在對話框中添加image1、image2。。若干參數(shù),值分別為相應(yīng)的圖片文件名。

      Dreamweaver操作小結(jié)建立各種超級鏈接

      18、在文字或圖像對象上建立超級鏈接

      (1)選中文字或圖像;(2)在屬性面板的鏈接欄內(nèi)選擇(或輸入)相應(yīng)的網(wǎng)頁或URL地址 ? 注意:如果是Email鏈接,則需在Email地址前面加上 Mailto:

      19、建立圖像的熱點鏈接

      (1)選中圖像,選擇屬性面板中相應(yīng)的熱點工具

      (2)在圖像中拖曳鼠標(biāo)產(chǎn)生熱點區(qū)域

      (3)在熱點屬性面板的“鏈接”欄內(nèi)選擇(輸入)相應(yīng)網(wǎng)頁或URL地址

      19、設(shè)置錨點鏈接

      (1)先建立錨點 插入/命名錨記,保存網(wǎng)頁,然后建立鏈接,注意“#”符號

      在建立各種鏈接時注意鏈接目標(biāo)(_Blank)及建立空鏈接的方法(#)

      Dreamweaver操作小結(jié)有關(guān)表格的操作

      20、插入表格以及表格的邊框線、寬高、間距等屬性

      (1)插入/表格;(2)設(shè)置行列數(shù),設(shè)置寬度(注意有像素和百分比兩種單位),設(shè)置邊框粗細(xì)和間距大小

      21、選中表格、選中行,選中列,選中單元格的方法,先把光標(biāo)放在表格中相應(yīng)位置

      (1)在標(biāo)簽欄中單擊“

      ”,選中整個表格

      (2)在標(biāo)簽欄中單擊“

      ”,選中當(dāng)前整行

      (3)在標(biāo)簽欄中單擊“

          ”,選中當(dāng)前單元格

          22、插入表格的行、列的方法:

          (1)插入/表格對象/在上面插入行(2)插入/表格對象/在下面插入行

          (3)插入/表格對象/在左面插入列(4)插入/表格對象/在右面插入列

          23、表格單元格的合并和拆分:(1)合并:修改/表格/合并單元格 2)拆分:修改/表格/拆分單元格

          24、表格的背景圖片;(1)選中表格;(2)在表格屬性欄中選擇指定圖片

          Dreamweaver操作小結(jié)插入表單對象

          25、插入表單對象

          ? 插入/表單/文本域(注意類別:密碼)

          ? 插入/表單/單選按鈕

          ? 插入/表單/列表/菜單

          ? 插入/表單/復(fù)選框

          ? 插入/表單/文本區(qū)域

          26、表單文本區(qū)域的背景顏色設(shè)置

          (1)選中文本區(qū)域,打開“CSS樣式”面板,單擊“新建CSS規(guī)則”按鈕,選擇“標(biāo)簽”

          (2)選中“textarea”標(biāo)簽

          (3)“定義在”選擇“僅對該文檔”

          (4)在“textarea的CSS規(guī)則定義”對話框“背景”分類中設(shè)置“背景顏色”為指定顏色。

          27、表單對象的屬性設(shè)置

          ? 選中表單對象,即可在屬性面板中進行參數(shù)設(shè)置,注意相關(guān)的單選按鈕必須同名 Dreamweaver操作小結(jié)框架網(wǎng)頁

          27、建立框架結(jié)構(gòu)的網(wǎng)頁(框架集)

          (1)選擇“文件/新建/常規(guī)/框架集”,在“框架集”列表中選擇指定類型,單擊 “創(chuàng)建”按鈕。

          (2)選擇“文件/框架集另存為”命令,按要求輸入網(wǎng)頁文件名

          (3)選擇“窗口/框架”命令,打開框架面板

          (4)按要求設(shè)置各框高度、寬度及是否顯示邊框

          28、建立框架內(nèi)各部分網(wǎng)頁(框架)的兩種情況:

          ? 新建網(wǎng)頁:將光標(biāo)放在框架的相應(yīng)區(qū)域內(nèi),“文件/保存框架”命令,按要求保存,然后再對該網(wǎng)頁進行編輯

          ? 設(shè)置初始網(wǎng)頁:在框架面板中選定相應(yīng)區(qū)域,在屬性面板中的“源”欄中選擇相應(yīng)的網(wǎng)頁。

          29、建立嵌入式框架

          (1)插入/標(biāo)簽/HTML標(biāo)簽/iFrame

          (2)在標(biāo)簽編輯器中設(shè)置“源”為指定網(wǎng)頁

          (3)名稱欄內(nèi)輸入:相應(yīng)名稱(例如yh),設(shè)置寬度和高度

          (4)設(shè)置某對象超級鏈接到指定網(wǎng)頁,目標(biāo)為相應(yīng)名稱(例如yh)

          Dreamweaver操作小結(jié)層的操作

          30、插入層

          方法1:使用菜單“插入/布局對象/層”

          方法2:使用“布局”工具欄“繪制層”按鈕

          31、設(shè)置層屬性:單擊層邊框,在層屬性面板中設(shè)置層編號,左、上、寬、高參數(shù)

          32、設(shè)置層的顯示/隱藏以及層位置

          方法1:通過層屬性設(shè)置可見性和z軸數(shù)值

          方法2:用“窗口/層”命令打開層面板,設(shè)置可見性和z軸數(shù)值

          注意:z軸數(shù)字小的層在下面。

          Dreamweaver操作小結(jié)(十)行為

          33、行為:

          (1)選中相應(yīng)元素(文本或所在單元格,若是整頁,則單擊body)(非常重要)。

          (2)在行為面板中單擊“+”按鈕,在出現(xiàn)的下拉菜單中選擇相應(yīng)的行為,如打開瀏覽器窗口、隱藏-顯示層、彈出式菜單(注意)、彈出信息等。

          (3)按要求選擇行為,如“要顯示的URL”、“顯示”、“隱藏”等

          (4)在“行為”面板中單擊“onFocus”的下拉列表,選擇相應(yīng)的鼠標(biāo)動作,如onClick、OnMouseOver、OnMouseOut等。

          (5)注意一個對象要添加多個行為時一定要選中該對象或該對象所在單元格。

          34、庫的應(yīng)用(1)

          方法1 :(將網(wǎng)頁中現(xiàn)有的元素放到庫項目中):

          (11)打開含有相應(yīng)內(nèi)容的網(wǎng)頁

          (12)選擇“窗口/資源”命令,打開“資源”面板,單擊“庫”按鈕打開庫類別。

          (13)選中網(wǎng)頁中相應(yīng)內(nèi)容,單擊“庫”類別底部的“新建庫項目”按鈕,如果出現(xiàn)警告提示框,單擊“確定”按鈕即可。

          (14)在“名稱”列表中輸入相應(yīng)的庫名,按回車鍵。

          (15)打開其他要應(yīng)用庫的網(wǎng)頁,將庫項目從“資源”面板直接拖曳到該網(wǎng)頁相應(yīng)位置。

          (16)保存網(wǎng)頁。

          方法2:(新建一個庫項目)

          (1)選擇“窗口/資源”命令,打開“資源”面板,單擊“庫”按鈕打開庫類別。

          (2)單擊“庫”類別底部的“新建庫項目”按鈕,如果出現(xiàn)警告提示框,單擊“確定”按鈕即可

          (3)在“名稱”列表中輸入相應(yīng)的庫名,按回車鍵。

          (4)單擊“庫”類別底部的“編輯”按鈕,進入庫編輯狀態(tài)

          (5)編輯相應(yīng)的內(nèi)容后選擇“文件/保存文件”,關(guān)閉lbi文件

          (6)打開其他要應(yīng)用庫的網(wǎng)頁,將庫項目從“資源”面板直接拖曳到該網(wǎng)頁相應(yīng)位置。

          (7)保存網(wǎng)頁。

          Dreamweaver操作小結(jié)模板的運用

          35、建立模板

          (1)打開要作為模板的網(wǎng)頁

          (2)選擇“文件/另存為模板”命令,輸入相應(yīng)模板文件名

          36、編輯模板

          (1)把插入點放在模板的相應(yīng)位置,選擇“插入/模板對象/可編輯區(qū)域”命令,添加可編輯區(qū)域。

          (2)選擇“文件/保存”命令保存模板文件

          36、應(yīng)用模板

          (1)選擇“新建文件”命令,建立一個新網(wǎng)頁,改名后打開該網(wǎng)頁

          (2)選擇“修改/模板/套用模板到頁”命令,在 “選擇模板”對話框中選擇指定的模板文件,單擊“選定”按鈕。

          (3)在“不一致的區(qū)域名稱”對話框中選中Document body

          (4)在“將內(nèi)容移到新區(qū)域”欄中選擇設(shè)定的區(qū)域EditRegion。

          (5)將插入點放在EditRegion區(qū)域,按要求編輯

          (6)保存網(wǎng)頁。

          37、插入Java代碼

          (1)雙擊打開指定的代碼文本文件,全選并復(fù)制,關(guān)閉文本文件

          (2)打開代碼窗口,將其貼在之后(注意不能貼錯)

          38、插入特殊字符:插入/HTML/特殊字符

          Dreamweaver操作小結(jié)導(dǎo)航條

          38、插入導(dǎo)航條

          方法:

          (1)選擇“插入/圖像對象/導(dǎo)航條”命令

          (2)選擇導(dǎo)航條的插入方向“垂直”或“水平”

          (3)在“插入導(dǎo)航條”對話框中輸入“項目名稱”(不能是中文名稱)

          (4)按要求選擇“狀態(tài)圖像”、“鼠標(biāo)經(jīng)過圖像”、“按下圖像”及“按下時鼠標(biāo)經(jīng)過圖像”

          (5)按要求在“按下時,前往的URL”欄中選擇或輸入相應(yīng)鏈接地址

          39、用CSS樣式定義超級鏈接文字顏色

          (1)在“CSS樣式”面板中,單擊 “新建CSS規(guī)則”按鈕,出現(xiàn)“新建CSS規(guī)則”對話框。

          (2)選擇“高級”選擇器類型。

          (3)在“選擇器”下拉列表中選擇“a:hover”,(4)“定義在”選擇“僅對該文檔”,單擊“確定”按鈕后,(5)在“a:hover的CSS規(guī)則定義”對話框,在“類型”分類中選擇“無”修飾、“顏色”設(shè)置為指定顏色。

          ? 同上,設(shè)置“a:link”標(biāo)簽:“定義在”選“僅對該文檔”,“類型”分類中選擇“無”修飾、“顏色”設(shè)置為指定顏色。

          ? 同上,設(shè)置“a:visited”標(biāo)簽:“定義在”選“僅對該文檔”,“類型”分類中選擇“無”修飾、“顏色”設(shè)置為指定顏色。

          ? 同上,設(shè)置“a:active”標(biāo)簽:“定義在”選“僅對該文檔”,“類型”分類中選擇“無”修飾、“顏色”設(shè)置為指定顏色。

          Dreamweaver操作小結(jié) 其他

          40、增加網(wǎng)頁字體的方法;

          41、導(dǎo)入素材的方法

          43、新建網(wǎng)頁的問題;

          44、保存全部網(wǎng)頁的問題

          下載linux、samba、vi命令大全集合word格式文檔
          下載linux、samba、vi命令大全集合.doc
          將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
          點此處下載文檔

          文檔為doc格式


          聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

          相關(guān)范文推薦

            1. <ul id="fwlom"></ul>

              <object id="fwlom"></object>

              <span id="fwlom"></span><dfn id="fwlom"></dfn>

                <object id="fwlom"></object>