Linux学习基础篇(四)

一、文件处理命令

1.1文件处理命令ln

命令名称: ln
命令英文原意: link
命令所在路径: /bin/ln
执行权限:所有用户
语法: 
ln -s [原文件] [目标文件]
-s 
创建软链接 
功能描述:生成链接文件 

范例:
$ ln -s /etc/issue /tmp/issue.soft
创建文件/etc/issue的软链接/tmp/issue.soft
$ ln /etc/issue /tmp/issue.hard
创建文件/etc/issue的硬链接/tmp/issue.hard 


软链接特征: 
1、 lrwxrwxrwx 软链接
软链接文件权限都为rwxrwxrwx
2
、文件大小-只是符号链接
3、 /tmp/issue.soft -> /etc/issue
箭头指向原文件 
硬链接特征: 
1、拷贝cp -p + 同步更新
echo "this is a test" >> /etc/motd
2
、可通过i节点识别
3、不能跨分区
4、不能针对目录使用 

二、权限管理命令

2.1权限管理命令chmod 

命令名称: chmod
命令英文原意: change the permissions mode of a file
命令所在路径: /bin/chmod
执行权限:所有用户
语法: 
chmod [{ugoa}{+-=}{rwx}] [文件或目录]
[mode=421 ] [
文件或目录]
-R 
递归修改
功能描述:改变文件或目录权限
 
权限的数字表示
r ---- 4
w ---- 2
x ---- 1
rwxrw-r--
7    6    4
 
范例:
$ chmod g+w test
赋予文件testfile所属组写权限
$ chmod -R 777 an
修改目录testfile及其目录下文件为所有用户具
有全部权限
 


文件目录权限表
Linux学习基础篇(四)

2.2权限管理命令chown

命令名称: chown
命令英文原意: change file ownership
命令所在路径: /bin/chown
执行权限:所有用户
语法:
chown [用户] [文件或目录]
功能描述:改变文件或目录的所有者


范例: $ chown  tom an
改变文件an 所有者为tom
 

2.3权限管理命令chgrp

命令名称: chgrp
命令英文原意: change file group ownership
命令所在路径: /bin/chgrp
执行权限:所有用户
语法:
chgrp [用户组] [文件或目录]
功能描述:改变文件或目录的所属组
范例: $ chgrp tom test
改变文件test的所属组为tom 

2.3权限管理命令umask
命令名称: umask
命令英文原意: the user file-creation mask
命令所在路径: Shell内置命令
执行权限:所有用户
语法:
umask [-S]
-S
rwx形式显示新建文件缺省权限
功能描述:显示、设置文件的缺省权限
范例:
$ umask -S