linux入门第3篇-文件目录管理

来源:互联网 发布:数码大师软件下载 编辑:程序博客网 时间:2024/06/07 21:53

               首先介绍下linux根目录下面的文件夹的作用:

[root@hostline /]# lsa.txt  boot  etc   lib    media  opt   root  sbin  sys   tmp  varbin    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]# lscaichunfeng  caichunfeng1  hello  work  world
                现在任何人都可以访问新建的目录,而只有root用户才能读写,现在希望wordgroup组的成员都拥有这个读写权限,并禁止其他无关用户查看这个目录
[root@hostline home]# lscaichunfeng  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]# lscaichunfeng  caichunfeng1  hello  work  world
                接下来需要将这个目录交个一个组长hello(现在目录所有者还是root)
[root@hostline home]# sudo chown hello work/
                现在所有成员都可以访问修改这个目录了,而其他用户不能操作
[root@hostline home]# su caichunfeng[caichunfeng@hostline home]$ lscaichunfeng  caichunfeng1  hello  work  world[caichunfeng@hostline home]$ cd workbash: cd: work: 权限不够
                workgroup组用户通过
[caichunfeng@hostline home]$ su hello密码:[hello@hostline home]$ lscaichunfeng  caichunfeng1  hello  work  world[hello@hostline home]$ cd work[hello@hostline work]$ 
好了,介绍完共享文件,下面说下文件建立删除

1.建立目录 mkdir

[root@hostline test]# mkdir document picture[root@hostline test]# lsdocument  first.sh  picture
2.建立一个空文件  touch
[root@hostline test]# touch hello[root@hostline test]# lsdocument  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]# lsa.txt  document  picture[root@hostline test]# cd picture/[root@hostline picture]# lsa.txt
       复制目录
[root@hostline test]# lsa.txt  document  picture[root@hostline test]# cp document/ picture/cp: 略过目录"document/"[root@hostline test]# cp -r  document/ picture/[root@hostline test]# lsa.txt  document  picture[root@hostline test]# cd picture/[root@hostline picture]# lsa.txt  document
         复制目录需注意:直接复制会显示 略过目录,此时需要将目录里面所有东西全部复制,需加上-r

5.删除文件和目录 rmdir和rm

         删除文件:

[root@hostline picture]# lsa.txt  document[root@hostline picture]# rm a.txtrm:是否删除普通空文件 "a.txt"?y[root@hostline picture]# lsdocument
        删除目录:
[root@hostline picture]# rmdir document/[root@hostline picture]# ls


                       

原创粉丝点击