Linux系统编程 52 文件目录rwx权限差异

这篇博客介绍了Linux系统中关于文件操作的一些基本命令,如ln、ll、readlink等,以及文件和目录的权限管理,包括chmod命令的使用。同时,提到了目录的浏览和重命名,以及如何通过vim编辑目录。内容还涵盖了文件的读写执行权限和目录的浏览、创建修改权限。

学习笔记

$ln -s  /home/ubuntu/xxxxxeixxx/52quanxian/unlink.c unlink.soft
$ll
total 20
drwxrwxr-x  2 ubuntu ubuntu 4096 12月 25 10:48 ./
drwxrwxr-x 11 ubuntu ubuntu 4096 12月 25 10:47 ../
-rwxr--r--  1 ubuntu ubuntu  178 12月 25 10:47 makefile*
-rw-rw-r--  1 ubuntu ubuntu  167 12月 25 10:47 mymv.c
-rw-rw-r--  1 ubuntu ubuntu  749 12月 25 10:47 unlink.c
lrwxrwxrwx  1 ubuntu ubuntu   43 12月 25 10:48 unlink.soft -> /home/ubuntu/xxxxxeixxx/52quanxian/unlink.c


lrwxrwxrwx  1 ubuntu ubuntu   43 12月 25 10:48 unlink.soft -> /home/ubuntu/xxxxxxeixxx/52quanxian/unlink.c
中的43 就是/home/ubuntu/xxxxxeixxx/52quanxian/unlink.c 长度

使用
readlink  符号链接文件
读符号链接本身的命令

$readlink unlink.soft 
/home/ubuntu/xxxxxeixxx/52quanxian/unlink.c


rename 函数

重命名文件

下面查看目录的操作
getcwd函数

获取进程当前工作目录(卷3,库函数)

相当于shell命令的pwd

cddir函数
改变工作目录

重点看下面

文件和目录权限

linux下所见皆文件,目录也是文件。其文件内容是所有子文件的目录项dentry。
可以试用vim打开一个目录。(普通文件的内容就是在文件写的字符。)

$vi 52quanxian/

" ============================================================================ 
" Netrw Directory Listing                                        (netrw v165)
"   /home/ubuntu/xxxxxeixxx/52quanxian
"   Sorted by      name
"   Sort sequence: [\/]$,\<core\%(\.\d\+\)\=\>,\.h$,\.c$,\.cpp$,\~\=\*$,*,\.o$,
"   Quick Help: <F1>:help  -:go up dir  D:delete  R:rename  s:sort-by  x:specia
" =============================================================================
../
./
mymv.c
unlink.c
makefile*
unlink.soft@     --> unlink.c

前面介绍的目录项,包含两部分内容:
1.文件名
2.inode
实际上还有其他的内容

文件读权限 r:
文件的内容可以被查看。
cat、more、less ...

文件写权限 w:
内容可以被修改。
vi、>... 

文件运行权限x:
可以运行产生一个进程
./文件名

目录:
目录的读权限r:目录可以浏览
ls、tree... 

目录写权限w:
创建 删除 修改文件 
mv、touch、mkdir

目录执行权限:
可以被打开 进入 
cd


chmod 【who】 {+|-|=} 【mode】 文件名

u表示用户
g表示组
o表示其他用户
a表示all

$chmod a-x 52quanxian/
$cd 52quanxian/
bash: cd: 52quanxian/: Permission denied

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值