图片 3

Linux-文件管理

Posted by

文件管理

创建、复制、删除、移动、查看、编辑、压缩、查找

大家好,我是霸王卸甲,又到了今天发表文章的时间了,今天给大家讲的是linux系统配置及服务管理第二章文件管理部分。

一、Linux目录结构

Windows: 以多根的方式组织文件 C: D: E:
Linux: 以单根的方式组织文件 /

/目录结构: FSH (Filesystem Hierarchy Standard)

[root@tianyun ~]# ls /
bin     dev   lib          media  net   root     srv  usr
boot    etc   lib64       misc   opt   sbin     sys  var
cgroup  home  lost+found  mnt    proc  selinux  tmp

  注:下图为Centos7目录结构

图片 1

bin                    普通用户使用的命令 /bin/ls, /bin/date
sbin                  管理员使用的命令 /sbin/service 
dev                    设备文件 /dev/sda,/dev/sda1,/dev/tty1,/dev/tty2,/dev/pts/1, /dev/zero, /dev/null, /dev/random
root                   root用户的HOME
home                 存储普通用户家目录    
lost+found          fsck修复时,存储没有链接的文件或目录
proc                 虚拟的文件系统,反映出来的是内核,进程信息或实时状态 

usr                  系统文件,相当于C:Windows
                     /usr/local     软件安装的目录,相当于C:Program
                     /usr/bin      普通用户使用的应用程序
                     /usr/sbin     管理员使用的应用程序
                     /usr/lib      库文件Glibc
                     /usr/lib64   库文件Glibc
boot                存放的系统启动相关的文件,例如kernel,grub(引导装载程序)
etc                  配置文件(系统相关如网络/etc/sysconfig/network,应用相关配置文件如/etc/ssh/sshd_config...)
lib                   库文件Glibc
lib64                库文件Glibc
tmp                临时文件(全局可写:进程产生的临时文件)   
var                存放的是一些变化文件,比如数据库,日志,邮件....
                    mysql:              /var/lib/mysql
                    vsftpd:            /var/ftp
                    mail:                /var/spool/mail
                    cron:                /var/spool/cron
                    log:                /var/log
                    临时文件:     /var/tmp(进程产生的临时文件)  

==设备(主要指存储设备)挂载目录==
media               移动设备默认的挂载点
mnt               手工挂载设备的挂载点
misc                automount进程挂载
net                automount进程挂载
1.Linux目录结构:  /目录结构: FSH (Filesystem Hierarchy Standard)
                               [root@tianyun ~]# ls /
                               bin dev lib media net root srv usr
                               boot etc lib64 misc opt sbin sys var
                               cgroup home lost+found mnt proc selinux tmp

        WINDOWS/LINUX目录对比:Windows: 以多根的方式组织文件 C: D: E:       Linux: 以单根的方式组织文件 /

命令存储位置:

/bin              普通用户使用的命令 /bin/ls, /bin/date           RHEL7淘汰
/sbin             管理员使用的命令                                RHEL7淘汰
/usr/bin          普通用户使用的应用程序
/usr/sbin         管理员使用的应用程序

图片 2 这是图示

库文件存储位置:

/lib      库文件Glibc RHEL7淘汰
/lib64      库文件Glibc RHEL7淘汰
/usr/lib   库文件Glibc
/usr/lib64   库文件Glibc
这是它的目录功能:bin 普通用户使用的命令 /bin/ls, /bin/date

***文件时间

  ls -l 文件名 仅看的是文件的修改时间

  Linux文件有四种时间:

   # stat anaconda-ks.cfg
//查看文件的详细属性(其中包括文件时间属性)
访问时间:atime, 查看内容 //RHEL6会延后修改atime
修改时间:mtime,修改内容
改变时间:ctime, 文件属性,比如权限
删除时间:dtime, 文件被删除的时间

[root@root ~]# ls -l install.log
-rw-r--r-- 1 root root 34793 10-23 13:49 install.log

[root@root ~]# stat install.log
  File: “install.log”
  Size: 34793           Blocks: 80         IO Block: 4096   一般文件
Device: 802h/2050d      Inode: 65282       Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2012-10-23 16:53:20.000000000 +0800
Modify: 2012-10-23 13:49:46.000000000 +0800
Change: 2012-10-23 13:49:52.000000000 +0800

注:RHEL6开始relatime,atime延迟修改,必须满足其中一个条件:
1.
自上次atime修改后,已达到86400秒;

  1. 发生写操作时;

sbin 管理员使用的命令 /sbin/service
dev 设备文件 /dev/sda,/dev/sda1,/dev/tty1,/dev/tty2,/dev/pts/1,
/dev/zero, /dev/null, /dev/random
root root用户的HOME
home 存储普通用户家目录
lost+found fsck修复时,存储没有链接的文件或目录
proc 虚拟的文件系统,反映出来的是内核,进程信息或实时状态

***文件类型:

通过颜色判断文件的类型是不一定正确的!!!
Linux系统中文件是没有扩展名!!!

usr 系统文件,相当于C:Windows
/usr/local 软件安装的目录,相当于C:Program
/usr/bin 普通用户使用的应用程序
/usr/sbin 管理员使用的应用程序
/usr/lib 库文件Glibc
/usr/lib64 库文件Glibc
boot 存放的系统启动相关的文件,例如kernel,grub(引导装载程序)
etc
配置文件(系统相关如网络/etc/sysconfig/network,应用相关配置文件如/etc/ssh/sshd_config…)
lib 库文件Glibc
lib64 库文件Glibc
tmp 临时文件(全局可写:进程产生的临时文件)
var 存放的是一些变化文件,比如数据库,日志,邮件….
mysql: /var/lib/mysql
vsftpd: /var/ftp
mail: /var/spool/mail
cron: /var/spool/cron
log: /var/log
临时文件: /var/tmp(进程产生的临时文件)

方法一:

ls -l 文件名    //看第一个字符
-    普通文件(文本文件,二进制文件,压缩文件,电影,图片。。。)
d    目录文件(蓝色)
b    设备文件(块设备)存储设备硬盘,U盘 /dev/sda, /dev/sda1
c    设备文件(字符设备)打印机,终端 /dev/tty1
s    套接字文件
p    管道文件
l    链接文件(淡蓝色)

[root@root ~]# ll -d /etc/hosts /bin/ls /home /dev/sda /dev/tty1 /etc/grub2.cfg /dev/log /run/dmeventd-client
-rwxr-xr-x.  1 root root 117616 Nov 20  2015 /bin/ls
srw-rw-rw-   1 root root      0 Mar 14  2017 /dev/log
brw-rw----   1 root disk   8, 0 Mar 14 09:03 /dev/sda
crw--w----   1 root tty    4, 1 Mar 14 09:03 /dev/tty1
lrwxrwxrwx.  1 root root     22 Dec 21 01:40 /etc/grub2.cfg -> ../boot/grub2/grub.cfg
-rw-r--r--   1 root root    392 Feb 22 15:51 /etc/hosts
drwxr-xr-x. 10 root root   4096 Mar 14 11:00 /home

==设备(主要指存储设备)挂载目录==
media 移动设备默认的挂载点
mnt 手工挂载设备的挂载点
misc automount进程挂载
net automount进程挂载

方法二:file

[root@localhost ~]# file /etc/hosts
/etc/hosts: ASCII text

[root@localhost ~]# file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=aa7ff68f13de25936a098016243ce57c3c982e06, stripped

[root@localhost ~]# file /dev/sda
/dev/sda: block special

[root@localhost ~]# file /dev/tty1
/dev/tty1: character special

[root@localhost ~]# file /etc/grub2.cfg 
/etc/grub2.cfg: broken symbolic link to `../boot/grub2/grub.cfg'

[root@localhost ~]# file /home
/home: directory

[root@localhost ~]# file /run/dmeventd-client 
/run/dmeventd-client: fifo (named pipe)

命令存储位置:
/bin 普通用户使用的命令 /bin/ls, /bin/date RHEL7淘汰
/sbin 管理员使用的命令 RHEL7淘汰
/usr/bin 普通用户使用的应用程序
/usr/sbin 管理员使用的应用程序

二、路径 (定位文件)

你要在哪儿创建文件?
你要将什么文件复制到什么地方?
你要删除什么地方的什么文件?

图片 3

/home/alice/file1 和 /home/bob/file1
不是同一文件!!!
/abc/file5 和 abc/file5
有可能是不一样的!!!

绝对路径: 从/开始的路径 /home/alice/file1
相对路径:
相对于当前目录开始 a.txt ./a.txt
../bob/b.txt
[假如:此时在目录/home/alice]

库文件存储位置:
/lib 库文件Glibc RHEL7淘汰
/lib64 库文件Glibc RHEL7淘汰
/usr/lib 库文件Glibc
/usr/lib64 库文件Glibc
这部分内容可能有点多,希望大家慢慢看

 三、文件管理

2.文件管理:①文件基本信息:时间图片 4
②文件类型图片 5
③文件管理命令分为8个部分 ;接下来我为大家一一介绍:
改变目录:文件管理之:cd 改变目录 绝对路径和相对路径

1. 文件管理之:cd 改变目录

cd                  绝对路径    cd /home/alice     cd ~alice
cd                  相对路径    cd Desktop/abc    cd ..   cd .
=======================================================
cd 专用:
cd -                  返回上次目录    
cd                      直接回家
=======================================================

cd 绝对路径 cd /home/alice cd ~alice
cd 相对路径 cd Desktop/abc cd .. cd .

相关文章

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注