关键词:
Linux文件及目录结构
1.什么是文件
在Linux
系统上,文件被看作是字节序列。这种概念使得所有的系统资源有了统一的标识,这些资源包括普通文件或目录、磁盘设备、控制台(键盘、显示器)、打印机等。对这些资源的访问和处理都是通过字节序列的方式实现的。
Linux
系统下的文件类型包括:
- 普通文件(
-
) - 目录(
d
) - 符号链接(
l
) - 字符设备文件(
c
) - 块设备文件(
b
) - 套接字(
s
) - 命名管道(
p
)
在linux中执行命令:
ls al
查看其文件类型
2.普通文件
在DOS
或Windows
环境中,所有的文件名后缀就能表示该文件的类型,如:*.exe
表示可执行文件,*.bat
表示批处理文件。在Linux
环境下,只要是可执行的文件并具有可执行属性则能执行,不管其文件名后缀是什么。但是对一些数据文件一般也遵循一些文件后缀名规则,如下表所示文件后缀名举例。
举 例 | 说 明 |
---|---|
*.txt | 文本文件 |
*.conf | 配置文件 |
*.html/*.xml/*.yml/*.sql | HTML/XML/YAML/SQL文件 |
*.c/*.cpp | C/C++语言源程序文件 |
*.so/*.ko/*.lib | 模块文件、库文件 |
*.sh/*.php/*.py/*.pl/*.rb | shell/php/python/Perl/Ruby脚本语言 |
*.rpm | RPM包文件 |
*.tar | tar存档文件 |
*.gz/*.bz2/*.xz | 由gzip/bzip/xz生成的压缩文件 |
*.tar.gz/*.tgz/*.tar.gz2/*.tbz/*.tar.xz/*.txz | 压缩后的tar包文件 |
*.lock | 用于表示某个程序或某种服务正在运行的锁文件 |
*~ | 备份文件 |
3.设备文件
设备是指计算机中的外围硬件装置,即除了CPU
和内存以外的所有设备。通常,设备中含有数据寄存器或数据缓存器、设备控制器,用于完成设备同CPU
或内存的数据交换。
在linux
下,为了屏蔽用户对设备访问的复杂性,采用了设备文件,即可以通过像访客普通文件一样的方式对设备进行续写访问。
设备文件用来访问硬件设备,包括硬盘、光驱、打印机等。每个硬件设备至少与一个设备文件相关联。设备文件分为字符设备(如键盘)和块设备(如磁盘)。Linux
下设备名以文件系统中的设备文件的形式存在。所有的设备文件存放在/dev
目录下。
如下表所示设备列表说明
设备文件 | 说 明 |
---|---|
/dev/sd* | SCSI/SAS\\PATH/SATA\\USB硬盘设备,如shal表示第1块硬盘的第1个分区;sdb2表示第2块硬盘的第2个分区 |
/dev/sr0 | 光驱设备 |
/dev/console | 系统控制台 |
/dev/tty* | 本地终端设备 |
/dev/pts/* | 伪终端设备 |
/dev/ppp* | ppp设备。ppp(point-to-point)协议设备,用于传统的拨号上网 |
/dev/lp* | 表示并口设备,如lp0表示第1个并口设备;lp1表示第2个并口设备 |
/dev/null | 空设备。可将其视为"黑洞",所有写入它的内容都会都是丢失,通常用于屏蔽命令行输出 |
/dev/zero | 零设备。可以产生连续不断的二进制的零流,通常用于创建指定长度的空文件 |
在/dev目录下有许多链接文件,使用这些链接能够方便地使用系统中的设备。例如,可以通过/dev/cdrom而不是/dev/sr0来访问光驱。
在linux下执行命令ls -al /dev
查看文件
4.熟悉Linux的目录结构
bin
:存放二进制的可执行程序
cd /bin
ls -al
boot
:存放用于系统引导时使用的各种文件
cd /boot
ls -al
dev
:用于存放设备文件,用户可以通过这些文件访问外部设备
cd /dev
ls -al
home
:存放所有用户文件的根目录,有一个用户在该目录下就有一个与该用户名相对应的子目录,当用户登录时就进入其用户名对应的子目录,如下图所示的modeng
用户
cd /home
ls -al
etc
:存放系统的配置文件
cd /etc
ls -al
opt
:第三方软件的存放目录
cd /opt
ls -al
root
:超级用户目录
cd /root
ls -al
tmp
:用于存放各种临时文件
cd /tmp
ls -al
usr
:用于存放系统应用程序
cd /usr
ls -al
var
:用于存放需要随时改变的文件,如入系统日志,脱机工作目录等。
cd /var
ls -al
linux目录结构文件属性及高频操作命令(代码片段)
...lib、sys)3.2指令集合目录(bin、sbin)3.3外部文件管理目录(dev、media、mnt)3.4 临时文件目录(run、lost+found、tmp& 查看详情
linux目录结构,路径,系统目录作用及指令介绍,文件管理基本命令,查看文件内容命令,vim编辑器(代码片段)
...\xxx\\yyy\\zzz\\1.txtlinux系统:单根结构 /a/b/c/d.txt /是根 一切文件和文件夹在/内创建绝对路径与相对路径从跟开始写的路径就是绝对路径,否则就是相对路径/a/b/c/1.txtcd/a/b(切换到/a/b目录下)c/1.txt系统目录作用及指令介绍root用户的 查看详情
目录结构及vim(代码片段)
文件系统说明:文件系统就是操作管理存储设备或分区上的文件的方法和数据结构,也就是存储设备上组织文件的方式。操作系统中负责管理和存储文件的软件机构叫文件管理系统,简称文件系统。常见文件系统:fat16(MS-DOS... 查看详情
linux下各个目录的作用及内容(代码片段)
...;在早期的UNIX系统中,各个厂家各自定义了自己的UNIX系统文件目录,比较混乱。Linux面世不久后,对文件目录进行了标准化,于1994年对根文件目录做了统一的规范,推出FHS(FilesystemHierarchyStandard)的Linux文件系统层次结构标准。FHS... 查看详情
linux目录结构文件属性及高频操作命令(代码片段)
...lib、sys)3.2指令集合目录(bin、sbin)3.3外部文件管理目录(dev、media、mnt)3.4 临时文件目录(run、lost+found、tmp)3.5 账户目录(root、home、usr)3.6 运行过程中要用的目录(var、proc)... 查看详情
linux系统的目录结构及作用说明(代码片段)
...自己的根目录结构。与Windows操作系统有所不同,Linux文件系统不使用驱动器这个概念,而且Linux文件系统使用单一的根目录结构,所有的分区都挂载到单一的“/”目录上。Linux操作系统常用目录根目录(/... 查看详情
linux目录详解(代码片段)
/:根目录,位于Linux文件系统目录结构的顶层,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中。/bin,/usr/bin:该目录为命令文件目录,也称为二进制目录。包含了供系统管理... 查看详情
idea工具下导出文件及文件的目录结构插件(代码片段)
idea导出增量补丁插件 有时候需要导出IDEA的文件目录结构,即导出 指定修改后的JAVA文件编译后的CLASS、或者是修改过的jsp、配置文件等,装载此插件,即可以完成导出文件 及文件的目录结构 1、下载地址:https://g... 查看详情
linux内核编译步骤及配置详解(代码片段)
...:·系统调用·硬件中断linuxkernel体系结构:虚拟文件系统VFS:VFS(虚拟文件系统)隐藏各种文件系统的具体细节,为文件操作提供统一的接口二.Linux内核源代码linux内核下载www.kernel.org目录结构:解压linuxkerneltar后目录·arch:... 查看详情
linux系统目录结构介绍(代码片段)
linux目录:一切从“根”开始,“/”是所有目录的起点(定点)linux每个目录可以挂载在不同的设备(磁盘)上。在逻辑上所有目录(包括目录下的子目录)都在最高级别的目录“/”下,根(“/”)... 查看详情
第一周第五节,目录结构及lsalias命令(代码片段)
目录结构、文件类型目录结构:/boot:系统引导文件、内核/bin:用户的基本命令/dev:设备文件/etc:配置文件/home:用户目录/root:root用户目录/sbin:管理类的基本命令/tmp:临时文件存放地/usr:共享的只读数据/mnt:临时文件系统... 查看详情
centos核心文件目录详解(代码片段)
...硬盘、光驱等)/bootLinux的内核及系统引导程序所需的额文件目录内存的1.5倍/etc系统配置及服务配置文件、启动命令的目录/proc显示内核及进程信息的虚拟文件系统/tmp临时文件目录,公共厕所,客厅/home普通用户家目录,大臣的... 查看详情
linux基础三:linux目录结构和目录文件的浏览管理及维护
目录文件的浏览、管理及维护(一) 1.Linux文件系统的层次结构 1)Linux文件系统的树状结构:在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构。 2)目录的定义:目录相当于W... 查看详情
linux学习帮助指令及目录文件类指令(代码片段)
帮助指令基本语法man[命令或配置文件](功能描述:获取帮助功能)应用查看ls命令的帮助信息manlshelphelpcd目录类指令pwd显示当前工作的绝对目录ls遍历目录ls[选项][目录或文件]选项-a:显示当前的文件和目录,包括... 查看详情
linux(二)(代码片段)
...构总结远程登录Linux-Xshell配置Xshell连接步骤远程上传下载文件Xftp5Vi和Vim编辑器Linux目录结构Linux的文件系统采用级层的树状目录,最上层是根目录“/”,然后在此目录下面再创建其他的目录在Linux中,一切都是文件Linu... 查看详情
linux学习-linux系统及编程基础笔记(代码片段)
useraddzhangsanpasswdzhangsanvisudo往/etc/sudoers文件中添加zhangsan#visudo找到如下的行rootALL=(ALL)ALL往该行下面添加zhangsanzhangsanALL=(ALL)ALL2.2Linux的基本结构一些根文件系统中较为重要的二级目录:①/boot:存放系统引导时所需的文件... 查看详情
linux学习-linux系统及编程基础笔记(代码片段)
useraddzhangsanpasswdzhangsanvisudo往/etc/sudoers文件中添加zhangsan#visudo找到如下的行rootALL=(ALL)ALL往该行下面添加zhangsanzhangsanALL=(ALL)ALL2.2Linux的基本结构一些根文件系统中较为重要的二级目录:①/boot:存放系统引导时所需的文件... 查看详情
linux目录结构及相关命名规定
Linux目录结构:文件系统分层结构:LSB——LinuxStandardBase目录放置文件内容/bin所有用户可用的基本命令程序文件,常用命令一般都在这里/boot引导加载器必须用到的各静态文件,如kernel,initramfs(initrd),grub等/dev存储特殊文件或设备文... 查看详情