首先介绍下linux根目录下面的文件夹的作用:
[root@hostline /]# ls
a.txt boot etc lib media opt root sbin sys tmp var
bin dev home lib64 mnt proc run srv test usr
/bin:构建最小系统做需要的命令
/boot:内核与启动文件
/dev:各种设备文件
/et:系统软件的启动和配置文件
/home:用户的主目录
/lib:c编译器的库
/opt:可选的应用软件包(很少用)
/proc:进程的映像
/root:超级用户root的主目录
/sbin:和系统有关的命令
/tmp:临时文件
/usr:非系统和程序的命令
/var:系统专用的数据和配置文件
1.共享文件
将多个用户添加到一个组。
#创建一个工作组 workgroup
[root@hostline /]# sudo groupadd workgroup
#创建用户并放到
[root@hostline /]# sudo useradd -G workgroup hello
[root@hostline /]# sudo passwd hello
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@hostline /]# sudo useradd -G workgroup world
[root@hostline /]# sudo passwd world
更改用户 world 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
首先在/home目录下建立一个word目录,作为这个小组的工作目录,注意需要root权限
[root@hostline /]# cd home
[root@hostline home]# sudo mkdir work
[root@hostline home]# ls
caichunfeng caichunfeng1 hello work world
现在任何人都可以访问新建的目录,而只有root用户才能读写,现在希望wordgroup组的成员都拥有这个读写权限,并禁止其他无关用户查看这个目录
[root@hostline home]# ls
caichunfeng caichunfeng1 hello work world
[root@hostline home]# sudo chgrp workgroup work/ //将word目录的所有权交给workgroup组
[root@hostline home]# sudo chmod g+rwx work/ //增加worgroup组对work目录读写权限
[root@hostline home]# sudo chmod o-rwx work/ //撤销其他用户对work目录读写权限
[root@hostline home]# ls
caichunfeng caichunfeng1 hello work world
接下来需要将这个目录交个一个组长hello(现在目录所有者还是root)
[root@hostline home]# sudo chown hello work/
现在所有成员都可以访问修改这个目录了,而其他用户不能操作
[root@hostline home]# su caichunfeng
[caichunfeng@hostline home]$ ls
caichunfeng caichunfeng1 hello work world
[caichunfeng@hostline home]$ cd work
bash: cd: work: 权限不够
workgroup组用户通过
[caichunfeng@hostline home]$ su hello
密码:
[hello@hostline home]$ ls
caichunfeng caichunfeng1 hello work world
[hello@hostline home]$ cd work
[hello@hostline work]$
好了,介绍完共享文件,下面说下文件建立删除
1.建立目录 mkdir
[root@hostline test]# mkdir document picture
[root@hostline test]# ls
document first.sh picture
2.建立一个空文件 touch
[root@hostline test]# touch hello
[root@hostline test]# ls
document first.sh hello picture
同时touch还可以更新文件日期
[root@hostline test]# ls -l first.sh
-rwxr-xr-x. 1 root root 64 5月 20 11:14 first.sh
[root@hostline test]# touch first.sh
[root@hostline test]# ls -l first.sh
-rwxr-xr-x. 1 root root 64 5月 25 12:35 first.sh
3.移动和重命名 mv
[root@hostline document]# mv hello bin/
4.复制文件和目录 cp
复制文件
[root@hostline test]# ls
a.txt document picture
[root@hostline test]# cd picture/
[root@hostline picture]# ls
a.txt
复制目录
[root@hostline test]# ls
a.txt document picture
[root@hostline test]# cp document/ picture/
cp: 略过目录"document/"
[root@hostline test]# cp -r document/ picture/
[root@hostline test]# ls
a.txt document picture
[root@hostline test]# cd picture/
[root@hostline picture]# ls
a.txt document
复制目录需注意:直接复制会显示 略过目录,此时需要将目录里面所有东西全部复制,需加上-r
5.删除文件和目录 rmdir和rm
删除文件:
[root@hostline picture]# ls
a.txt document
[root@hostline picture]# rm a.txt
rm:是否删除普通空文件 "a.txt"?y
[root@hostline picture]# ls
document
删除目录:
[root@hostline picture]# rmdir document/
[root@hostline picture]# ls