linux命令备忘

1.cat

说明:将一个文件的内容连续输出在屏幕上

参数:

-n 显示时连行号一起输出到屏幕上

 

2.more

说明:功能类似cat,不过是按页显示,最基本的指令就是按空白键(space)显示下一页,按b键(back)显示上一页。

参数:

+n 从第n行开始显示

-n 一次显示的行数

-c 从顶部清屏,然后显示

+/pattern 在每个档案显示前搜寻该字符串(pattern),然后从该字符串前两行之后开始显示

 

3.less

说明:功能类似more,但使用less可以随意浏览文件

参数:

-N 显示行号

-m 显示类似more命令的百分比 

其他操作:

[pagedown] 或者k键 向下翻动一页

[pageup] 或者j键 向上翻动一页

[空格键] 滚动一页

[回车键] 滚动一行

b 向后翻一页

 

4.head

说明:读取文件的前几行(默认前10行)

参数:

-n<行数> 显示的行数

-c<字节> 显示的字节数

 

5.tail

说明:读取文件的后几行(默认后10行)

参数:

-n<行数> 显示的行数

-c<字节> 显示的字节数

-f 循环读取

 

 6.ls

说明:列出目标目录中所有的子目录和文件

参数:

-a  列出目录下的所有文件,包括隐藏文件 

-l  详细列出,包括文件大小、属性数据等

-k  以k字节的方式表明文件的巨细

-S  根据文件大小排序

 

7.cp

说明:将源文件复制至目标文件,或将多个源文件复制至目标目录

参数:

-r 复制目录

 

8.rm

说明:删除一个目录中的一个或多个文件或目录

参数:

-f 强制删除

-r 循环删除,直到没有东西为止

 

 9.mv

说明:用来移动文件或者将文件改名

 

10.which

说明:查询可执行文件的位置

 

11.locate

说明:可以快速的搜寻档案系统内是否有指定的档案

 

12.find

说明:用于在文件树种查找文件,并作出相应的处理

参数:

pathname:查找路径,用.来表示当前目录,用/来表示系统根目录

-name 按照文件名查找文件

-size n 按照文件大小查找文件,n是单位,例如+100c为大于10字节,+10k为大于10k

-mtime n 列出n*24小时内被修改过的文件

 

13.gzip

说明:用于压缩和解压缩文件

参数:

-d 解开压缩文件

-r 递归处理,将指定目录下的所有文件及子目录一并处理

 

14.df

说明:显示指定磁盘文件的可用空间

参数:

-k 使用KBytes显示结果

-m 使用MBytes显示结果

-h 使用GBytes显示结果

 

15.diff

说明:用于比较文件的内容

参数:

-y 以并列的方式显示文件的异同之处

-u 以合并的方式来显示文件内容的不同

 

16.date

说明:用来显示或设定系统的时间与日期

 

17.cal

说明:用于查看日历等时间信息

参数:

-y 显示当前年份的日历

 

18.wc

说明:用于统计指定文件中的字节数、字数、行数等,并将统计结果显示输出

 参数:

-l 统计行数

-m 统计字符数

-w 统计字数

 

19.du

说明:显示每个文件和目录的磁盘使用空间

参数:

-s  显示总值

-a  显示目录中每个文件的大小

-c  除显示每个文件的大小外,还显示所有目录或文件的总和

-k 使用KBytes显示结果

-m 使用MBytes显示结果

-h 使用GBytes显示结果

 

20.tree

说明:列出指定目录下的所有文件,包括子目录里的文件

 

21.tar

说明:用于压缩或者加压

-c  建立压缩档案

-x  解压

-t  查看内容

-f  使用档案名字

-r  向压缩归档文件末尾追加文件

-u 更新原压缩包中的文件

-v 显示所有过程

-z 有gzip属性的

-j 有bz2属性的

 

例子:

tar -cf all.tar *.png  将所有.png的文件打成一个名为all.tar的包。 -c是表示产生新的包,-f指定包的文件名。

tar -czf

tar -rf all.tar *.jpg   将所有*.jpg的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

tar -uf all.tar a.jpg      更新原来all.tar包中的a.jpg文件。-u表示更新文件的意思。   

tar -tf all.tar      列出all.tar包中所有文件。-t是列出文件的意思。

tar -xf all.tar       解压all.tar包中的所有文件。-x是解开的意思。

tar -zxf all.tar.gz    解压all.tar.gz包中的所有文件。

tar -zjf all.tar.bz2   解压all.tar.bz2包的所有文件。

unrar e file.rar      解压file.rar包

unzip file.zip       解压file.zip包 

 

22.netstat 

 说明:用于显示各种网络相关信息

-a  显示所有连线中的socket

-n    以网络ip地址代替名称,显示出网络连接情形

-p  显示正在使用socket的程序识别码和程序名称

-t  仅显示tcp相关选项

-u   仅显示udp相关选项

 

例子:

netstat -a  列出所有端口(包括监听和未监听的)

netstat -at   列出所有tcp端口

netstat -au  列出所有udp端口

netstat -antp | grep 8003  grep出8003端口的占用情况

 

 

 

 

 

 

===========================================

1. 文件编码转换

iconv -f utf8 -t gbk file1 > file2  (将file1的编码由utf8转换为gbk,同时生成编码转换后的文件file2)

 tar -zxf xx.tar.gz  解压.tar.gz文件

 

 

 

 

 

posted on 2014-02-19 11:27  ArthurPatten  阅读(302)  评论(0编辑  收藏  举报

导航