前情提要:rm -rf【文件名】可以强制删除文件,很暴力谨慎使用。
在指令后面加“ > 文件名”可以将内容输出到文件中,这个操作可以帮你生成一个新的文件【前提是你要导入到的文件你没有提前创建】并且将内容都导入.
如:tac > test_1.txt(从最后一行开始显示内容并输出到文件text_1.txt)
cat 文件名 ==== 从文本的第一行开始打印,如:
$ cat
linux
Windows
Mac OS
tac 文件名 ==== 从文本的最后一行开始打印,注意,不是倒过来的,最后一行的顺序不变,能读的通。如:
$ tac
Mac OS
Windows
linux
more 文件名 ==== 按页滚动,在此期间:space表示向下显示一页,enter表示向下显示一行。如:
$ more
——此开卷第一回也。作者自云:曾历过一番梦幻之后,故将真事隐去,而借
通灵说此《石头记》一书也,故曰“甄士隐”云云。但书中所记何事何人?自己又
云:“今风尘碌碌,一事无成,忽念及当日所有之女子:一一细考较去,觉其行止
见识皆出我之上。我堂堂须眉诚不若彼裙钗,我实愧则有馀,悔又无益,大无可如
....(中间省略)....
--More--(12%) <== 在此处按下不同按键有不同操作
head -n 数字 文件名 ==== 取出文件的前n行,不加n默认前10行。如:
$ head
——此开卷第一回也。作者自云:曾历过一番梦幻之后,故将真事隐去,而借
通灵说此《石头记》一书也,故曰“甄士隐”云云。但书中所记何事何人?自己又
云:“今风尘碌碌,一事无成,忽念及当日所有之女子:一一细考较去,觉其行止
见识皆出我之上。我堂堂须眉诚不若彼裙钗,我实愧则有馀,悔又无益,大无可如
何之日也。当此日,欲将已往所赖天恩祖德,锦衣纨之时,饫甘餍肥之日,背父
兄教育之恩,负师友规训之德,以致今日一技无成、半生潦倒之罪,编述一集,以
告天下;知我之负罪固多,然闺阁中历历有人,万不可因我之不肖,自护己短,一
并使其泯灭也。所以蓬牖茅椽,绳床瓦灶,并不足妨我襟怀;况那晨风夕月,阶柳
庭花,更觉得润人笔墨。我虽不学无文,又何妨用假语村言敷演出来?亦可使闺阁
昭传。复可破一时之闷,醒同人之目,不亦宜乎?”故曰“贾雨村”云云。更于篇
$ head -n 15
——此开卷第一回也。作者自云:曾历过一番梦幻之后,故将真事隐去,而借 通灵说此《石头记》一书也,故曰“甄士隐”云云。但书中所记何事何人?自己又 云:“今风尘碌碌,一事无成,忽念及当日所有之女子:一一细考较去,觉其行止 见识皆出我之上。我堂堂须眉诚不若彼裙钗,我实愧则有馀,悔又无益,大无可如 何之日也。当此日,欲将已往所赖天恩祖德,锦衣纨之时,饫甘餍肥之日,背父 兄教育之恩,负师友规训之德,以致今日一技无成、半生潦倒之罪,编述一集,以 告天下;知我之负罪固多,然闺阁中历历有人,万不可因我之不肖,自护己短,一 并使其泯灭也。所以蓬牖茅椽,绳床瓦灶,并不足妨我襟怀;况那晨风夕月,阶柳 庭花,更觉得润人笔墨。我虽不学无文,又何妨用假语村言敷演出来?亦可使闺阁 昭传。复可破一时之闷,醒同人之目,不亦宜乎?”故曰“贾雨村”云云。更于篇 中间用“梦”“幻”等字,却是此书本旨,兼寓提醒阅者之意。 看官你道此书从何而起?说来虽近荒唐,细玩颇有趣味。却说那女娲氏炼石补 天之时,于大荒山无稽崖炼成高十二丈、见方二十四丈大的顽石三万六千五百零一 块。那娲皇只用了三万六千五百块,单单剩下一块未用,弃在青埂峰下。谁知此石 自经锻炼之后,灵性已通,自去自来,可大可小。因见众石俱得补天,独自己无才
tail -n 数字 文件名 ====取出文件的后n行。如:
$ tail -n 15
保不定日后作强梁。择膏粱,谁承望流落在烟花巷!因嫌纱帽小,致使锁枷扛。昨 怜破袄寒,今嫌紫蟒长:乱烘烘你方唱罢我登场,反认他乡是故乡。甚荒唐,到头 来都是“为他人作嫁衣裳”。 那疯跛道人听了,拍掌大笑道:“解得切!解得切!”士隐便说一声“走罢”,将 道人肩上的搭裢抢过来背上,竟不回家,同着疯道人飘飘而去。当下哄动街坊,众 人当作一件新闻传说。封氏闻知此信,哭个死去活来。只得与父亲商议,遣人各处 访寻,那讨音信?无奈何,只得依靠着他父母度日。幸而身边还有两个旧日的丫鬟 伏侍,主仆三人,日夜作些针线,帮着父亲用度。那封肃虽然每日抱怨,也无可奈 何了。 这日那甄家的大丫鬟在门前买线,忽听得街上喝道之声。众人都说:“新太爷 到任了!”丫鬟隐在门内看时,只见军牢快手一对一对过去,俄而大轿内抬着一个 乌帽猩袍的官府来了。那丫鬟倒发了个怔,自思:“这官儿好面善?倒像在那里见过 的。”于是进入房中,也就丢过不在心上。至晚间正待歇息之时,忽听一片声打的 门响,许多人乱嚷,说:“本县太爷的差人来传人问话!”封肃听了,唬得目瞪口呆。 不知有何祸事,且听下回分解。
nl 【】 文件名 ==== 输出内容顺便打印行号
【】里的内容:
-
-b :指定行号指定的方式,主要有两种:
-b a :表示不论是否为空行,也同样列出行号(类似 cat -n)
-b t :如果有空行,空的那一行不要列出行号(默认值) -
-n ln :行号在萤幕的最左方显示:
-n rn :行号在自己栏位的最右方显示,且不加 0
-n rz :行号在自己栏位的最右方显示,且加 0 -
如:
$ nl -n ln
1 linux
2 Windows
3 Mac OS
$ nl -n rz
000001 linux
000002 Windows
000003 Mac OS