linux系统目录介绍

简介:

进入系统如何区分文件和目录,系统中的目录存放的文件分别为什么?

linux系统:一切皆文件

查看文件类型list:ls(列表,列出 指定路径下的文件) 

ls –l 列出文件或目录详细信息

ls –a 列出以.开头的隐藏文件 .表示当前目录 ..表示父目录
ls –lh 查看一个文件或目录的大小  -h(human ):做单位转换
ls –d显示目录自身属性信息
ls –r逆序显示
ls -R递归显示 

[root@localhost etc]# ls -l
total 1252
-rw-r--r--.  1 root root     51 Jul 15 23:51 adjtime -:普通文件

lrwxrwxrwx.  1 root root     14 Jul  5 21:32 system-release -> redhat-release l符号链接文件

drwxr-xr-x.  2 root root   4096 Jul  9 01:03 yum.repos.d d:目录文件

brw-rw----. 1 root disk      8,   0 Jul 16 11:25 sda  b块设备文件(block)

crw-rw-rw-. 1 root tty       5,   0 Jul 16 11:25 tty c字符设备文件(character)
p:命令管道文件(pipe)
s:套接字文件(socket)


文件权限:9位,每3位一组,每一组,rwx(读写执行)

-rw-r--r--.  root root     51 Jul 15 23:51 adjtime -:普通文件
文件硬链接的次数
文件属主(owner)
文件属组(group)
文件大小(size),单位是字节
时间戳(timestamp):最近一次被修改的时间
访问:access
修改:modify 文件内容发生了改变
改变:change,metadata,元数据 修改文件属性


cd:change directory 切换目录(不是文件)

cd.. 切换到当前目录的上一级目录

cd ~ username 进入指定用户的家目录(只能在管理员权限下)
cd -:在当前目录和前一次所在的目录之间来回切换


系统下目录中存放文件
/boot系统启动相关的文件,如内核.initrd以及grub(bootloader)
linux的桌面与内核是完全分离的,安装操作系统是不可以安装linux桌面。
在linux系统中/boot是用于放置内核的
/dev:设备文件
设备文件:
块设备:随机设备随机访问,数据块
字符设备:线性访问 按字符为单位(有顺序的)
设备号:主设备号(major)和次设备(minor)
/etc:配置文件
/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME
/root:管理员家目录
/lib:库文件
    静态库  .a
    动态库 .dll .so
windows上的.dll文件:dynamic link library,一旦缺失程序无法运行
linux上的.so:shared object 共享对象
    /lib/modules:内核模块文件
/media:挂载点目录,用于移动设备
/mnt:挂载点目录,用于第二块挂载,额外的临时文件系统
/opt:可选目录,早期第三方程序的安装目录
/proc:伪文件系统,内核映像文件,内核统计数据
/sys:伪文件系统,跟硬件设备相关的属性映射文件
/tmp:临时文件,/var/tmp
/var:可变化的文件,外围文件 日志文件、系统运行过程数据(管理方便)建议单独分区
/bin:可执行文件,用户命令 二进制
/sbin:管理命令
/usr:shared,read-only 全局只读文件
/usr/bin /usr/sbin /usr/bin(系统启动时提供的服务)
/usr/local/bin /usr/local/sbin /usr/local/bin(第三方软件,系统非关键服务)
/usr/local 安装第三软件










本文转自 周小玉 51CTO博客,原文链接:http://blog.51cto.com/maguangjie/1754918,如需转载请自行联系原作者
目录
相关文章
|
6月前
|
存储 Linux
Linux 目录名称
Linux系统目录结构简介:根目录(/)下包含各类功能目录,如/bin存放用户命令,/etc存储配置文件,/home为用户主目录,/var记录日志等可变数据,/usr存放用户工具,/tmp用于临时文件。各目录分工明确,保障系统有序运行。(238字)
315 5
|
7月前
|
Ubuntu Linux Anolis
Linux系统禁用swap
本文介绍了在新版本Linux系统(如Ubuntu 20.04+、CentOS Stream、openEuler等)中禁用swap的两种方法。传统通过注释/etc/fstab中swap行的方式已失效,现需使用systemd管理swap.target服务或在/etc/fstab中添加noauto参数实现禁用。方法1通过屏蔽swap.target适用于新版系统,方法2通过修改fstab挂载选项更通用,兼容所有系统。
641 3
Linux系统禁用swap
|
7月前
|
Linux
Linux系统修改网卡名为eth0、eth1
在Linux系统中,可通过修改GRUB配置和创建Udev规则或使用systemd链接文件,将网卡名改为`eth0`、`eth1`等传统命名方式,适用于多种发行版并支持多网卡配置。
1182 3
|
8月前
|
Ubuntu Linux
计算机基础知识:linux系统怎么安装?
在虚拟机软件中创建一个新的虚拟机,并选择相应操作系统类型和硬盘空间大小等参数。将下载的 ISO 镜像文件加载到虚拟机中。启动虚拟机,进入安装界面,并按照步骤进行安装。安装完成后,可以在虚拟机中使用 Linux 系统。
|
8月前
|
存储 Ubuntu Linux
「正点原子Linux连载」第二章Ubuntu系统入门
在图2.8.2.4中,我们使用命令umount卸载了U盘,卸载以后当我们再去访问文件夹/mnt/tmp的时候发现里面没有任何文件了,说明我们卸载成功了。
|
Ubuntu Linux 网络安全
Linux系统初始化脚本
一款支持Rocky、CentOS、Ubuntu、Debian、openEuler等主流Linux发行版的系统初始化Shell脚本,涵盖网络配置、主机名设置、镜像源更换、安全加固等多项功能,适配单/双网卡环境,支持UEFI引导,提供多版本下载与持续更新。
733 3
Linux系统初始化脚本
|
8月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
563 18
|
7月前
|
安全 Linux Shell
Linux系统提权方式全面总结:从基础到高级攻防技术
本文全面总结Linux系统提权技术,涵盖权限体系、配置错误、漏洞利用、密码攻击等方法,帮助安全研究人员掌握攻防技术,提升系统防护能力。
879 1
|
7月前
|
监控 安全 Linux
Linux系统提权之计划任务(Cron Jobs)提权
在Linux系统中,计划任务(Cron Jobs)常用于定时执行脚本或命令。若配置不当,攻击者可利用其提权至root权限。常见漏洞包括可写的Cron脚本、目录、通配符注入及PATH变量劫持。攻击者通过修改脚本、创建恶意任务或注入命令实现提权。系统管理员应遵循最小权限原则、使用绝对路径、避免通配符、设置安全PATH并定期审计,以防范此类攻击。
1255 1
|
8月前
|
缓存 监控 Linux
Linux系统清理缓存(buff/cache)的有效方法。
总结而言,在大多数情形下你不必担心Linux中buffer与cache占用过多内存在影响到其他程序运行;因为当程序请求更多内存在没有足够可用资源时,Linux会自行调整其占有量。只有当你明确知道当前环境与需求并希望立即回收这部分资源给即将运行重负载任务之前才考虑上述方法去主动干预。
2207 10
下一篇
开通oss服务