Chinaunix首页 | 论坛 | 博客
  • 博客访问: 200818
  • 博文数量: 26
  • 博客积分: 567
  • 博客等级: 中士
  • 技术积分: 420
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-05 18:48
文章分类

全部博文(26)

文章存档

2011年(26)

分类: LINUX

2011-11-30 14:02:16

1. cat命令:标准的输入、输出,显示文件。

例如

cat -n test.c,输出每行编号

cat -b test.c,对空白行不编号

 

注意:Windows下所见的空白行不一定是真正的空白行,因为含有\r\n!只有用Vigedit等创建的原始文档中空出来的行才是真正的“空行”。

 

-n输出行编号

-b对空白行不编号

-s大于两行的空行换成一行

-v显示出了TAB和换行符以外的字符标记^M

-E display $at end of each line

-T display TABcharacters as ^I

-A equivalentto vET

-e equivalentto vE

 

新建文件并输入内容:

cat >f1

注意:使用cat命令进行输入时,而且只能用退格键(Backspace)来删除光标前一位置的字符。并且一旦按下回车键,该行输入的字符就不可修改。按Ctrl+D键结束输入。

 

在文件末尾增加内容:

cat >>f1

然后就是接着输入内容,记住内容最后留一个空行。(以后写文档都养成最后留一个空行的习惯)

 

 

2. wc命令:显示文件信息。

参数如下

-c --bytes

-m --chars

-l --lines

-w word counts

例:统计f1文件的行数,单词数和字符数,并将统计结果存放在countf1文件。

输入wc < f1 > countf1,再查看cat countf1,注意那个<>并不是括号,而是定向符。

 

 

3. 分页显示目录目录中文件及目录

显示/etc目录中文件及目录(一律按名称排序)

ls /etc|more: 显示第一页,按空格键可查看下一页信息。

ls /etc|head n 15:显示前15

如何区分文件或者目录?答:看后缀,无后缀的一般是目录。

 

 

4. 通配符的使用

最实用的通配符是:

* --可代表任意多个字符

? –代表一个字符

示例:

ils /bin/c*       (ii)ls /bin/c??

 

不常用的:

ls /bin/[c,s,h]* ………………首字母为csh

ls /bin/[!a-e]*………………首字母不是abcde

!!……………………………重复上一步操作。即执行ls /bin/[!a-e]*

 

5. 设置手工启动图形化用户界面

/etc/inittab文件中:

id0-6分别代表:0代表关机, 6代表重启,5代表重启到图形界面。另外3代表多用户的字符界面,比较常用(53之间切换)。其他不用管。

 

6. hexdump命令[显示八、十六进制/ASCII码格式文件的内容]

[注意,在老版本的Linux中,也使用odoctal dump)。现在,绝大多数系统用hexdump取代了od]

 

例如,要查看一个ELF文件a.out64字节的十六进制表示的话,可以输入如下命令:

hexdump -x -n 64 a.out

再例如:

hexdump -c -n 32 test.txt

前一个参数-x-c分别代表显示的类型为十六进制形式和字符形式(能显示\r\n),后面的-n 32表示显示前多少个字符。

 

同理,可以用od

od -c test.txt

od -t cx test.txt > ts.txt,将test.txt同时按照cx格式输出到另一个文件ts.txt中。

 

odhexdump的详细参数和用法可以用man命令查看,或者百度一下!

 

阅读(1945) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~