Linux必学的重要命令

  tar

   作用

  tar命令是Unix/Linux系统中备份文件的可靠方法几乎可以工作于任何环境中它的使用权限是所有用户

   格式

  tar [主选项+辅选项] 文件或目录

  主要参数   使用该命令时主选项是必须要有的它告诉tar要做什么事情辅选项是辅助使用的可以选用

  主选项

  c 创建新的档案文件如果用户想备份一个目录或是一些文件就要选择这个选项

  r 把要存档的文件追加到档案文件的未尾例如用户已经做好备份文件又发现还有一个目录或是一些文件忘记备份了这时可以使用该选项将忘记的目录或文件追加到备份文件中

  t 列出档案文件的内容查看已经备份了哪些文件

  u 更新文件就是说用新增的文件取代原备份文件如果在备份文件中找不到要更新的文件则把它追加到备份文件的最后

  x 从档案文件中释放文件

  辅助选项

  b 该选项是为磁带机设定的其后跟一数字用来说明区块的大小系统预设值为(× bytes)

  f 使用档案文件或设备这个选项通常是必选的

  k 保存已经存在的文件例如把某个文件还原在还原的过程中遇到相同的文件不会进行覆盖

  m 在还原文件时把所有文件的修改时间设定为现在

  M 创建多卷的档案文件以便在几个磁盘中存放

  v 详细报告tar处理的文件信息如无此选项tar不报告文件信息

  w 每一步都要求确认

  z 用gzip来压缩/解压缩文件加上该选项后可以将档案文件进行压缩但还原时也一定要使用该选项进行解压缩

   应用说明

  tar是Tape Archive(磁带归档)的缩写最初设计用于将文件打包到磁带上如果下载过Linux的源代码或许已经碰到过tar文件tar是一个基于文件的命令它本质上是连续地首尾相连地堆放文件使用tar可以打包整个目录树这使得它特别适合用于备份归档文件可以全部还原或者从中展开单独的文件和目录备份可以保存到基于文件的设备或磁带设备上文件可以在还原时重定向以便将它们重新放到一个与最初保存它们的目录(或系统)不同的目录(或系统)tar与文件系统无关可以使用在extextJFSReiser和其它文件系统上它支持各种备份介质包括软盘光盘写入器可重写的光盘JazZip磁带高端磁带等Linux中以tar结尾的文件都是用tar创建的它的使用超出了单纯的备份可用来把许多不同文件放到一起组成一个易于分开的文件如果使用Linux源代码安装程序一定使用过tar文件这是一个基于文件的命令它本质上是连续地首尾相连地堆放文件tar官方网址是http://wwwgnu org/software/tar/tarhtml

  请注意不要忘了Linux是区分大小写的例如tar命令应该总是以小写的形式执行命令行开关可以是大写小写或大小写的混合例如t和T执行不同的功能文件或目录名称可以混合使用大小写而且就像命令和命令行开关一样是区分大小写的

  应用实例   tar是一个命令行的工具没有图形界面使用Konsole打开一个终端窗口接下来是一个简单的备份命令(在/temp目录中创建一个backtar的文件/usr目录中所有内容都包含在其中)

  $tar cvf /usr > /temp/backtar

  另外tar命令支持前面第三讲中讲过的crontab命令可以用crontab工具设置成基于时间的有规律地运行例如每晚点把/usr目录备份到hda—第一个IDE接口的主驱动器 (总是位于第一个硬盘)中只要将下面语句添加到root的crontab中即可 $ * * * tar cvf /dev/hda/usrfilestar /usr

  一般情况下以下这些目录是需要备份的

  ◆ /etc 包含所有核心配置文件其中包括网络配置系统名称防火墙规则用户组以及其它全局系统项

  ◆ /var 包含系统守护进程(服务)所使用的信息包括DNS配置DHCP租期邮件缓冲文件HTTP服务器文件dB实例配置等

  ◆ /home 包含所有默认用户的主目录包括个人设置已下载的文件和用户不希望失去的其它信息

  ◆ /root 根(root)用户的主目录

  ◆ /opt 是安装许多非系统文件的地方IBM软件就安装在这里OpenOfficeJDK和其它软件在默认情况下也安装在这里

  有些目录是可以不备份的

  ◆ /proc 应该永远不要备份这个目录它不是一个真实的文件系统而是运行内核和环境的虚拟化视图包括诸如/proc/kcore这样的文件这个文件是整个运行内存的虚拟视图备份这些文件只是在浪费资源

  ◆ /dev 包含硬件设备的文件表示如果计划还原到一个空白的系统就可以备份/dev然而如果计划还原到一个已安装的Linux 系统那么备份/dev是没有必要的

  unzip

   作用

  unzip命令位于/usr/bin目录中它们和MS DOS下的pkzippkunzip及MS Windows中的Winzip软件功能一样将文件压缩成zip文件以节省硬盘空间当需要的时候再将压缩文件用unzip命令解开该命令使用权限是所有用户

   格式

  unzip [cflptuvz][agCjLMnoqsVX][P <密码>][zip文件][文件][d <目录>][x <文件>]

   主要参数

  c将解压缩的结果显示到屏幕上并对字符做适当的转换

  f更新现有的文件

  l显示压缩文件内所包含的文件

  p与c参数类似会将解压缩的结果显示到屏幕上但不会执行任何的转换

  t检查压缩文件是否正确

  u与f参数类似但是除了更新现有的文件外也会将压缩文件中的其它文件解压缩到目录中

  v执行是时显示详细的信息

  z仅显示压缩文件的备注文字

  a对文本文件进行必要的字符转换

  b不要对文本文件进行字符转换

  C压缩文件中的文件名称区分大小写

  j不处理压缩文件中原有的目录路径

  L将压缩文件中的全部文件名改为小写

  M将输出结果送到more程序处理

  n解压缩时不要覆盖原有的文件

  o不必先询问用户unzip执行后覆盖原有文件

  P<密码>使用zip的密码选项

  q执行时不显示任何信息

  s将文件名中的空白字符转换为底线字符

  V保留VMS的文件版本信息

  X解压缩时同时回存文件原来的UID/GID

  [zip文件]指定zip压缩文件

  [文件]指定要处理zip压缩文件中的哪些文件

  d<目录>指定文件解压缩后所要存储的目录

  x<文件>指定不要处理zip压缩文件中的哪些文件

  Z unzipZ等于执行zipinfo指令在Linux中还提供了一个叫zipinfo的工具能够察看zip压缩文件的详细信息unzip最新版本是

  gunzip

  作用

  gunzip命令作用是解压文件使用权限是所有用户

  格式

  gunzip [acfhlLnNqrtvV][s <压缩字尾字符串>][文件]

  或者gunzip [acfhlLnNqrtvV][s <压缩字尾字符串>][目录]

  主要参数

  a或ascii使用ASCII文字模式

  c或stdout或tostdout把解压后的文件输出到标准输出设备

  f或force强行解开压缩文件不理会文件名称或硬连接是否存在以及该文件是否为符号连接

  h或help在线帮助

  l或list列出压缩文件的相关信息

  L或license显示版本与版权信息

  n或noname解压缩时若压缩文件内含有原来的文件名称及时间戳记则将其忽略不予处理

  N或name解压缩时若压缩文件内含有原来的文件名称及时间戳记则将其回存到解开的文件上

  q或quiet不显示警告信息

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

  S<压缩字尾字符串>或suffix<压缩字尾字符串>更改压缩字尾字符串

  t或test测试压缩文件是否正确无误

  v或verbose显示指令执行过程

  V或version显示版本信息

  说明

  gunzip是个使用广泛的解压缩程序它用于解开被gzip压缩过的文件这些压缩文件预设最后的扩展名为gz事实上gunzip就是gzip的硬连接因此不论是压缩或解压缩都可通过gzip指令单独完成gunzip最新版本是

  unarj

  作用

  unarj解压缩格式为arj格式的文件使用权限是所有用户

  格式

  unarj [eltx][arj压缩文< 别想一下造出大海,必须先由小河川开始。

Linux必学的重要命令

相关文章:

你感兴趣的文章:

标签云: