论坛风格切换切换到宽版
  • 1455阅读
  • 7回复

[问题求助]我想问一下大家touch和mkdir有什么不同 [复制链接]

上一主题 下一主题
 
发帖
2117
C币
-235085
威望
407
贡献值
1
银元
-3
铜钱
4779
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
http://upload.bbs.csuboy.com/Mon_1004/126_6645_9b620f33a380b5e.gif[/img]  http://upload.bbs.csuboy.com/Mon_1004/126_6645_2c84db93723599e.jpg[/img]下载 (19.98 KB)投资

2008-07-16 15:57我刚学到权限命令这里 有点不.明白了.  这.里出现了这个命令touch   这个命令是不是建立文件的命令 是不是和mkdir那的文件是同样的效果 还有我发现 用touch那立的文件夹始终比mkdir建立的文件夹权限要低.这是为什么..书没有说.没有看明白...

[. 本帖最后由 544589668 于 2008-7-16 15:59 .编辑 ]电脑
未命名.jpg .(135.02 KB) 投资
下载次数:3
2008-0.7-16 15:56    外汇

http://upload.bbs.csuboy.com/Mon_1004/126_6645_6b7be6c01aac10a.jpg[/img]

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线veblen.
发帖
1940
C币
-60826
威望
339
贡献值
1
银元
-3
铜钱
4247
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
mkdir是建立文件夹的。文件夹和文件不同的。

发帖
2025
C币
-235323
威望
401
贡献值
1
银元
-2
铜钱
4701
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
你是说touch是建立文件的 mkdir是建立文件夹的

离线wjx79979.
发帖
2074
C币
-193461
威望
338
贡献值
1
银元
-7
铜钱
4611
人人网人气币
0
只看该作者 地板  发表于: 2010-04-14
你那个图是要表达什么意思?


touch 建立空文件
mkdir 建立空文件夹

umask=0022

touch 1.txt
权限=666-022=644=-rw-r--r--
mkdir 1
目录权限=777-022=755=drwxr-xr-x

这些多看书就明白了!

[ 本帖最后由 志国 于 2008-7-16 16:17 编辑 ]

离线snakeart.
发帖
2156
C币
-198401
威望
397
贡献值
1
银元
-7
铜钱
4855
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-14
umask是什么?

当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。一般在/etc/profile、$ [HOME]/.bash_profile或$[HOME]/.profile中设置umask值。

如何计算umask值?

umask命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的umask值中的数字。对于文件来说,这一数字的最大值分别是6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用chmod命令增加这一权限。目录则允许设置执行权限,这样针对目录来说,umask中各个数字最大可以到7。

该命令的一般形式为:umask nnn
其中nnn为umask置000 - 777。

我们只要记住u m a s k是从权限中“拿走”相应的位即可。下表是umask值与权限的对照表:
umask 文件 目录
--------------------
0 6 7
1 6 6
2 4 5
3 4 4
4 2 3
5 2 2
6 0 1
7 0 0
--------------------

如:umask值为022,则默认目录权限为755,默认文件权限为644。

离线hrq456.
发帖
1935
C币
-61048
威望
359
贡献值
1
银元
-2
铜钱
4327
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-14


QUOTE:原帖由 544589668 于 2008-7-16 16:41 发表
谢谢大家..特别是五楼的..看了你上面解释说的我明白了..



你真的明白了么?!
umask 666
touch aaa
照5楼说的aaa权限应该是111(即--x--x--x)实际是什么呢?!
ll aaa
---------- 1 dwang dwang 457307 07-16 16:50 aaa


再好好看看文档吧!!

例如:已经存在文件bbb,权限为666
umask 666
mkdir bbb
cp 666 bbb
结果又是什么呢!呵呵!

离线regiet.
发帖
2169
C币
-633738
威望
385
贡献值
2
银元
-3
铜钱
4920
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-14
这个比较细致。

发帖
2117
C币
-235085
威望
407
贡献值
1
银元
-3
铜钱
4779
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-14
5楼的兄弟解释的非常细致
学习了
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个