vlambda博客
学习文章列表

linux基础运维-认识linux目录

先认识一下linux系统目录下的几个重要信息。

linux的根目录是/,一切文件的存取都是从根目录开始的。

通过ls /可以浏览到根目录下的文件目录:

系统的目录:

 /etc/    --- 这个目录用来存放所有的系统管理所需要的配置文件和子目录。

 /bin/    --- 这个目录存放着最经常使用的命令

 /sbin/   --- s 就是 Super User 的意思,是 Superuser Binaries (超级用户的二进制文件) 的缩写,这里存放的是系统管理员使用的系统管理程序

 /home/   --- 用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的

 /root/   --- 该目录为系统管理员,也称作超级权限者的用户主目录

 /opt/    --- opt 是 optional(可选) 的缩写,这是给主机额外安装软件所摆放的目录。

 /var/    --- 这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

 /mnt/    --- 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容了

 /tmp/    ---tmp 是 temporary(临时) 的缩写这个目录是用来存放一些临时文件的。

 /selinux/  --  这个目录是 Redhat/CentOS 所特有的目录,Selinux 是一个安全机制,类似于 windows 的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。

 /proc/   --- 内存,存储进程和内核信息.

 /lib lib 是 Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库

/run  是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。如果你的系统上有 /var/run 目录,应该让它指向 run。


几个特别重要的目录:

在 Linux 系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。

/etc:上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。

/bin, /sbin, /usr/bin, /usr/sbin: 这是系统预设的执行文件的放置目录,比如 ls 就是在 /bin/ls 目录下的。


值得提出的是,/bin, /usr/bin 是给系统用户使用的指令(除root外的通用户),而/sbin, /usr/sbin 则是给 root 使用的指令。


/var:这是一个非常重要的目录,系统上跑了很多程序,那么每个程序都会有相应的日志产生,而这些日志就被记录到这个目录下,具体在 /var/log 目录下,另外 mail 的预设放置也是在这里


比如,在日常的系统维护中,需要查看cpu的信息,就可以到/proc目录下查看cpuinfo文件来获取cpu的相关信息,可以采用如下命令

cat /proc/cpuinfo

配置文件保存路径:  /etc/sysconfig/network-scripts/ifcfg-ethx

最终找到对应网卡的配置文件,通过vim命令来实现对网卡信息的修改。


再比如如果需要修改系统的环境变量,就可以到/etc目录下,找到 系统变量或环境变量配置文件:/etc/profile ,这个文件是用来配置变量/环境变量/配置别名信息。

    配置文件信息说明:

    方式一: 直接编辑这个文件,在文件里面添加环境变量的路径

    vi /etc/profile 

    最后一行添加: export PATH=$PATH:/tmp

    方式二:通过命令在文件后面追加的方式修改

    echo export PATH=$PATH:/tmp >>/etc/profile

    

这里特别强调: 在向一个配置文件中添加信息,利用echo添加信息必须使用 >> 追加信息,这个>>表示在原来文件的末尾追加内容,源文件之前的内容不会做修改。

    

 使配置文件生效:

    方式一: 重现连接服务器

    方式二: 利用命令立即加载环境变量配置文件:   

            source /etc/profile

熟悉linux 的目录,对linux系统运维帮助很大。