当前位置: 首页 > article >正文

Linux(2)

笔记仅供学习,切勿触碰法律红线!
以下笔记学习来自B站泷羽Sec:
泷羽Sec
如涉及侵权马上删除文章

1.Linux目录介绍

/bin 二进制可执行命令
/etc 系统管理和配置文件
/etc/rcd 启动的配置文件和脚本
/home 用户主目录的基点
/lib 标准程序设计库,又叫动态链接共享库
/sbin 超级管理命令,这里来存放的是系统管理员实用的管理程序
/tmp 公共的临时文件存储点
/root 系统管理员的主目录
/mnt 临时挂载的文件系统
/lost+found 系统非正常关机而留下的“无家可归”的文件在这里
/usr/sbin 超级用户的一些管理程序
/usr/bin 众多的应用程序
/usr 最庞大的目录,要用到的应用程序和文件几乎都是在这个目录
/proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息
/var 某些大文件的溢出区

2.常用目录介绍

Linux目录结构是一个树状结构,每个目录都有其特定的功能和作用。以下是linux各目录的功能以及作用,以及其中包含的重要文件的列举:

2.1 根目录/

功能:根目录是整个文件系统的起点,所有其他目录挂载在根目录下
重要文件:通常不包含具体文件,但包含多个子目录

2.2 /bin

功能:存放系统最常用的命令和程序,如ls、cp、mv等。这些命令在单用户模式下也可以执行
重要文件:无特定文件,但包含大量系统命令的二进制文件

2.3 /boot

功能:存放启动Linux时所需要的核心文件,包括内核(vmlinuz)、引导装载程序(bootloader,如grub)的配置文件、镜像文件(intrid或initramfs)等
重要文件:vmlinuz,grub配置文件、intrid或initramfs镜像文件

2.4 /dev

功能:存放设备文件,Linux中将硬件设备当作文件来处理。这些设备文件允许用户与硬件设备进行交互
重要文件:各种设备文件,如硬盘(sda,sdb等)、光驱(cdrom)、U盘(sdX1等)

2.5 /etc

功能:存放系统管理所需的配置文件和子目录。这些配置文件定义了系统的运行方式和行为。
重要文件:
passwd:记录本地用户的属性信息,如用户名、用户ID(UID)、组ID(GID)等
shadow:存放用户的口令信息,包括加密后的密码、密码过期时间等
hosts:定义主机名和IP地址的映射关系
services:定义网络服务名和端口号的映射关系
inittab:定义相同的初始化过程和行为
ssh/sshd config:ssh服务的配置文件

2.6 /home

功能:存放普通用户的主目录和文件。每个用户都有一个以其用户名命名的目录
重要文件:用户的主目录和文件、如用户的文档、图片、音乐等

2.7 /lib和lib64

功能:存放系统开机所需的最基本的动态链接共享库(DLL文件)。这些库文件被多个应用程序共享
重要文件:各种动态链接库文件(.so文件)

2.8 /lost+found

功能:当系统非法关机后,这里会存放一些文件。这些文件可能时由于文件系统不一致而找到的
重要文件:非法关机后恢复的文件

2.9 /media

功能:系统自动识别一些设备(如U盘、光驱等)后,会将这些设备挂载到这个目录下
重要文件:挂载的设备文件

2.10 /mnt

功能:系统提供该目录是为了让用户临时改在别的文件系统的。用户可以将外部存储设备挂载在/mnt上,然后进入该目录查看其内容。
重要文件:挂载的外部存储设备文件

2.11 /opt

功能:给主机额外安装软件所摆放的目录。这个目录通常用于安装第三方软件包或源码编译安装的程序。
重要文件:第三方软件包或源码编译安装的程序文件

2.12 /proc

功能:一个虚拟的目录,他是系统内存的映射。用户可以通过直接访问这个目录来获取系统信息
重要文件:各种虚拟文件,如cpuinfo(CPU信息),meminfo(内存信息)等

2.13 /root

功能:系统管理员(超级用户)的主目录。这个目录通常包含系统管理员的个人文件和配置
重要文件:系统管理员的主目录和文件

2.14 /sbin

功能:存放系统管理员使用的系统管理程序。这些程序用于维护系统、管理设备和服务。
重要文件:各种系统管理程序,如init,fsck,mount等

2.15 /sys

功能:Linux2.6内核引入的一个新文件系统sysfs的挂载点。这个文件系统提供了对内核对象的访问
重要文件:sysfs文件系统中的文件和目录

2.16 /srv

功能:存放一些服务启动之后需要提取的数据。这个目录通常用于存放服务提供的文件和资源
重要文件:服务提供的文件和资源

2.17 /tmp

功能:存放临时文件。这个目录通常用于存储应用程序或用户创建的临时文件。
重要文件:临时文件

2.18 /usr

功能:存放应用程序、命令程序文件、程序库、手册和其他文档。这个目录通常包含大量的软件和数据
重要文件:
bin:系统用户使用的应用程序
sbin:超级用户使用的比较高级的管理程序和系统守护程序
src:内核源代码默认的放置目录
local:存放本地安装的软件和库文件

2.19 /var

功能:存放系统中不断扩充的东西,如日志文件、邮件队列、打印队列等。这个目录通常包含大量动态变化的数据
重要文件:
log:存放系统日志文件,如message、secure、cron等
mail:存放用户的邮件文件
spool:存放打印队列和邮件队列等

3.其他目录

3.1 /run

功能:一个临时文件系统系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删除或清除
重要文件:系统启动和运行时的临时文件

3.2 /www(非标准目录)

功能:在某些Linux发行版中,这个目录可能用于存放服务器网站相关的资源
重要文件:网站相关的文件、脚本、数据库等

4.命令补充

  • ls 显示当前目录的文件或指定目录
  • clear 清屏,与windows的cls功能一样
  • cd 切换目录
  • pwd 显示当前所在目录的路径
  • vim/vi 文本编辑器,指定文件后,进入编辑模式,输入i进行输入字符,结束的话先按esc键,然后输入:wq进行保存退出,!表示强制,搭配q!表示强制退出
  • mkdir 创建目录,配合-p参数,遍历目录,如mkdir 123/1/2/3 会创建123目录,然后123目录下会再创建1目录,1目录下会创建2目录,2目录下会创建3目录
  • rm -r参数:递归删除;-i参数:删除前有提示确认;-f参数:强制删除
  • …/ 表示当前目录的上一级目录(相对路径)
  • ./ 表示当前目录(相对路径)
  • cat 查看文件内容,全部显示
  • head 显示前半段文件内容,加参数,如head -5 xx 查看xx文件的前5行内容
  • tail 显示后半段内容,加参数,如tail -5 xx 查看xx文件的后5行内容
  • more 查看文件内容并翻页,解释显示一段,使用空格可进行翻页
  • useradd 添加用户,使用风格不通,这个可通过参数指定家目录等操作
  • adduser 添加用户,使用风格不通,会自动添加用户到家目录等
  • su 切换用户,若切换到比当前用户的权限搞,需要输入当前用户的密码,exit返回原用户
  • userdel 是一个较低层的命令,通常用于删除用户账户。他的主要功能是从系统文件(如/etc/passwd、/etc/shadow等)中删除用户信息。使用userdel命令时,你需要手动提供额外的选项来指定是否同时删除用户的主目录,用户的邮件想以及其他用户相关的文件。
    例:
    userdel username # 仅删除用户账户
    userdel -r username # 删除用户账户及其主目录
  • deluser 是一个更高级的用户管理工具,它实际上是对userdel命令的一个风爪u那个,旨在提供更友好和更安全的用户删除体验。deluser命令会自动处理用户的主目录、用户组、邮件等相关文件的删除。
    例:
    deluser username # 删除用户账户及其主目录等相关文件

http://www.kler.cn/a/408339.html

相关文章:

  • Stable Diffusion初步见解(二)
  • 整车安全需求考量的多维度深度剖析
  • 掌握Go语言中的异常控制:panic、recover和defer的深度解析
  • Java爬虫:获取商品详情的实践之旅
  • 订单日记为“惠采科技”提供全方位的进销存管理支持
  • Linux内核
  • 16.C++STL 3(string类的模拟,深浅拷贝问题)
  • 〔 MySQL 〕中三种重要的日志类型
  • Java网络编程 - cookiesession
  • Vulnhub靶场 Jangow: 1.0.1 练习
  • C语言超详细教程
  • 挂壁式空气净化器哪个品牌的质量好?排名top3优秀产品测评分析
  • 网络性能及IO性能测试工具
  • golang实现TCP服务器与客户端的断线自动重连功能
  • 优先算法 —— 双指针系列 - 复写零
  • 青训营刷题笔记17
  • [自动化]获取每次翻页后的页面 URL
  • Java核心特性解析:方法、Stream流、文件与IO详解
  • 每日OJ_牛客_合唱队形_DP_C++_Java
  • 数据库连接池(二)
  • Vue v-if 与 v-for 使用指南:优先级、注意事项及常见错误防范
  • Independent Component Analysis
  • 如何利用ros搭建虚拟场景通过仿真机器人完成一次简单的SLAM建图、导航规划(超简单)?——学习来源:机器人工匠阿杰
  • SpringBoot多文件上传
  • springboot3如何集成knife4j 4.x版本及如何进行API注解
  • Spring集成测试