linux文件目录和文件链接

linux目录结构
linux的文件目录管理
/ /home /root /dev /usr /etc /boot /lib /var /tmp /proc /bin /sbin
/ 通常称为根分区。所有的文件和目录的起始点。只有root用户对此目录拥有写权限。
/etc 配置文件 包含所有应用程序的配置文件,也包含启动、关闭某个特定程序的脚本
/boot 存放Linux系统启动时需要加载的文件。 Kernel、grub等文件都存放在此。
/var 是一个可增长的目录,包含很经常变的文件。
例如,/var/log(系统日志)、/var/lib (包文件)
/root 管理员所有数据。 root用户的家目录
/tmp 临时文件存储位置 不能存放重要的数据
/usr usr表示的是unix software source /usr/src 源代码目录
/bin 命令 此目录包含二进制可执行文件。
/sbin 系统命令 ,此目录中的命令主要供系统管理员使用,以进行系统维护。
例reboot、fdisk等。

/mnt - 挂载目录 挂载点,系统管理员可用于临时挂载文件系统。
/dev 包含设备文件。
在Linux中,一切都被看做文件。终端设备、磁盘等等都被看做文件.
如/dev/sda。
/home 普通用户所有数据存放在这个目录下
/proc
  这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
查看咱们的内存信息,CPU信息
cat /proc/meminfo | grep “Mem”
/lib 存放系统的库文件
lib库包括动态运行库和静态库。
lib***.a是静态库
lib***.so是动态库
静态库在编译时被加载到二进制文件中
动态库在运行时加载到进程的内存空间中
简单的说,这些库就是为了让你的程序能够正常编译运行的。
其作用类似于Windows里的.dll文件。几乎所有的应用程序都须要用到这些共享库。

  • 本地管理员大多数情况下将额外的软件安装在/usr/local目录下,并符号连接在/usr/local/bin下的主执行程序。
 •系统的所有设置在/etc目录下。
• 不要修改根目录(“/”)或/usr目录下的任何内容,
目录最好和LINUX发布时保持一致。
• 大多数工具和应用程序安装在目录:/bin, /usr/sbin, /sbin
• 所有的文件在单一的目录树下。没有所谓的“驱动符”。

硬连接和软连接
单纯的说硬链接和软链接都是通过inode号来识别的,硬链接是通过不同的文件名指向同一个indoe号,不能够跨区操作,软链接相当于windows下的快捷方式,删除源文件软链接会失效,可以跨分区操作。除了移动和重命名不改变inode号以外,其他操作都会改变inode号。
建立硬链接:ln 源文件 目标文件
建立软链接:ln -s 源文件 目标文件。

你可能感兴趣的:(linux文件目录和文件链接)