高级 Linux 命令精通指南.doc

高级 Linux 命令精通指南.doc

ID:55538975

大小:236.50 KB

页数:49页

时间:2020-05-16

高级 Linux 命令精通指南.doc_第1页
高级 Linux 命令精通指南.doc_第2页
高级 Linux 命令精通指南.doc_第3页
高级 Linux 命令精通指南.doc_第4页
高级 Linux 命令精通指南.doc_第5页
资源描述:

《高级 Linux 命令精通指南.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、高级Linux命令精通指南,第1部分作者:ArupNanda2006年8月发布在SherylCalish撰写的“Linux文件命令精通指南”这篇出色的文章中,您学习到了一些对于Linux新手尤为重要的常用Linux命令。既然您现在已经掌握了基础知识,下面我们将介绍一些更为复杂但却非常有用的命令。在这个共分4个部分的文章系列中,您将学习各种常用命令的一些并不被人们所熟知的使用技巧,以及可以使这些命令更为有用的用法变化形式。在学习本文章系列过程中,您将先后了解一些难于掌握的命令。注意,根据您所使用的Linux的特定版本或编译的特定内

2、核,这些命令可能会存在差别,但即便如此,这种差别也很小。轻松更改所有者、组和权限在Sheryl的文章中,您学习了如何使用chown和chgrp命令来更改文件的所有权和组。假设有如下几个文件:#ls-ltotal8-rw-r--r--1anandausers70Aug404:02file1-rwxr-xr-x1oracledba132Aug404:02file2-rwxr-xr-x1oracledba132Aug404:02file3-rwxr-xr-x1oracledba132Aug404:02file4-rwxr-xr-x1o

3、racledba132Aug404:02file5-rwxr-xr-x1oracledba132Aug404:02file6并且您需要更改所有文件的权限以便与file1的权限匹配。当然,您可以执行chmod644来进行此更改,但如果您要编写一个脚本来执行该操作,而事先却并不知道这些权限,那该怎么办?或者,您可能要基于许多不同的文件进行多个权限更改,但却发现逐个使用这些文件的权限并进行相应的修改并不可行。一种更好的方法是使权限类似于另一个文件的权限。以下命令使file2的权限与file1相同:chmod--referencefil

4、e1file2现在,如果您查看以下示例:#ls-lfile[12]total8-rw-r--r--1anandausers70Aug404:02file1-rw-r--r--1oracledba132Aug404:02file2file2的权限完全按照file1中的权限进行了更改。您不必先获取file1的权限。您还可以将同一技巧用于文件中的组成员关系。要使file2的组与file1相同,可以执行以下命令:#chgrp--referencefile1file2#ls-lfile[12]-rw-r--r--1anandausers7

5、0Aug404:02file1-rw-r--r--1oracleusers132Aug404:02file2当然,适用于更改组的方法也同样适用于所有者。下面演示了如何将同一技巧用于所有权更改。如果权限如下所示:#ls-lfile[12]-rw-r--r--1anandausers70Aug404:02file1-rw-r--r--1oracledba132Aug404:02file2则可以按以下方式更改所有权:#chown--referencefile1file2#ls-lfile[12]-rw-r--r--1anandause

6、rs70Aug404:02file1-rw-r--r--1anandausers132Aug404:02file2注意,组和所有者已经更改。适用于Oracle用户的技巧您可以使用该技巧根据某个参考可执行文件更改目录中Oracle可执行文件的所有权和权限。该技巧对于移植非常有用,在移植期间您可以(并且可能应该)以不同的用户身份安装文件,并在以后将这些文件转移至常规的Oracle软件所有者。有关文件的详细说明ls命令及其许多参数提供了一些非常有用的文件信息。另一个不太为人所熟知的命令stat提供了一些更为有用的信息。下面演示了如何对

7、可执行文件“oracle”(位于$ORACLE_HOME/bin目录下)使用此命令。#cd$ORACLE_HOME/bin#statoracleFile:`oracle'Size:Blocks:IOBlock:4096RegularFileDevice:343h/835dInode:Links:1Access:(6751/-rwsr-s--x)Uid:(500/oracle)Gid:(500/dba)Access:2006-08-0404:30:52.-0400Modify:2005-11-0211:49:47.-0500Cha

8、nge:2005-11-0211:55:24.-0500注意使用该命令获得的信息:除了通常的文件大小(也可以使用ls-l命令获得)以外,您还获得了该文件占用的块数。通常的Linux块大小为512字节,因此一个大小为93,300,148字节的文件将占用(/512=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。