linux的目录结构

linux目录特点:逻辑上只有一个顶点/(根),它是所有目录的起点。根下面类似一颗倒挂的树一样的层次结构,而且只有一棵树。目录结构和分区设 没有关系,不同目录可以跨越不同的磁盘或分区。

linux下的重要目录 /dev/ 设备目录 /etc/ 配置文件以及服务启动的目录 /home 普通用户家目录 /bin和/sbin、/usbin 用户命令的目录 /bin:binaries(全称是二进制,名下常用命令有ls、cp、mkdir、rm、cut等命令,/bin目录和/usr/bin类似。)

/dev:device(设备文件,比如声卡,磁盘,光驱等) /etc:二进制安装包(yum rpm)的配置文件默认路径,也是服务启动命令存放的目录/etc/init.d/(yum rpm) /mnt mount安装(一个文件系统的临时挂载点,一般用于临时挂载储存设备的挂载目录,比如有cdrom、U盘等目录,直接插入无法使用,要先挂载后使用。挂载点是文件系统(设备)的入口。) /sbin: system binaries(系统二进制,管理命令) /lib和/lib64:这两个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。其中/lib64为64位的软件包的库文件所在目录 /proc:这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。 /run:这个目录其实和/var/run是同一个目录,这里面存放的是一些服务的pid /tmp:临时目录 /var 变化数据目录,一般是日志文件或缓存的目录,记录系统和服务的状态还有访问请求的内容。

ls命令 ls - list directory contents 显示目录或者文件 命令格式: ls [OPTION]... [FILE]... 命令参数: -l print the author of each file显示每个文件的作者等详细信息。 ls -a 显示所有隐藏文件(.为当前目录 ..为上一级目录) ls -lta 时间越早,排序就越靠下 ls -d只列目录本身 ls -h 自动改变文件大小单位

文件类型 第一列:inode索引节点号 第二列:文字类型及权限(共10个字符,第一个字符为类型,后9个字符为文字权限) 第三列:硬连接数(详细参看ln命令的讲解) 第四列,第五列:归属组及所属组 第六列:文件大小 第七列,第八列,第九列:最近修改时间。 第十列:文件或目录名。 -:普通文件 b:block(块设备) c:character(字符设备) d:directory(目录) p:named pipe (命令管道文件) f:regular file (常规文件) l:link(软连接文件) s:socket(套文件,Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。)

alias命令 显示设置别名,把很多复杂的字符串变成简单的字符串。 我们也可以用which来查看命令的绝对路径 我们which ll 我们也可以设置别名 which lin 取消别名