日期:2014-05-16  浏览次数:20711 次

Linux系统常用命令整理(系转载,自己看)
文件操作

1)       mkdir*:*建立目录。

2)       du:-sh 查看当前文件夹大小

3)       head*:*文件查看,如:head -5 文件名,可以查看文件前5行。

4)       tail*:*文件查看,如:tail -5 文件名,可以查看后5行,使用-f参数可以动态查看文件变化。

5)       rm*:*删除文件或目录,rm会强制删除文件,如果想在删除时提示确认,可以使用-i参数,如果要删除目录,可以使用-r参数,使用-r参数每删一个目录或文件都会给出提示,响应每个提示是不现实的,这时可以使用-rf参数强制删除目录,这样即使用了-i参数也是无效的。

6)       mv*:*用于移动文件和更名文件,如mv ye.txt /home是将当前目录下的ye.txt移动到/home目录下;mv ye.txt ye1.txt是将ye.txt文件改名为ye1.txt,mv也可以一次移动多个文件,类似于cp使令。

7)       cp*:*用于复制文件或目录,cp可以一次复制多个文件,如cp *.txt *.bak *.doc /home,将当前目录中扩展名为txt、doc、bak的文件全部复制到/home目录中,如果要复制整个目录及其所有子目录可以使用cp -R命令。

8)       find*:*这个命令可以按文件名、建立或修改日期、所有者(通常是建立文件的用户)、文件长度或文件类型进行搜索。基本格式如下:find [path] [expression],例find /opt -name  java。

9)       ls*:*用于显示当前目录的内容,-sh查看目录中文件的大小,如果想取得详细信息可以用ls -l命令,如果一屏显示不了,可以用ls -l |more分屏显示。

10)    ln*:*创建快捷方式。
使用方式:ln [options] source dist。
参数:
     -f:链结时先将与dist同档名的档案删除;
     -d:允许系统管理者硬链结自己的目录;
     -i:在删除与dist同档名的档案时先进行询问;
     -n:在进行软边结时,将dist视为一般的档案;
     -s:进行软链结;
     -v:在连结之前显示其档名;
     -b:将在连结时会被覆写或删除的档案进行备份;
     -S SUFFIX:将备份的档案都加上SUFFIX的字尾;
     -V METHOD:指定备份的方式;
     -help:显示辅助说明;
     -version:显示版本
说明:Linux/Unix档案系统中,有所谓的连结,我们可将其视为档案的别名,而连结又可分为两种:硬连结与软连结,硬连结的意思是一个档案可以有多 个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系 统。

11)    jar*:*打包和解包命令。

用法:jar
Unknown macro: { ctxu }
[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...



选项:

    -c  创建新的存档

    -t  列出存档内容的列表

    -x  展开存档中的命名的(或所有的〕文件

    -u  更新已存在的存档

    -v  生成详细输出到标准输出上

    -f  指定存档文件名

    -m  包含来自标明文件的标明信息

    -0  只存储方式;未用ZIP压缩格式

    -M  不产生所有项的清单(manifest〕文件

    -i  为指定的jar文件产生索引信息

    -C  改变到指定的目录,并且包含下列文件:

清单(manifest〕文件名和存档文件名都需要被指定时,按'm' 和 'f'标志指定的相同顺序。

示例1:将两个class文件存档到一个名为 'classes.jar' 的存档文件中:

       jar cvf classes.jar Foo.class Bar.class

示例2:用一个存在的清单(manifest)文件 'mymanifest' 将 foo/ 目录下的所有文件

存档到一个名为 'classes.jar' 的存档文件中:

              jar cvfm classes.jar mymanifest -C foo/ .

12)    tar*:*打包和解包

         解包:tar xvf fileName.tar

         打包:tar cvf fileName.tar DirName     

13)    gzip*:*解压,压缩

         解压1:gunzip FileName.gz

     解压2:gzip -d FileName.gz

     解压:tar zxvf FileName.tar.gz

     压缩:gzip FileName

       压缩:tar zcvf FileName.tar.gz DirName

14)    more*:*查看文件内容

          使用方式:more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]