Linux文件系统

来源:互联网 发布:sass软件是什么意思 编辑:程序博客网 时间:2024/06/07 14:32

1.Linux 文件系统的目录及其内容:

    /bin             构建最小系统所需的命令(最常见的命令)

    /boot           内核与启动文件

    /dev             各种设备文件

    /etc              系统软件的启动和配置文件

    /home         用户的主目录

    /lib               C编译器的库

    /media        可移动介质的安装点

    /opt              可选的应用软件包

    /proc            进程的映像

    /root             超级用户 root 的主目录

    /sbin            和系统操作相关的命令

    /tmp              临时文件的存放点

    /usr               非系统的程序和命令

    /var                系统专用的数据和配置文件

2.创建子目录     mkdir  目录名   可以添加多可目录名一次性创建多个目录

                             -p 用于完整地创建一个子目录结构

3.文件的 移动和重命名    mv  用于移动文件或目录          如果目标目录中存在同名目录将会被覆盖

                             -i    当目标目录中存在同名的文件时,提示是否覆盖旧目录

                            -b    在移动目录前,将就目录中同名的旧目录名后添加~,防止覆盖旧目录

                            如果在同一个目录下mv文件或者目录,就是将文件或者目录重命名

4.赋值文件或者目录   cp  用来复制文件或目录  同mv类似如果存在同名目录将会被覆盖  同样存在 -i -b选项

                             -r   将子目录连同目录下的文件一起复制到另一个目录下

5.  删除空目录    rmdir    只能删除空目录

6.删除文件或目录   rm   可以一次性删除多个目录或文件

                                 默认在非只读文件执行删除操作时不会给任何提示,可通过加 -i 增加提示 ;对只读文件执行删除操作时会有提示,可以通过 -f 避免给提示

                                -r    会递归地删除目录下所有的文件和子目录

7.Linux中文件或目录都有三种权限: 读取(r)、写入(w)、执行(x)

8.Linux 的可执行文件类型有两类:直接由CPU执行的二进制代码和Shell脚本程序

9.查看文件或者目录的属性: ls -l  文件/目录名

                                         如果在ls -l后没有文件或者目录名,则显示当前目录下所有文件的属性

10.改变文件的所有权: chown [参数]  [所有者][:所属组]  文件名

                                           可以省略[:所属组] 表示只改变文件的所有者

                                           [所有者] 也可以省略表示只改变所属组,但是其中的:不能省略     

                                           -R  改变一个目录及其下面子目录和文件的所有权

11.改变文件的所属组: chgrp  用于设置文件的所属组

                                          -R   改变目录及其下属子目录和文件的所属组

12.改变文件的权限: chmod  用户名   =/+/-权限    文件名

                                       用户:文件属主(u)  文件属组(g) 其他人(o) 所有人(a)

                                       权限:读取(r)   写入(w)  执行(x)

                                       =  赋予给定的权限,并取消其他权限

                                      可以通过"用户组 = 权限" ,直接设置文件的属性

                                       还可以通过 “用户组1 = 用户组2” 设置用户组1跟用户组2拥有相同的属性

    文件的权限可以用八进制表示。当其拥有某一权限时其对应位置的值为1,否则为0.将对应的值转换为八进制即可

13.Linux中有两类设备文件:字符设备文件和块设备文件

     字符设备文件指的是能够从它那里读取成字符序列的设备。如磁带和串行线路,又称为顺序访问设备必须要顺序获取

     块设备指用来存储数据并对各部分内容提供同等访问权的设备,又称为随机访问设备,可以从任意位置读取

14.建立链接  ln

     符号链接(软链接)  ln  -s                               相当于windows中的快捷方式

     硬链接                          ln                                     将两个独立的文件联系到一起

     软链接和硬链接的本质区别:硬链接是直接引用,软链接是通过名称进行引用

15.输出重定向  >目标文件          如果目标文件不存在,则创建目标文件,如果已经存在则会用新内容覆盖旧内容

                                                        如果不想覆盖旧内容,在就内容后面增加新内容可以用>>

16.输入重定向   <文件                 让程序从文件中获取输入

                             <<                       从键盘接受输入并传递给程序

17.管道   |  将一条命令的输出连接到另一条命令的输入

                   可以在一行命令中使用多个管道                                    

                                    



原创粉丝点击