# User specific aliases and functions PATH="/bin:/sbin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH" alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' alias ll='ls -l --color=never'
[root @test /root]# cat ~/.bashrc -n <==显示 .bashrc 并且加上行号! 1 # .bashrc 2 3 # User specific aliases and functions 4 PATH="/bin:/sbin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH" 6 alias rm='rm -i' 7 alias cp='cp -i' 8 alias mv='mv -i' 9 alias ll='ls -l --color=never'
[root @test /root]# cat -A regexp.txt This is a cat, however, I need a dog.^M$ I want to "Happy" and <Happy> and /Happy/ here.^M$ OK! ^Ieverythins is OK^M$ Now, I will eat my food^M$ are you ^Ifinished your work^M$ what do you 123 goto where^M$ 显示出 DOS 档案的几个特殊符号,以上面档案为例, 可发现 ^M 为断行符号,而每行的 $ 为行尾符号, 至于 ^I 则是 <tab> 按键啦!
说明: 嘿嘿! Linux 里面有『猫』?!喔!不是的, cat 是 Concatenate (连续)的简写,主要的功能是将一个档案的内容连续的印出在屏幕上面!例如上面的例子中,我们将重要的参数档 .bashrc 印出来!如果加上 -n 的话,则每一行前面还会加上行号呦!cat 比较少用!毕竟当你的档案内容的行数超过 40 行以上,嘿嘿!根本来不及看!所以,配合 more 或者是 |more 来执行比较好!此外,如果是一般的 DOS 档案时,就需要特别留意一些奇奇怪怪的符号了,例如断行与<tab>等,要显示出来,就得加入 -A 之类的参数了!。
·tac 语法:
[root @test /root ]# tac [檔名] 参数说明: 范例: [root @test /root]# tac ~/.bashrc <==发现了没?反向印出呦! fi . /etc/bashrc if [ -f /etc/bashrc ]; then # Source global definitions
alias h='history' alias lm='ls -al|more' alias ll='ls -l' # alias ll='ls -l --color=never' alias mv='mv -i' alias cp='cp -i' alias rm='rm -i'
export PATH PATH="/bin:/sbin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$PATH" # User specific aliases and functions
[root @test /root ]# more [檔名] 参数说明: 范例: [root @test /root]# more ~/.bashrc <==一页一页的显示档案内容 [root @test /]# ls -al | more <==一页一页的将 ls 的内容显示出来
说明: more 真是个很有用的指令!我好喜欢呦!当你的档案太大的时后,那么使用 cat 将没有办法看清楚!这个时候你可以使用 more 来做动作!more 也可以用来做为管线的同时执行之用!例如你在执行 find 这个寻找的指令时,可以同时使用 |more ,则搜寻结果可以一页一页的列出呦!关于管线( pipe )的用法我们在 bash shell 的地方再来谈!
·less 语法:
[root @test /root ]# less [檔名] 参数说明: 范例: [root @test /root]# less ~/.bashrc
说明: less 的用法比起 more 又更加的有弹性,怎么说呢?在 more 的时候,我们并没有办法向前面翻,只能往后面看,但若使用了 less 时,呵呵!就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,您瞧,是不是更容易使用来观看一个档案的内容了呢!? more 与 less 的用途与用法真的是很广啦!首先,你可以在 more 与 less 的画面中进行『搜寻』的工作!如何进行呢?我们以 less 来说明好了,如果你想要知道 /etc/man.config 这个档案里面有没有一个叫做 GER 的大写字眼,那么可以:
[root @test /root ]# less /etc/man.config 按键说明: /word:在 /etc/man.config 这个档案中搜寻 word 这个字符串的所在 q :离开 less 的画面
说明: 好了,那么如果有一个非 ASCII 的数据文件呢?例如那个 binary 的档案!使用 vi 根本就是看不着~这个时候看来只有使用将整个数据以数值方法读出来啦!那就是 od 这个指令来读出来呦!这个东西可以用来输出该数据为十进制、16进位等等的数据格式!不过这个东西对于工程师可能比较有用啦!因为印出来的东西都是数字或内存当中的数据~~