一、Linux系统目录介绍
1、关于目录的命令行讲解
需要确保自己使用了root账号登陆
cd /
# 进入根目录
cd 目录路径
#进入到指定目录中去
#路径有绝对路径和相对路径,在Linux中,绝对路径以/开头
ll
#列举当前目录下所有文件和文件夹 (ls -l 长格式(详细信息)列出目录内容,包括文件的权限、所有者、大小、时间戳等信息。)
ls
#它用于列出当前目录中的文件和目录
2、常见的系统目录说明
/:根目录,是Linux文件系统的起点,所有的文件和目录都挂载在这个目录下。它类似于Windows中的C盘根目录,但Linux是单一文件树结构,只有一个根目录。
/bin:存放二进制可执行文件(binary)的目录,主要是系统启动后需要运行的基本命令,如
ls
、cat
、cp
等。这些命令可以由系统上的任何用户执行。/sbin:存放二进制可执行文件,但与
/bin
目录不同,这里存放的主要是系统管理员使用的系统维护命令,如ifconfig
、reboot
等。这些命令通常需要较高的权限才能执行。/etc:存放系统配置文件的目录,这些文件包含了系统运行时的各种配置信息,如用户信息(
/etc/passwd
)、组信息(/etc/group
)、网络配置(/etc/network/interfaces
等,具体取决于发行版)等。/dev:设备文件目录,Linux中几乎所有的设备都以文件的形式存在,这个目录就包含了系统识别到的所有设备文件,如硬盘(
/dev/sda
)、光驱(/dev/cdrom
)等。/home:用户主目录的基点,通常系统会为每个用户在该目录下创建一个以其用户名命名的子目录,作为用户的家目录。用户登录后,默认会进入其家目录。
/usr:这是一个复杂的目录,包含了大量的系统应用程序和文件。例如,
/usr/bin
包含了大量的用户级程序,/usr/sbin
包含了系统管理员级的程序,/usr/lib
包含了共享库文件等。/var:用于存放系统运行时需要改变数据的文件,如日志文件(
/var/log
)、邮件(/var/mail
)、缓存(/var/cache
)等。这个目录下的文件经常会发生变化。/tmp:用于存放临时文件,通常这个目录下的文件在系统重启后会被删除。普通用户和系统程序都可以在这个目录下创建临时文件。
/boot:存放系统启动文件,如内核映像(vmlinuz)、引导加载程序(如GRUB)的配置文件等。这个目录在系统启动时非常重要。
/proc:一个虚拟文件系统,提供了内核与进程信息的接口。这个目录在磁盘上并不存在,它包含了系统运行时的一些实时信息,如正在运行的进程、系统硬件信息等。
/mnt 和 /media:这两个目录通常用于挂载临时文件系统,如U盘、移动硬盘等。在一些较新的Linux发行版中,
/media
更常用于挂载可移动媒体设备。/lib:存放系统程序运行所需的共享库文件,这些文件可以被多个程序共享,以减少磁盘空间的使用和加快程序的启动速度。
/root:root用户(超级用户)的主目录,普通用户无权访问。
3、终端快捷键
注意:使用XFTP或XSHELL 虚拟机要处于运行状态(挂起也可以)
- Ctrl+a:将光标调到命令行的开头
- Ctrl+e:将光标调到命令行的末尾
- Ctrl+u:将光标处到命令行开头的内容清除
- Ctrl+k:将光标处到命令行结尾的内容清除
- Ctrl+r:在历史纪录列表中搜索某一命令(自动匹配最近的一条)
- Ctrl+l:清屏
4、history
history #显示过往使用过的命令
可以直接使用!+编号执行历史记录的命令(英文感叹号)