linux复习4:文件和目录

一、linux文件

  1.linux文件的扩展名:文件扩展名是文件名最后一个点之后的部分,下面列出了其中一部分

    (1)压缩文件和归档文件

      压缩和归档的文件扩展名及其含义如下。
      .bz2:使用bzip2压缩的文件。
      .gz:使用gzip压缩的文件。
      .tar:使用tar压缩的文件,又称tar文件。
      .tbz:使用tar和bzip压缩的文件。
      .tgz:使用tar和gzip压缩的文件。
      .zip:使用zip压缩的文件,Linux下使用
      gzip命令压缩的文件。

    (2)文件格式 

      文件格式扩展名及其含义如下。
      .au:音频文件。
      .gif:GIF图像文件。
      .html/.htm:HTML文件。
      .jpg:JPEG图像文件。
      .pdf:PDF文档。

      .png:PNG图像文件。
      .ps:PostScript文件,为打印而格式化过
      的文件。
      .txt:纯ASCII文本文件。
      .wav:音频文件。
      .bmp:图像文件

    (3)系统文件

      系统文件扩展名及其含义如下。
      .conf:一种配置文件,配置文件有时也使
      用.cfg。
      .lock:锁文件,用来判定程序或设备是否
      正在被使用。
      .rpm:Linux系统中用来安装软件的软件包
      管理器文件。

    (4)编程和脚本文件

      编程和脚本文件扩展名及其含义如下。
      .c:C语言的源码文件。
      .cpp:C++语言的源码文件。
      .h:C或C++语言的头文件。
      .o:程序的对象文件。

      .pl:Perl脚本。
      .py:Python脚本。
      .so:库文件。
      .sh:Shell脚本。
      .tcl:TCL脚本。

扫描二维码关注公众号,回复: 5382506 查看本文章

  2.Linux文件类型

    (1)Linux文件类型常见的有:普通文件、目录文件、字符设备文件、块设备文件和符号链

接文件等。

    (2)普通文件

     用"ls -al"命令查看某个文件的属性的时候,可以看到类似“-rw-r--r--”的属性符号,其属性第一个符号是“-”,这样的文件在Linux系统中就是普通文件。这些文件一般是用一些相关的应用程序创建,比如图像工具、文档工具或归档工具等。

     (3)目录文件

     当在某个目录下执行“ls -lh”命令,看到有类似“drwxr-xr-x”的属性符号,其属性第一个符号是“d”,这样的文件在Linux系统中就是目录文件。

    (4)块设备文件      

    块设备的主要特点是可以随机读写,而最常见的块设备就是磁盘,如/dev/hda1、/dev/sda2等。用“ls -l”命令查看某个文件的属性,可以看到有类似“brw-rw----”的属性符号,其属性第一个符号是“b”,这样的文件在Linux系统中就是块设备文件。

    (5)字符设备文件     

     最常见的字符设备文件是打印机和终端,可以接收字符流。/dev/null是一个非常有用的字符设备文件,送入这个设备的所有内容都被忽略。用“ls -l”命令查看某个文件的属性,可以看到有类似“crw-r-----”的属性符号,其属性第一个符号是“c”,这样的文件

在Linux系统中就是字符设备文件。

    (6)管道文件     

    管道文件有时候也被叫做FIFO文件(FIFO是先进先出的意思),管道文件就是从一头流入,从另一头流出。用“ls -l”命令查看某个文件的属性,可以看到有类似“prw-------”的属性符号,其属性第一个符号是“p”,这样的文件在Linux系统中就是管道文件。

    (7)链接文件    

    链接文件有点类似于Windows系统中的快捷方式,链接有两种方式:软链接和硬链接。

    (8)软连接文件      

    软链接(也叫符号链接),文件用户数据块中存放的内容是另一文件的路径名的指向。软链接就是一个普通文件,只是数据块内容有点特殊。软链接可对文件或目录创建。删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接就变成了死链接。 用“ls -l”命令查看某个文件的属性,可以看到有类似“lrwxrwxrwx”的属性符号,其属性第一个符号是“l”,这样的文件在Linux系统中就是软链接文件。

    (9)硬链接文件      

    硬链接就是同一个文件使用了多个别名(他们有共同的 inode)。由于硬链接是有着相同 inode 号仅文件名不同的文件,因此,删除一个硬链接文件并不影响其他有相同 inode 号的文件。硬链接不能对目录进行创建,只可对文件创建。用“ls -l”命令查看某个文件的属性,可以看到第二列的文件硬链接数大于1 ,这样的文件在Linux系统中就是硬链接文件。

    (10)Linux目录结构   

    Linux系统都有根文件系统,它包含系统引导和使其他文件系统得以挂载所必要的文件,根文件系统需要有单用户状态所必须的足够的内容,还应该包括修复损坏系统、恢复备份等工具。 Linux系统的目录结构是分层的树形结构,都是挂载在根文件系统“/”下。

    (11)Linux系统中的常见目录

1./home
2./root
3./bin
4./sbin
5./dev
6./lib
7./tmp
8./mnt
9./boot
10./proc
11./opt
12./media
13./selinux
14./var
15./etc
16./usr
17./lost+found
18./srv
19./run

二、文件和目录的操作

  1.pwd:显示工作目录路径。使用pwd命令可以显示当前用户所处的工作目录的绝对路径。

  2.cd:更改工作目录路径

    使用cd命令可以更改工作目录路径。
    命令语法:
    cd [目录名]
    说明:工作目录路径可以使用绝对或相对
    路径名,绝对路径从/(根)开始,然后循序
    到所需的目录下;相对路径从当前目录开始。

    (1) 更改用户工作目录路径为/etc。

      #cd /etc

      #pwd

      

      //查看当前目录,已经更改为/etc了 

    (2)更改目录位置至当前目录的父目录。

      #pwd

        #cd ..

      pwd

      

      可以看到目录已经更改为当前目录的父级目录“/”了 

     (3)更改目录位置为用户主目录

      #pwd

      #cd ~

      #pwd

      

    (4)更改目录位置至用户zhangsan的主目录

      #cd ~centos

      #pwd

      

    

    

猜你喜欢

转载自www.cnblogs.com/bigdata-stone/p/10460316.html
今日推荐