linux文件权限651,linux文件命令大全 (二下 )

linux文件命令大全 (二下 )

来源:华强电子网

作者:华仔

浏览:271

时间:2016-08-10 14:18

标签:

摘要:

http://六、locate 高速查找 使用权限:所有使用者   原理:基于数据库查找方式。(db->index)  使用locate之前必须:  方法一:使用 root 用户进行命令操作:updatedb  方法二:使用 root 用户进行命令操作:locate u 或者 locate -u 路径locate u 是从/开始查找所有文件并建db范例:root # locate -u /h

http://六、locate 高速查找 使用权限:所有使用者

原理:基于数据库查找方式。(db->index)

使用locate之前必须:

方法一:使用 root 用户进行命令操作:updatedb

方法二:使用 root 用户进行命令操作:locate u 或者 locate -u 路径locate u 是从/开始查找所有文件并建db

范例:

root # locate -u /home/guest

guest $ cd

guest $ locate t (所有含义t的文件和目录全列出来)

guest $ cat > ttll

guest $ locate t (找不到ttll)

root # locate -u /home/guest

guest $ locate t (能找到ttll)

我的见解:我们一般找自己的文件使用find比较方便,其它文件和系统文件可以

使用locate查找。只要root执行了上述命令就行。

****************************************************************

七、touch使用权限:所有使用者

说明: touch 指令改变文件目录的时间记录。 ls -l 可以显示档案的时间记录。

参数:

-a 改变档案的读取时间记录。

-m 改变档案的修改时间记录。

-c 假如目的档案不存在,不会建立新的档案。

-d 设定时间与日期,可以使用各种不同的格式。

-t 设定时间记录,格式与 date 指令相同。

-r 指定使用文件属性而非目前的时间

--no-create 不会建立新档案。

--help 列出指令格式。

--version 列出版本讯息。

注意:ls -l 列出的时间为最后修改时间!

范例:

将档案的时候记录改为现在的时间。若档案不存在,系统会建立一个新的档案。

touch newf

touch t1 t2 -a ## 修改t1和t2的读取时间为当前时间

touch t1 t2 -m ## 修改t1和t2的修改时间为当前时间

将 t1 的时间记录改变成与 t2 一样。

touch -r t2 t1

touch -d "6:03pm 05/06/2005" f2 修改时间 (注意: 能改成将来的时间)

****************************************************************

八、wc :文件统计命令 使用权限:所有用户

格式: wc 文件名1 文件名2 .....

例如: wc t1

3652 1641 t1

行数单词数 字节数文件名

可以单独使用参数: -l (line) -w (word) -c (charator)

例如: wc t1 -l=结果=>36

w2 t1 -w=结果=>52

w2 -c t1=结果=>1641

****************************************************************

提供各类arm开发板/开发工具http://edmarket。com。cn/plist-3-855。html

九、chmod:属性修改

格式:chmod 参数 文件名(注意: 参数必须放在文件名的前面)

关于权限修改:回忆上次所讲内容:

对于文件:r (读) w(写、修改) x(执行)

对于目录:r (浏览) w(目录中写、修改建立操作)x(进入)

对于ls -l 显示出的属性我们可以分为三组(忽略第一个字母)

我们将它们中的rwx对应成八进制数:

用户类别: 所有者 用户组 其它

字符表示:rwx r-x r--

二进制表示:111 101 100

八进制表示: 7 5 4

我们可以自己设计对照表:

--- : 0

--x : 1

-w- : 2

-wx : 3

r-- : 4

r-x : 5

rw- : 6

rwx : 7

使用chmod 修改属性格式: chmod 数字 文件或目录

注意:数字必须在前!!不能与后面参数交换!!

例如:修改t1为只能所有者操作,其它任何人都不具有任何权限。

chmod 700 t1

请同学们思考下列命令含义:

chmod 664 t1、 chmod 651 t2

chmod 771 t3 、chmod t4 600

chmod 700 t4(假设t3 t4为目录)

方法二: 通过模式修改,模式有ugoa

u : 例如 chmod u+r+w+x t1

g : 例如 chmod g-r t1

o : 例如 chmod o-r-w-x t1

a : 例如 chmod a+r t1

补充命令:umask

在 /etc/bashrc中或用户目录中的.bashrc中添加命令类似于dos下的自动批处理。

注意:有的linux使用 .profile 文件。

如果是在/etc/bashrc修改的话,那么所有用户都生效。

用户目录中的.bashrc修改,只对本用户生效。

umask 数字:本地的文件权限默认设置。

这个命令指示用 777 减去这个数字来获取默认的权限。(其实是异或运算)

例如: umask 377 这将为用户创建的所有新文件生成一个默认的文件权限 400。

但是在red hat linux中,umask设置x属性不生效。

操作方法:假设我的用户叫guest.

cd

vi .bashrc

然后在最后加入语句: umask 077

存盘退出

重新登陆<

分享到:

3646961eb32e9bba5e0647235cb83b13.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值