centos 7 Linux操作系统-3-文件系统管理

Linux操作系统-3-文件系统管理

1、先介绍下linux 文件目录吧:

/bin这个目录存放着最经常使用的命令
/boot存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件、内核文件
/dev存放的是Linux的外部设备
/etc用来存放所有的系统管理所需要的配置文件和子目录
/lib存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库
/mnt该目录是为了让用户临时挂载别的文件系统的
/opt第三方的软件存放目录
/proc

这个目录是一个虚拟的目录,它是系统内存的映射 

/var经常被修改的目录放在这个目录下。包括各种日志文件。
/usr用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录
/sbin存放的是系统管理员使用的系统管理程序。

2、在Linux操作系统中可以使用ldd命令参看某个命令所调用的库。

[root@test ~]# ldd --help
Usage: ldd [OPTION]... FILE...
      --help              print this help and exit
      --version           print version information and exit
  -d, --data-relocs       process data relocations
  -r, --function-relocs   process data and function relocations
  -u, --unused            print unused direct dependencies
  -v, --verbose           print all information

For bug reporting instructions, please see:
<http://www.gnu.org/software/libc/bugs.html>.

[root@xiandian ~]# whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz

[root@xiandian ~]# ldd /usr/bin/ls
        linux-vdso.so.1 =>  (0x00007fff94f1f000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f13ecd93000)
        libcap.so.2 => /lib64/libcap.so.2 (0x00007f13ecb8e000)
        libacl.so.1 => /lib64/libacl.so.1 (0x00007f13ec984000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f13ec5c3000)
        libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f13ec362000)
        liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f13ec13c000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f13ebf38000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f13ecfc2000)
        libattr.so.1 => /lib64/libattr.so.1 (0x00007f13ebd33000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f13ebb16000)
[root@xiandian ~]# 

 3、du 命令查看文件的大小;

[root@xiandian ~]# type du
du is /usr/bin/du

[root@xiandian ~]# whatis du
du (1)               - estimate file space usage   //计算文件的空间使用情况


参数:

-a或-all  显示目录中个别文件的大小。   

-b或-bytes  显示目录或文件大小时,以byte为单位。   

-c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。 

-k或--kilobytes  以KB(1024bytes)为单位输出。

-m或--megabytes  以MB为单位输出。   

-s或--summarize  仅显示总计,只列出最后加总的值。

-h或--human-readable  以K,M,G为单位,提高信息的可读性。

-x或--one-file-xystem  以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。 

-L<符号链接>或--dereference<符号链接> 显示选项中所指定符号链接的源文件大小。   

-S或--separate-dirs   显示个别目录的大小时,并不含其子目录的大小。 

-X<文件>或--exclude-from=<文件>  在<文件>指定目录或文件。   

--exclude=<目录或文件>         略过指定的目录或文件。    

-D或--dereference-args   显示指定符号链接的源文件大小。   

-H或--si  与-h参数相同,但是K,M,G是以1000为换算单位。   

-l或--count-links   重复计算硬件链接的文件。  

4、在linux操作系统中,文件名最长为255字节数。

hexdump命令可查看所有文件的内容,以二进制方式显示。具体内容可查询ASC Ⅱ码标准表。

在linux操作系统中文件有:

修改时间:mtime

状态时间:ctime

读  时  间:atime 

使用stat命令可以查看三个时间:

[root@test /]# stat bin
  File: ‘bin’ -> ‘usr/bin’
  Size: 7               Blocks: 0          IO Block: 4096   symbolic link
Device: fd01h/64769d    Inode: 17          Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2019-04-09 09:37:42.000356442 +0800
Modify: 2017-08-18 11:51:17.517247381 +0800
Change: 2017-08-18 11:51:17.517247381 +0800
 Birth: -

5、linux 相对路径,绝对路径。

绝对路径:路径永远都是相对于根文件夹的。它们的标志就是第一个字符永远都是“/”。任何时候都以 “/” 为目录开始。

相对路径:路径永远都是相对于我们所处的文件夹位置。它们的第一个字符没有“/”。

cd - 命令可以返回上一次目录所在的位置。

6、ls命令常用参数详解

-a 显示包括以 " . "  和  " .. " 开头文件和其它文件,简单地说就是显示所有的文件,包括隐藏的文件。

-A 除 " . "  和  " .. " 开头文件外,其它的文件都不显示。

-R 显示目录的递归信息,相当于显示子目录。

-ld 显示目录的详细信息和链接信息

-1(这是数字1)以列方式显示

-t 按mtime排列显示(mtime是文件修改时间)

-r 以相反的顺序排序。

ls -d */    只查看目录。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值