目录
1 系统目录结构
学习linux系统,所以linux目录系统结构需要了解
/boot/ //存放扥是启动linux是使用的一些核心文件
/dev/ //该目录存放的是linux的外部设备
/etc/ //该目录下存放的是所有系统管理所需要的配置文件和子目录
/home/ //用户的家目录
/media/ //系统自动识别一些设备如(U盘,光驱等)
/mnt/ //该目录是为了让用户临时挂载别的文件系统
/proc/ //该目录是一个虚拟目录,是系统内存的映射,可以直接访问它来获取系统信息
/run/ //该目录是存放一些服务的pid
/srv/ //该目录存放个的是一些服务启动之后需要提取的数据
/sys/ //该目录存放的是与硬件驱动程相关的信息
/tmp/ //该目录存放一些临时文件
/usr/src/ //该目录是内核源代码默认的放置目录
/var/ //该目录存放的是不断扩充且经常修改的目录
/usr/bin/ //该目录存放的是系统用户使用的应用程序
/usr/sbin/ //该目录是存放超级用户使用的比较高级的管理程序和系统守护程序
其中比较常使用的目录有:
/usr/bin/ /usr/sbin/ /bin/ /sbin/ /etc/ /var/ /usr/local/
可以使用ls命令查看一下这些目录都有些什么文件和目录
#ls /etc/

#ls /bin/

#ls /var/

#ls /usr/bin/

#ls /usr/sbin/

#ls /usr/local/

另外还有一个tree命令可以查看目录的结构,需要安装这个命令:
#yum install -y tree

#tree -L 2 / //只查看2层的目录,不带参数-L的话是查看全部的目录文件关系

2 ls命令
ls命令用于列出指定目录或文件
常用的参数:
-a //会列出当前目录下的文件和目录,含有隐藏文件
-l //查看该文件的详细信息
-t //文件按时间排列,最新的在最上面
-i //查看文件的inode
-h //以适合的单位显示文件大小
查看文件的三个相同inode的文件
#ls -i /root/
#ls -i .
#ls -i .ssh/..

查看文件带参数-t
#ls -alt

ls -d /root/ //只列本身目录
ls -l /root/ //把目录下的子目录和文件都列出
ls -ld /root/ //只列本身目录且带有详细信息

ls -hl

3 文件类型
常见的文件类型有:普通文件,目录,连接文件,设备(block块设备,character字符设备)
#ls -l
-rw------- //-表示普通文件

#ls -l /usr/
dr-xr-xr-x //d表示表目录

#ls -l /dev/
crw-rw---- //c表示字符串

#ls -l /dev/sda
br-xrw---- //b表示block块设备

#ls -l /etc/rc.local
lrwxrwxrwx. //l表示软链接文件

#ls -l /dev/log/
srw-rw-rw- //s表示套接字文件(socket)

4 alias命令
alias可以给命令起别名,系统已存在的别名:
#alias

自定义别名:
#alias scan='ls -lha'
#scan

取消别名
#unalias scan

本文详细介绍Linux系统的基本目录结构,包括/boot/、/dev/、/etc/等关键目录的作用,并介绍了ls命令的多种用法及文件类型的识别方法。
647

被折叠的 条评论
为什么被折叠?



