Linux的文件系统结构和常用命令

Linux的文件系统结构

    / 根目录

/bin 存放必要的命令 ,执行文件

/boot 存放内核以及启动所需的文件等

/dev 存放设备文件

/etc 存放系统的配置文件

/home 用户文件的主目录,用户数据存放在其主目录中

/lib 存放必要的运行库

/mnt 存放临时的映射文件系统,我们常把软驱和光驱挂装在这里的floppy和cdrom子目录下。

/proc 存放存储进程和系统信息

/root 超级用户的主目录

/sbin 存放系统管理程序

/tmp 存放临时文件的目录

/usr 包含了一般不需要修改的应用程序,命令程序文件、程序库、手册和其它文档。

/var 包含系统产生的经常变化的文件

/opt:存储其他外来软件的 安装位置

/media:可以存放影音等文件:

/lost-found:存储的是系统崩溃的时候产生的损坏文件

注意:

    1.根目录下的bin和sbin,usr目录下的bin和sbin这四个目录都是用来保存系统命令的,但根目录下的是所有用户都可以应用的
而usr下的是只有超级用户才能用的命令。

常用命令:

        命令的格式:

            命令    -选项    参数

            注意:中间必须用空格隔开,因为这样Linux才能区分命令,选项,参数,而选项前面必须有“-”表示这是选项

            比如:Is -la /etc

            这个的意思是:ls是list的缩写,它表示的命令是:列出。    -la:a表示all所有的意思,l是long的意思是表示具体的,

            /etc:表示根目录下的etc文件夹

            综合意思就是:详细列出根目录下etc文件夹的所有文件和文件夹包括隐藏的文件和文件夹

            下面具体介绍常用命令

            首先是文件处理命令:

            1    .命令名称:Is
                 命令原意:I i st
                命令路径:/bin/Is
               执行权限:所有用户
              功能描述:显示目录文件
                语法:Is选项[-ald][目录或文件]
                      -a显示所有文件,包含隐藏文件-----Linux中以“.”开头命名的都是隐藏文件

                      -l详细信息显示,

                                这里解释一下前10位

                                比如:drwxr-xr-x

                                    

                                        第一个字符表示文件类型:

                                        -:普通文件的标识符

                                        D:目录的标识符

                                        L:链接文件的标识符

 

                                        第二个到第四个字符表示文件的拥有者(一般指的是创建者)user

                                        R:可读

                                        W:可写

                                        X:可执行文件

 

                                    第五个到第七个字符表示用户组的权限           group

                                    表示同组的其他用户的权限的

 

                                    第八个到第十个字符:表示其他组的权限       other


                      -d查看目录属性
            2.      命令名称:cd
                    命令原意:change directory
                    命令路径:shell内置命令
                    执行权限:所有用户
                    功能描述:切换目录
                    语法:cd【目录』
                    Ex:   cd /切换到根目录
                          cd ..  回到上一级目录
            3.命令名称:pwd
            命令原意:print working directory
            命令路径:/bin/pwd
            执行权限:所有用户

            功能描述:显示当前所在的工作目录

            语法:pwd

             4.命令名称:touch
            命令原意:
            命令路径:/bin/touch
            执行权限:所有用户
            功能描述:创建空文件
            语法:touch  [文件名]
            Ex:touch  newfile
            5.命令名称:mkdir
            命令原意:make directories
            命令路径:/bin/mkdir
            执行权限:所有用户
            功能描述:创建新目录
            语法:mkdir  [-p]  [目录名]

            Ex:mkdir  newdir

                mkdir -p /my/dir/            ------------创建层级文件夹

            6.命令名称:cp
            命令原意:copy
            命令路径:/bin/cp
            执行权限:所有用户
            功能描述:复制文件或目录
            语法:cp -r[源文件或目录』【目的文件或目录】

                  -r:复制目录

                   -p 连带文件属性复制

                  -d  若源文件的链接文件,则复制链接属性

                 -a  相当于 -pdr    --------相当于上面的三个属性的结合,所有属性都一样,举个例子包括:操作的时间等

            Ex:cp filel filet  dirl
             将文件filel, filet复制到目录dirl
               cp   -r dirl dirt

            将dirl下的所有文件及子目录复制到dirt

                cp file1 file2

                将文件复制到本文件下,并改名字为file2,因为把文件复制到文件,只能是复制文件并改名字,

            7.,
                命令名称:mv
                命令原意:move
                命令路径:/bin/mv
                执行权限:所有用户
                功能描述:移动文件、更名

                语法:mv [文件或目录名』【目的目录或目的文件】

                Ex:mv file1 file2
                  将当前目录下文件file1更名为file2  ----------有几种操作文件到文件只能是更名,和cp一样
                    mv file2 dirt
                  将file2移动到目录dirt下
            8.命令名称:rm
                命令原意:remove
                命令路径:/bin/rm
                执行权限:所有用户
                功能描述:删除文件
                语法:rm  -r[文件或目录]

                    - r   删除目录:表示级联删除

                    -f   强制:        有的时候可能被删除的文件比较重要,比如根目录/,删除它的时候会被询问,这个时候你不想被询问是否删除,就用-f,这个时候你的/,根目录终于删除了,而你终于有一个和犯人深入交流的机会

                 Ex:rm file2
                      删除文件file2
                    rm一r dir1
                      删除目录dir1

            接下来是查看文件的命令一共有四个,分别有不同的用处

            9.    命令名称:cat
                    命令原意:concatenate and display files
                    命令路径:/bin/cat
                执行权限:所有用户
                功能描述:显示文件内容
            语法:cat [文件名]
            Ex:cat /etc/issue

              cat /etc/services

            这个命令是一次查看所有的文件内容;但是如果文件的内容过多,就不宜使用

        10:命令名称:more
             命令路径:/bin/more
            执行权限:所有用户
            功能描述:分页显示文件内容

            语法:

more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]

                    -s 当遇到有连续两行以上的空白行,就代换为一行的空白行

                    -num 一次显示的行数

                    +num 从第 num 行开始显示

                    +/pattern 在每个文档显示前搜寻该字串(pattern),然后从该字串之后开始显示

              (空格)或f显示下一页

                b:显示上一页

              (enter)显示下一行
              q或Q退出
            Ex:more /etc/services
        11.命令名称:head
            命令路径:/bin/head
            执行权限:所有用户
            功能描述:查看文件的前几行
            语法:head -num  [文件名]
                  -num显示文件的前num行

            Ex:head一20 /etc/services

        12.命令名称:tail
            命令路径:/bin/tail
            执行权限:所有用户
            功能描述:查看文件的后几行
            语法:tail -num[文件名]
                  -num:显示文件的后num行
                  -f:动态显示文件内容,就是在一个不断刷新的文件上,总是查看最后num行
            Ex:head -20 /etc/services
        13.    命令名称:ln
                命令原意:link
                命令路径:/bin/ln
                执行权限:所有用户
                功能描述:产生连接文件
            语法:ln -s [源文件][目标文件]
                  -s  创建软连接
              Ex:In -s /etc/issue /issue.soft
                  创建文件/etc/issue的软连接/issue.soft
                  ln /etc/issue /issue.hard

                  创建文件/etc/issue的硬链接/issue.hard

        软连接和硬链接的区别:简单点说:软连接就是一旦创建了,在更改源文件的时候,软连接文件不变,而硬链接变化,硬链接就相当于那个源文件本身,一切都同步,而软连接就是相当于一个快捷方式。

       

            接下来是权限控制命令:

                    1.命令名称:chmod
                    命令原意:change the permissions mode of a file
                    命令路径:/bin/chmod
                    执行权限:所有用户
                    功能描述:改变文件或目录权限
                    语法:chmod [{ugo}{+-=}{rwx}][文件或目录]
                        [mode=421][文件或目录]
                    Ex:chmod g+w file1
                          赋予文件file1所属组写权限
                       chmod 777 dir1
                              设定目录dir1为所有用户具有全部权限

                       解释:u是user的意思,也就是这个文件的拥有者或者说是创建者,

                                g是group的意思,也就是文件拥有者所在组

                                o是others的意思,就是其他用户

                                +:是在原有的权限的基础之上在增加权限

                                -:是在原有的权限的基础之上在减少权限

                                =:是覆盖原有的权限

                                4/r:可读权限

                                2/w:是可写权限

                                1/x:是可执行权限,对于文件来说,这个文件是可执行文件,对于文件夹来说是可以访问的权限

                                7:是1+2+4的意思,就是最高权限

                                g+r:就是说,创建文件的用户者的同组用户增加一个可读权限

                                777:就是说,文件的拥有者或者创建者,组,其他都拥有最高权限

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

                          改变文件file1的所有者为nobody

                3.
                    命令名称:chgrp
                    命令原意:change file group ownership
                    命令路径:/bin/chgrp
                    执行权限:所有用户
                    功能描述:改变文件或目录的所属组
                    语法:chgrp [用户组] [文件或目录]
                    Ex:chgrp dam file1

                          改变文件file1的所属组为adm

            4.    命令名称:umask
                   命令路径:/bin/umask
                执行权限:所有用户
                功能描述:显示、设置文件的缺省权限
                语法:umask [-S]
                      -S以rwx形式显示新建文件或目录的缺省权限
                Ex:umask
                    umask一S

            注意:有可能有人不知道缺省什么意思,其实缺省就是默认值的意思。umask命令用于设置用户默认的创建文件的时候,文件所具有的缺省权限,也可以查看具有的权限。但是这个的设置的权限的方式,是从最高权限中拿走相应的权限,并且文件创建的时候不能赋予执行权限,只能通过chmod来赋给权限。

            比如:umask u=,g=w,o=rwx

                    此句表示的意思就是,以后创建文件或者文件夹的默认权限之中,用户拥有所有权限,组用户拥有写权限以外的权限,也就是(如果是文件夹)读和可执行权限,(如果是文件,就是拥有读权限),其他用户没有权限

            文件的最高mode值是666,文件夹是777.因为用户创建文件的时候不能有可执行权限


















 





    








            




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值