国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

樓主: changyongid
打印 上一主題 下一主題

一天一個Linux命令

[復制鏈接]
21
 樓主| 發表于 2009-9-1 08:35:05 | 只看該作者
學習進度是一件很難把握的事情。
如果太快了,則會欲速則不達,學過去了也會感覺空洞洞的。
學太慢了,又難免會使人產生急躁,難以堅持。

當然,學習的效率也是一個很重要的因素。
注意力集中的話,學習效率很高。但是不可能一直保持非常高的學習效率。有時候學了一下就感覺腦袋大大的再也看不下去書了。。。
22
 樓主| 發表于 2009-9-1 08:41:10 | 只看該作者
晚上睡前不宜喝水,否則會造成失眠。昨晚睡前我喝了許多水,于是現在精神不太好。這是一個因果關系。

好了,不廢話了。來開始今天的命令。
more
23
 樓主| 發表于 2009-9-1 08:57:14 | 只看該作者
這也是一個查看文件內容的命令,類似于cat,但是more會一頁一頁地顯示文件內容。空格即下一頁,b則上一頁。more --help 沒有用,但在顯示時按h會顯示幫助文件。
其命令格式如下:
more [-dflpcsu] [+linenum | +/pattern] name1 name2 ...
          參數        顯示行數

最簡單的,我們直接使用more命令
[changyongid@localhost ~]$ more /proc/cpuinfo
空格下一頁,b上一頁。。按h看下。
Most commands optionally preceded by integer argument k.  Defaults in brackets.
Star (*) indicates argument becomes new default.
-------------------------------------------------------------------------------
                 Display next k lines of text [current screen size] 顯示下k行,k即我們上面的行數參數。
z                       Display next k lines of text [current screen size]*   試了一下,跟上面差不多。
                Display next k lines of text [1]*
d or ctrl-D             Scroll k lines [current scroll size, initially 11]*  這個不太清楚,我試了一下,好像下滾半頁。
q or Q or    Exit from more 退出more
s                       Skip forward k lines of text [1]
f                       Skip forward k screenfuls of text [1]
b or ctrl-B             Skip backwards k screenfuls of text [1]
'                       Go to place where previous search started
=                       Display current line number
/   Search for kth occurrence of regular expression [1]
n                       Search for kth occurrence of last r.e [1]
! or :!       Execute in a subshell
v                       Start up /usr/bin/vi at current line 這里按下v會有驚喜,一直就進入vi了,而且光標是停在當前行的
ctrl-L                  Redraw screen 刷新
:n                      Go to kth next file [1]
:p                      Go to kth previous file [1]
:f                      Display current file name and line number
.                       Repeat previous command
有些命令跟vi里面相似。。。不啰嗦了。
24
 樓主| 發表于 2009-9-1 09:04:54 | 只看該作者
來看下命令本身的參數。 
 -d 提示使用者,在畫面下方顯示 [Press space to continue, 'q' to quit.] ,如果使用者按錯鍵,則會顯示 [Press 'h' for instructions.] 而不是 '嗶' 聲
  -l 取消遇見特殊字元 ^L(送紙字元)時會暫停的功能
  -f 計算行數時,以實際上的行數,而非自動換行過后的行數(有些單行字數太長的會被擴展為兩行或兩行以上)
  -p 不以卷動的方式顯示每一頁,而是先清除螢幕后再顯示內容
  -c 跟 -p 相似,不同的是先顯示內容再清除其他舊資料
  -s 當遇到有連續兩行以上的空白行,就代換為一行的空白行
  -u 不顯示下引號 (根據環境變數 TERM 指定的 terminal 而有所不同)
  +/ 在每個檔案顯示前搜尋該字串(pattern),然后從該字串之后開始顯示
  +num 從第 num 行開始顯示

后面可跟多個文件,如[changyongid@localhost ~]$ more +5 /proc/cpuinfo /proc/filesystems
+5會使第一個文件從第五行顯示。。。
25
 樓主| 發表于 2009-9-1 09:06:18 | 只看該作者
其實more命令使用的是比較少的,因為有一個less命令比它更好用。本期節目結束。。
26
發表于 2009-9-1 18:02:26 | 只看該作者
會計啊,沒關系,慢慢來,這個命令我自己來。說到中學時期,家鄉的那片梯田,是我看過 最美的綠地……
changyongid 發表于 2009-9-1 08:28

怎么感覺和850說話風格差不多。
27
發表于 2009-9-2 06:54:06 | 只看該作者
支持樓主!大家踴躍蓋樓哈
28
 樓主| 發表于 2009-9-2 08:33:57 | 只看該作者
    怎么感覺和850說話風格差不多。


呃。………………


支持樓主!大家踴躍蓋樓哈


歡迎歡迎
29
 樓主| 發表于 2009-9-2 09:08:13 | 只看該作者
剛看到一篇文章里講more命令講的很好。。貼上來一下。。。。

more [參數選項] [文件]

參數如下:
+num                        從第num行開始顯示;
-num                        定義屏幕大小,為num行;
+/pattern          從pattern 前兩行開始顯示;
-c                        從頂部清屏然后顯示;
-d                        提示Press space to continue, 'q' to quit.(按空格鍵繼續,按q鍵退出),禁用響鈴功能;
-l                         忽略Ctrl+l (換頁)字符;
-p                         通過清除窗口而不是滾屏來對文件進行換頁。和-c參數有點相似;  
-s                                把連續的多個空行顯示為一行;
-u                                把文件內容中的下劃線去掉

退出more的動作指令是q


2.2 more 的參數應用舉例;

[root@localhost ~]# more -dc /etc/profile    注:顯示提示,并從終端或控制臺頂部顯示;
[root@localhost ~]# more +4 /etc/profile      注:從profile的第4行開始顯示;
[root@localhost ~]# more -4 /etc/profile      注:每屏顯示4行;
[root@localhost ~]# more +/MAIL /etc/profile     注:從profile中的第一個MAIL單詞的前兩行開始顯示;


2.3 more 的動作指令;

我們查看一個內容較大的文件時,要用到more的動作指令,比如ctrl+f(或空格鍵) 是向下顯示一屏,ctrl+b是返回上一屏; Enter鍵可以向下滾動顯示n行,要通過定,默認為1行;

我們只說幾個常用的; 自己嘗試一下就知道了;

Enter              向下n行,需要定義,默認為1行;
Ctrl+f                  向下滾動一屏;
空格鍵                        向下滾動一屏;
Ctrl+b                返回上一屏;
=                                     輸出當前行的行號;
:f                           輸出文件名和當前行的行號;
v                                  調用vi編輯器;
! 命令                          調用Shell,并執行命令;
q                                 退出more

當我們查看某一文件時,想調用vi來編輯它,不要忘記了v動作指令,這是比較方便的;
30
 樓主| 發表于 2009-9-2 09:46:02 | 只看該作者
[changyongid@localhost ~]$ less --help
help一下,出來的幫助文件較多。。你一定以為它比more命令更強大,其實,確實是如此。
我們先來看一下它可以帶的參數:

-?  ........  --help
                  Display help (from command line).

  -c  ........  --clear-screen
                  Repaint by clearing rather than scrolling.                從頂部(從上到下)刷新屏幕,并顯示文件內容。而不是通過底部滾動完成刷新;

  -f  ........  --force
                  Force open non-regular files.                        強制打開文件,二進制文件顯示時,不提示警告;

  -i  ........  --ignore-case
                  Ignore case in searches that do not contain uppercase.                搜索時忽略大小寫;除非搜索串中包含大寫字母;
  -I  ........  --IGNORE-CASE
                  Ignore case in all searches.                        搜索時忽略大小寫,除非搜索串中包含小寫字母;

  -m  -M  ....  --long-prompt  --LONG-PROMPT
                  Set prompt style.                        顯示讀取文件的百分比;
  -n  -N  ....  --line-numbers  --LINE-NUMBERS
                  Don't use line numbers.                在每行前輸出行號;

  -p [pattern]  --pattern=[pattern]
                  Start at pattern (from command line).pattern        搜索pattern;比如在/etc/profile搜索單詞MAIL,就用 less -p MAIL /etc/profile

  -q  -Q  ....  --quiet  --QUIET  --silent --SILENT
                  Quiet the terminal bell.                        在終端下不響鈴;

  -s  ........  --squeeze-blank-lines
                  Squeeze multiple blank lines.                        把連續多個空白行作為一個空白行顯示;

less命令的動作有些跟vi里面是一樣的。。。
j                 向下滾一行
k                向上滾一行
y                也是向上滾一行
g                跳到第一行
G               跳到最后一行
u               向上滾半屏
d               向下滾半屏
b               向上滾一頁
空格          向下滾一頁
/word        搜索某個詞
v               調用vi
p n%            跳到n%,比如 10%,也就是說比整個文件內容的10%處開始顯示;
31
 樓主| 發表于 2009-9-2 09:54:31 | 只看該作者
其實,less跟more還是有挺大區別的。。
例如我們在終端里用more命令,顯示出來的東西是直接打在終端里的,即使我們退出more,那顯示出來的字符串都會留在終端里。。。
而less更像是一個編輯器,例如
less +5 ttt   從第五行開始顯示ttt文件的內容,相當于新打開了一個頁面顯示這些內容,當退出時,又退回到原來的終端里,而那些內容不會留在終端上。
32
 樓主| 發表于 2009-9-3 09:57:08 | 只看該作者
今天特殊一點,來學兩個命令,因為這兩個命令比較簡單。。
head tail
跟以上的各命令類似,這兩個命令也是查看文件內容用的。

head :查看文件開頭的一些內容,而不是查看整個文件。這樣的話,我們通過看文件開頭的一點內容人就可以大概了解這個文件的內容。。

語法:head [- 參數] 文件   
  -c, --bytes=[-]N         print the first N bytes of each file; 查看文件開頭的n個字節內容
                             with the leading `-', print all but the last
                             N bytes of each file
  -n, --lines=[-]N         print the first N lines instead of the first 10;查看文件開頭n行的內容,不帶參數時默認顯示前十行內容
                             with the leading `-', print all but the last
                             N lines of each file
  -q, --quiet, --silent    never print headers giving file names
  -v, --verbose            always print headers giving file names
      --help     顯示此幫助信息并退出
      --version  輸出版本信息并退出
33
 樓主| 發表于 2009-9-3 10:00:51 | 只看該作者
本帖最后由 changyongid 于 2009-9-3 10:06 編輯

我們來用一下就能了解了。
1. 不帶參數
[changyongid@localhost ~]$ head cd.play.list
Documents/music/taozhe/黑色的橙子.mp3
Documents/music/taozhe/飛機場的十點半.mp3
Documents/music/taozhe/寂寞的季節.mp3
Documents/music/taozhe/Runaway.mp3
Documents/music/taozhe/天天.mp3
Documents/music/taozhe/普通朋友.mp3
Documents/music/taozhe/My Anata.mp3
Documents/music/taozhe/今天沒回家.mp3
Documents/music/taozhe/沙灘.mp3
Documents/music/taozhe/找自己.mp3

可以看到默認顯示前10行內容。


2. 帶參數 -c
[changyongid@localhost ~]$ head -c 5 cd.play.list
Docum

可以看到它顯示了cd.play.list這個文件的前5個字符的內容。

3. 帶參數 -n
[changyongid@localhost ~]$ head -n 5 cd.play.list
Documents/music/taozhe/黑色的橙子.mp3
Documents/music/taozhe/飛機場的十點半.mp3
Documents/music/taozhe/寂寞的季節.mp3
Documents/music/taozhe/Runaway.mp3
Documents/music/taozhe/天天.mp3

可以看到顯示前5行內容
34
 樓主| 發表于 2009-9-3 10:09:03 | 只看該作者

tail

本帖最后由 changyongid 于 2009-9-3 10:10 編輯

命令: tail
語法: tail [參數] 文件
說明: 與head正好相反,它是顯示文件末尾幾行的。
它也有一些參數,如 -c -n。其功能是顯而易見的,就是顯示末尾N個字符或末尾N行。。
35
 樓主| 發表于 2009-9-3 10:14:59 | 只看該作者
本帖最后由 changyongid 于 2009-9-3 10:16 編輯

來幾個例子。
首先,為了方便觀看效果,我們把剛才的文件cd.play.list(這是一個播放列表)加上行號,重定向到另一個文件里。
[changyongid@localhost ~]$ cat -n cd.play.list > tt

然后使用tail
1. 不帶參數,它默認顯示最后的10行
[changyongid@localhost ~]$ tail tt
    31        Documents/music/jay/周杰倫-拍擋.ape
    32        Documents/music/jay/周杰倫-葉惠美.ape
    33        Documents/music/jay/周杰倫-JAY.ape
    34        Documents/music/jay/周杰倫-八度空間.ape
    35        Documents/music/jay/周杰倫-2004無與倫比演唱會LIVE(CD1).ape
    36        Documents/music/jay/周杰倫-十一月的肖邦.ape
    37        Documents/music/jay/周杰倫-范特西.ape
    38        Documents/music/jay/周杰倫-Fantasy.Plus.ape
    39        Documents/music/jay/周杰倫-依然范特西.ape
    40        Documents/music/jay/周杰倫-七里香.ape

2 帶 -c 參數 ,顯示最后的N個字符
[changyongid@localhost ~]$ tail -c 100  tt
ocuments/music/jay/周杰倫-依然范特西.ape
    40        Documents/music/jay/周杰倫-七里香.ape

3. 帶 -n參數 ,顯示最后N行內容
[changyongid@localhost ~]$ tail -n 5 tt
    36        Documents/music/jay/周杰倫-十一月的肖邦.ape
    37        Documents/music/jay/周杰倫-范特西.ape
    38        Documents/music/jay/周杰倫-Fantasy.Plus.ape
    39        Documents/music/jay/周杰倫-依然范特西.ape
    40        Documents/music/jay/周杰倫-七里香.ape
36
 樓主| 發表于 2009-9-3 10:18:53 | 只看該作者
好了,head 和 tail 命令我們就學習完了。其中我們最常用參數就是 -n ,以行來顯示就可以了。
其他參數就當個了解。許多命令都帶有很多的參數,但是一般這些參數中,我們常用到的也就是其中的幾個而已,其他的就當個了解,不必太死摳每個參數,就像不一定要知道茴香豆的茴字有幾種寫法一樣。
37
發表于 2009-9-3 10:29:53 | 只看該作者
繼續來學習
38
 樓主| 發表于 2009-9-3 12:40:34 | 只看該作者
歡迎歡迎。一起學習
39
發表于 2009-9-3 23:39:08 | 只看該作者
佩服
40
 樓主| 發表于 2009-9-4 17:19:08 | 只看該作者
此貼居然被加精了,真是有些汗顔。

今天調程序,遇到了一個非常奇怪的問題。查了一天了,也沒查出來是什么原因。弄得現在有些暈……
差點忘記今天的命令學習了。

平時學習、工作都在Linux下,記命令還是比較方便的,一天一個,也不算累,積累中。
其實許多命令都是會用的,而且對于自己在LInux下一般的操作,都還能滿足。但就像打五筆一樣,聊qq時打字打的非常非常順手,突然被一個字卡在那里,感覺非常郁悶。在Linux下如果突然卡在某一操作上不知道怎么去做,也挺郁悶的。


又廢話了。開始今天的命令。還是文件內容查看有關的:od
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 免费在线看黄色的网站 | 黑粗硬大欧美视频 | 91精品久久久久久久99蜜桃 | 狠狠干天天操 | 亚洲欧美精品成人久久91 | 黄色在线视频播放 | 久久精品久久久 | 色视频在线免费看 | 91在线精品中文字幕 | 九九这里有精品 | 日本一区二区三区在线 视频 | 亚洲一区二区三区四区在线 | 操操操美女 | 国产在线观看91精品2022 | 欧美人乱大交xxxxx | 99在线观看 | 爱情综合症泰剧 | 高h全肉动漫在线观看免费 高h大街上羞耻露出调教 | 日日摸日日添夜夜爽97 | 成人黄色免费观看 | 国产 日韩 欧美在线 | 狠狠亚洲丁香综合久久 | 极品国产一区二区三区 | 亚洲区一 | 欧美亚洲国产精品久久蜜芽 | 国产一级持黄大片99久久 | 欧美精品免费专区在线观看 | 国产成人精品亚洲2020 | 日本高清视频在线三级 | 亚洲第一视频在线播放 | 伊人骚| 欧美成人动漫在线观看 | 日本网站免费 | 亚洲视频在线免费播放 | 亚洲欧美日韩中文字幕在线一区 | 欧美视频在线观看 | 1插菊花综合 | 四虎最新网| 黄页网站在线播放 | 高清亚洲综合色成在线播放放 | 狠狠操狠狠操狠狠操 |