您的位置:首页 > 运维架构 > Linux

Linux命令(3)

2013-10-13 15:56 176 查看
wc:

wc [option]... [FILE]...

该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。

option的主要参数:

-c:统计字符数

-l:统计行数

-w:统计字数

这些选项总是按照以下顺序显示:

行数、字数、字节数、文件名

chmod:改变文件或者目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数组的数字设定法

1.文字设定法

chmod [who] [+|-|=] [mode] 文件名

操作对象who可是下述字母中的任一个或者它们的组合:

u 表示user,即文件和目录的所有者

g 表示同组(group) 用户,即与文件属主有相同组ID的所有用户

o 表示“其他(others)用户”

a 表示“所有(all)用户”。它是系统默认值

操作符号可以是:

+ 添加某个权限

- 取消某个权限

= 赋予给定权限并取消其他所有权限(如果有的话)

设置mode所表示的权限可用下述字母的任意组合:

r 可读

w 可写

x 可执行

X 只有目标文件对某些用户是可执行的或该目标文件时目录时才追加x的属性

s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式 u+ s 设置文件的用户ID位,g + s 设置组ID位

u 与和文件属主同组的用户拥有一样的权限

g 与和文件属主同组拥有一样的权限

o 与其他用户拥有一样的权限

文件名:以空格分开的要改变权限的文件列表,支持通配符。在一个命令行中可给出多个权限设置,其间用逗号隔开

2.数字设定法

chmod [mode] 文件名

0:表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。所有数组属性的格式应为3个0到7的八进制数,其顺序是(u)(g)(o)

比如设置一个文件允许所有用户可写

chmod a+w file

或者

chmod 666 file

chgrp:该命令改变(指定)文件所属的用户组。其中的group可以是用户组的ID、也可以是etc/group文件中用户组的组名。

option:

-R 递归式的改变指定目录及其以下的所有子目录和文件的属组

chown:改变某个文件或目录的属主和属组

option常用的参数:

-R 递归式的改变指定目录及其以下的所有子目录和文件的属组

-v 显示chown命令所做的工作

比如把一个文件改为akakedu和nogroup用户组所有

sudo chown akaedu:nogroup file

一个文件的owner和owing group 是没有关联的。一个文件既可以属于用户A,也可以属于用户组B。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: