AIX 命令 more
?http://www.kuqin.com/aixcmds/aixcmds3/more.htm
[ 頁的底部 | 上一頁 | 下一頁 | 目錄 | 索引 | 法律條款 ]AIX命令參考大全,卷 3,i - m
?
more 命令
?
用途
?
每次一屏顯示文件內容。
?
語法
more [ -c ] [ -d ] [ -e ] [ -i ] [ -l ] [ -N ] [ -s ] [ -u ] [ -v ] [ -z ] [ -n Number ] [ -p Subcommand ] [ -t Tagstring ] [ -W Option ] [ -x Tabs ] [ File ... ]
?
描述
?
more 命令讀文件,而且每次一屏顯示文本。此命令在每屏后暫停,并在屏幕底部打印單詞 More。如果隨后按回車鍵, more 命令會再顯示一行。如果按下空格鍵, more 命令顯示文本的另一屏。
注: 對于有些終端型號,more 命令清除屏幕,而不是滾動屏幕。?
可以重定向或通過管道傳送標準輸出(如長目錄列表)到 more 命令,而不是讀命名的文件。當從文件而不是管道讀的時候,命令在提示符加 % (百分符)。這提供了 more 命令已經讀文件的百分比(以字符為單位,而不是行)。
more 命令設置終端到 NOECHO 方式,所以輸出可以是連續的。除了 / 和 !,輸入的子命令、命令在終端不能正常顯示。如果標準輸出不是終端,除了在一個系列中的每個文件前打印文件頭外,more 命令的作用與 cat 命令一樣。
?
環境變量
?
環境變量影響more 命令的工作方式。可以在 /etc/environment 文件和系統概要文件(如 .ksh、.csh 和 .profile 文件)中設置一些環境變量特征。在《AIX 5L V5.2 系統用戶指南:操作系統與設備》中查閱“用戶環境和系統信息概要”,其中討論了確定和配置系統環境。
?
more 命令使用 TERM 變量確定終端特征。如果該變量是 NULL 或未設置,命令使用缺省終端類型。 /usr/share/lib/terminfo 目錄包含終端特征定義。
?
缺省情況下,more 命令窗口大小是比系統終端能支持的窗口大小小兩行。命令基于 LINES 變量設置缺省窗口大小。也可以在命令中添加 -n 標志,提前調整窗口大小。
?
每次系統啟動,使用 MORE 變量根據所喜歡的配置定制 more 命令。此變量接受 more 命令標志。
?
標志
| -c | 禁止屏幕滾動,這樣在 more 命令寫到屏幕時,讀文本變得容易。如果終端不能清除到行尾, 系統忽略 -c 標志。 |
| -d | 在屏幕底部 More 提示符后打印信息,此信息是有關哪些鍵繼續、哪些鍵退出、哪些鍵提供 more 命令的幫助的。如果使用不能識別的命令,顯示錯誤信息而不是啟動終端振鈴。這有助于沒有經驗的用戶。 |
| -e | 在顯示最后一個文件的最后一行后自動退出。 |
| -i | 不區分大小寫搜索模式。 |
| -l | 在輸入時檢測到分頁符暫停。如果 -l 標志未使用,more 命令在任何包含 ^L(CTRL-L)字符的行之后都暫停來接受命令。而且,如果文件以 FORMFEED 開始, 屏幕在文件打印前清除。 |
| -N | 禁止行編號。帶行號的缺省顯示,在輸入文件很大時使 more 命令性能變慢。行編號特征顯示行號在= 子命令中,傳遞行號到編輯器(如果是 vi 編輯器)。 |
| -n Number | 配置 more 命令,在窗口中顯示指定的行數。沒有 -n 標志,more 命令缺省值是比終端所能達到的小兩行。例如,在 24-行終端,缺省值是 22 行。 -n 選項覆蓋從環境中獲得的所有值。 |
| -p Subcommand | 啟動 more 命令和為每個 File 操作數指定的子命令。例如,more -p 50j text1 text2 顯示 text1 文件在第十五行;然后在完成第一個時按相同操作處理 text2 文件。參見 “子命令” 獲得有關 more 子命令的描述。 如果命令不是定位命令,如行號或正則表達式搜索,設置當前位置顯示命令的最后結果,不寫文件的任何中間行。例如,兩個命令: more -p 1000j filename more -p 1000G filename 功能一樣,在當前位置 1000 行開始顯示,如果在文件檢查期間已經發出,則通過 j 所要寫和滾出屏幕的行。 如果定位命令失敗,文件的第一行是當前位置。 |
| -s | 將輸出中的多個空行減少為只有一個空行。 -s 標志在從 nroff 命令查看輸出時很有幫助。 |
| -t Tagstring | 顯示包含指定標記的文件的部分。此標志只在包含由 ctags 命令創建的標志的文件上起作用。 |
| -u | 防止 more 命令把退格字符作為可打印的控制字符(顯示為 ^H(CTRL-H))處理,禁止使用退格符、下劃線、或為原文件的下劃線信息創建反相顯示文本。 -u 標志強制 more 命令在行尾識別回車符,如果存在。 |
| -v | 抑制非打印字符的圖形翻譯。沒有 -v 標志,more 命令圖形化解釋所有的非-ASCII 和大部分控制字符,除了制表符、反引號、和回車符。例如,如果不使用 -v 標志,more 命令顯示非 ASCII 字符 Ctrl-x 為 ^X,x 是 M-x。 |
| -W Option | 提供指定的 Option 給 more 命令作為擴展: notite 這些選項控制 more 命令是否發送描述某些終端(如一些虛擬終端)的初始字符串,它們能引起 more 命令切換至備用屏幕。轉換屏幕的效果是擦除所查看文件的顯示。 |
| -x Tabs | 設置制表符停止在指定的 Tabs 位置。缺省的制表符設置是 8 列。 |
| -z | 圖形顯示制表符、反引號、和回車控制符。使用 -z 標志,more 命令將退格符解釋為 ^H,將回車符解釋為 ^M,并將制表符解釋為 ^I。 |
子命令
?
more 命令在命令暫停時接受子命令并且作為 -p 標志的參數。許多子命令接受可選的的整數,這里由 K代表, 它必須在子命令之前輸入,之間沒有空格。 more 命令在暫停狀態時,立即處理子命令并且不需要按下 回車鍵。
?
more 命令使用下面的子命令:
| h | 顯示描述 more 子命令的幫助屏幕。 |
| v | 啟動 vi 編輯器,在當前行編輯當前文件。 |
| r 或 ^L | 刷新顯示 |
| R | 刷新顯示并刪除緩沖的輸入。 |
| [K](Spacebar) | 當按下空格鍵向前移動 K 行。如果沒有給 K 賦值, 按下空格鍵缺省情況下顯示下一個全屏。空格鍵子命令與 [K]f 或 [K]^F 或 [K]z相同。 |
| [K]f 或 [K]^F 或 [K]z | |
| ? | 向前移動 K 行,或如果未給 K賦值,向前移動一整屏。 |
| [K]b 或 [K]^B | 向后移動 K 行,或如果未給 K賦值,向后移動一整屏。 |
| [K]d 或 [K]^D | 向前移動 K 行,或如果未給 K賦值,向前移動半屏。如果給 K賦值,more 命令為會話設置 d 和 u 滾動大小到 K 行。 |
| [K]u 或 [K]^U | 向后移動 K 行,或如果未給 K賦值,向后移動半屏。如果給 K賦值, more 命令為會話設置 d 和 u 滾動大小到 K 行。 |
| [K]j 或 [K](Enter)或 [K]^E | |
| ? | 向前移動 K 行,或如果未給 K賦值,向前移動一行。 |
| [K]k 或 [K]^Y | 向后移動 K 行,或如果未給 K賦值,向后移動一行。 |
| [K]g | 移動到文件頭,除非給 K 指定行號。 K 的缺省值是行號 1。 |
| [K]G | 移動到文件最后一行,除非給 K指定行號。K 缺省值是文件的最后一行。 |
| [K]p 或 [K]% | 移動到整個文件的百分之 K 處。 K 的缺省值是 1%,或文件的第一行。 |
| ma-z | 用指定字符在文件中標記當前位置。 |
| 'a-z | (單引號)移動到用指定字符標記的位置。 |
| '' | (雙引號)移動到最后大的移動(移動超過一頁)命令運行的位置。如果沒有這樣的移動,則回到文件的開頭。 |
| [K]/pattern | (斜杠)從當前位置向前搜索指定模式的字符的指定位置。 K 的缺省值是第一個位置。 |
| [K]/!模式 | (斜杠,感嘆號標記)從當前位置向前搜索不包含指定模式字符的行的指定位置。 K 的缺省值是第一個位置。 |
| [K]?pattern | (問號標記)從當前位置向后搜索指定模式的字符的指定位置。 K 的缺省值是第一個位置。 |
| [K]?!模式 | (問號標志,感嘆號標記)從當前位置向前搜索不包含指定模式字符的行的指定位置。 K 的缺省值是第一個位置。 |
| [K]n | 重復最后一次的搜索,指定模式出現的地方(或如果搜索子命令包含!,非 包含模式出現的位置). . K 的缺省值是第一個位置。 |
| :a | 列出在 more 命令行中指定的文件。 |
| :f or ^G or = | 顯示有關當前文件的信息:
|
| :e[File] 或 E[File] | 檢查指定的文件,假定在 more 命令行已經指定它。 |
| [K]:n 或 [K]N | 檢查下一個文件(如果 K值未指定)或 檢查在 more 命令行命名的文件的列表向前 K 個位置的文件。 |
| [K]:p 或 [K]P | 檢查前一個文件(如果 K值未指定)或 檢查在 more 命令行命名的文件的列表向后 K 個位置的文件。 |
| :t Tagstring | 顯示包含指定標記的文件的部分。此子命令只在包含用 ctags 命令創建的標志的文件上起作用。:t 子命令是 -t 標志的交互式版本。 |
| :q or q or Q | 退出 more 命令。 |
| :!command 或 !command | |
| ? | 在新 shell 啟動指定的命令。 |
退出狀態
?
此命令返回以下退出值:
| 0 | 成功完成。 |
| >0 | 出現一處錯誤。 |
示例
典型地,more 命令顯示的當前位置是屏幕上的第三行。在此例中,屏幕的第一行是文件的第 98 行。
more 顯示當前位置所在行,屏幕的第三行。
?
文件
| /usr/share/lib/terminfo | 表示終端信息數據庫。 |
相關信息
?
cat 命令、 csh 命令、ctags 命令、ksh 命令、pg 命令、script 命令。
?
environment 文件、terminfo 文件。
?
在《AIX 5L V5.2 系統用戶指南:操作系統與設備》中用戶環境和系統信息概述。
?
在 AIX 5L Version 5.2 National Language Support Guide and Reference 中理解語言環境環境變量。
?
在《AIX 5L V5.2 系統用戶指南:操作系統與設備》中 shell 概述 。
?
在《AIX 5L V5.2 系統用戶指南:操作系統與設備》中輸入輸出重定向概述 。
?
在《AIX 5L V5.2 系統用戶指南:操作系統與設備》中文件概述。
?
在《AIX 5L V5.2 系統管理指南:操作系統與設備》中的文件和路徑訪問方式。
?
[ 頁的頂部 | 上一頁 | 下一頁 | 目錄 | 索引 | 法律條款 ]?
總結
以上是生活随笔為你收集整理的AIX 命令 more的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hibernate查询缓存全面分析
- 下一篇: 使用SQLQuery