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

被折叠的 条评论
为什么被折叠?



