Linux教程

Linux Linux下目录文件说明

本文主要是介绍Linux Linux下目录文件说明,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

/(根)目录

每一个文件和目录从根开始,/下的目录有:

[root@chg /]# ls
bin data etc lib   lost+found  mnt   opt   root  selinux  sys  usr
boot dev home lib64 media  daxin  proc  sbin  srv   tmp  var

/bin目录

用来存放二进制可执行命令的目录,用户常用的命令都存在该目录下。例如:mkdir(创建目录)、cat(查看文件)、find(查找文件)等。

[root@chg bin]# ls
alsaunmute            egrep               mkdir          sh
arch                  env                 mknod          sleep
awk                   ex                  mktemp         sort
basename              false               more           stty
bash                  fgrep               mount          su
cat                   find                mountpoint     sync
chgrp                 findmnt             mv             tar
……

/sbin目录

同样用来存放二进制可执行文件,只是这里面的命令只供系统管理员,管理系统使用(root用户)。例如:iptables(防护墙)、ifconfig(查看网卡信息)、init(设置启动级别)等。

[root@chg sbin]# ls
accton           ip                       partx
addpart          ip6tables                pccardctl
agetty           ip6tables-1.4.7          pidof
……
init             nologin                  vgscan
initctl          pam_console_apply        vgsplit
insmod           pam_tally2               vmcore-dmesg
insmod.static    pam_timestamp_check      weak-modules
install-info     parted                   wipefs
installkernel    partprobe

/dev目录

设备文件存放的目录,因为linux中一切皆文件,所以就像鼠标、键盘、光驱,对linux来说也都是一个个的文件。例如/dev/cdrom(光驱)、/dev/sda1(硬盘)等。

[root@chg dev]# ls
agpgart          lp0                 rfkill    tty24  tty57
block            lp1                 root      tty25  tty58
bsg              lp2                 rtc       tty26  tty59
btrfs-control    lp3                 rtc0      tty27  tty6
bus              MAKEDEV             scd0      tty28  tty60
……
loop5            ram9                tty21     tty54  vga_arbiter
loop6            random              tty22     tty55  zero
loop7            raw                 tty23     tty56

/tmp

临时文件存放的地方,由于这个目录的权限为1777,所有用户对这个目录都有可读可写可执行的权限,所以其他人也可以删除你的文件。(可以当作windows的回收站来用,不用的东西先放这里)。

[root@chg tmp]# ls
1.txt  2.txt  3.txt  4  5  6

/home

普通用户的家目录,用来存放普通用户的文件。比如我们新建一个用户(useradd)会在/home下创建和这个用户同名的家目录。

[root@chg home]# ls -l
total 4
drwx------. 3 chg chg 4096 Mar 10 19:05 chg

/boot目录

存放内核文件和系统引导程序

[root@chg boot]# ls
config-2.6.32-573.el6.x86_64
efi
grub
initramfs-2.6.32-573.el6.x86_64.img
lost+found
symvers-2.6.32-573.el6.x86_64.gz
System.map-2.6.32-573.el6.x86_64
vmlinuz-2.6.32-573.el6.x86_64

/lib目录

存放二进制库文件,库文件一般以.so|lib*|ld*。

[root@chg lib]# ls
alsa                          libnsl.so.1
cpp                           libnss_compat-2.12.so
crda                          libnss_compat.so.2
firmware                      libnss_dns-2.12.so
i686                          libnss_dns.so.2
…

/mnt目录

一般用来临时挂载临时存储设备的目录

[root@chg /]# ls -ld /mnt
drwxr-xr-x. 2 root root 4096 Sep 23  2020 /mnt

/opt目录

该目录是可选的,一般是给第三方厂家开发的程序的安装目录。现在一般不用了

[root@chg opt]# ls
rh

/media目录

用于挂载可移动设备的临时目录。

[root@chg /]# ls -ld /mnt
drwxr-xr-x. 2 root root 4096 Sep 23  2011 /mnt

/root目录

系统管理员的家目录

[root@chg ~]# ls -a
.                .bash_logout   install.log         .tcshrc
..               .bash_profile  install.log.syslog  .viminfo
anaconda-ks.cfg  .bashrc        ipaddress
.bash_history    .cshrc         .lesshst

/sys目录

与/proc一样,存放系统运行过程中的信息文件。

[root@chg sys]# ls
block  class  devices   fs          kernel  power
bus    dev    firmware  hypervisor  module

/etc目录

yum/rpm安装的软件配置文件所在的目录。

[root@chg etc]# ls 
abrt                       mtab
acpi                       my.cnf
adjtime                    nanorc
……
mime.types                 xinetd.d
mke2fs.conf                xml
modprobe.d                 yum
modulefiles                yum.conf
motd                       yum.repos.d

/usr目录

安装除操作系统本身外的一些应用程序或组件的目录,一般可以认为是linux系统上安装的应用程序默认都安装在此目录中;

[root@chg usr]# ls
bin  games    lib    libexec  sbin   src
etc  include  lib64  local    share  tmp
这篇关于Linux Linux下目录文件说明的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!