linux常用目录结构(目录命令)--6986字详谈

前面与大家讨论了linux的发展与由来(这一块挺多的,小编还没有编写完成,希望大家理解),紧接着谈到了vmware安装及运行所存在的故障(鉴定错误,虚拟机没有网,蓝屏等常见现象的总结及处理方法)

https://blog.csdn.net/2302_78067597/article/details/137278217?spm=1001.2014.3001.5502

https://blog.csdn.net/2302_78067597/article/details/137366008

紧接着写到了centOS手动配置IP/软件升级包/yum已被锁定故障/进入主机修改eth0/reboot重启故障/忘记Linux的root密码/及Linux命令学习
https://blog.csdn.net/2302_78067597/article/details/137397393?spm=1001.2014.3001.5502

回顾上一篇文章末尾的目录命令总结:
在这里插入图片描述
开始今天linux目录的学习:

Linux目录结构

Linux结构与windows结构对比

  • windows结构为树形结构,c盘d盘不互通
    Windows下看树形结构(相当于电脑里文件与文件的嵌套)
  • Linux看树形结构:

win+r进入dos窗口,输入cmd,
输入d:,敲dir
在这里插入图片描述


  • 还可以通过tree /F看树形结构(类似于Windows的tree)

在这里插入图片描述

Linux与Windows不同的点:

1. windows下有c,d,e盘符,Linux只有/(根)
2. Windows以\进行分割,Linux用/进行分割

Linux目录结构特点

  • Linux所有目录都是有层次倒立的树形结构,/根是所有目录的顶点,对于Linux来说,从根开始

  • 不同目录下的数据可以跨越不同的磁盘分区或不同磁盘设备,Linux目录和设备是分离的,我们可以使目录与目录建立联系。

  • 目录有一定的规律组织命名的

  • 没有挂载到目录上的磁盘,不能被使用,需要挂载才能使用

相对路径与绝对路径区别

相对路径与绝对路径:
绝对路径以根为起点开始的路径
例如:/tmp,/opt ,ls /etc/sysconfig/

相对路径:相对于非/路径,路径开头没有/斜线,例如etc/sysconfig,opt/tmp,相对于当前的路径。
mkdir wl –p
cd wl 相对路径
cd …/ 相对路径
cd / root/wl 绝对路径

相对路径的特点

相对路径方便,但很难找到(无效的,用的时候一定要看当前目录是什么)

tree -L 1 /

-bin ->user/bin

/bin等同于/usr/bin 二进制命令目录 普通用户二进制命令

sbin

/sbin/等同于/usr/bin root管理员实用的二进制命令

boot

内核程序及引导程序所在的目录(tree –L 1 /boot)
在这里插入图片描述

[du –sh /boot查看大小,这个目录特别重要慎用]
在这里插入图片描述

dev

设备目录(光驱 磁盘)ls /ev

etc

系统基础服务配置所在的文件(yum rpm安装的软件)

home

普通用户的家目录 tree /home/

root

管理员的家目录

lib

usr/lib 库文件所在的目录

lib64

usr/lib64 库文件所在的目录

media

媒体光驱挂载点

mnt

临时挂载点

opt

第三方程序目录

proc

虚拟的文件系统,内核和进程信息的目录,仪表盘

sys

虚拟的文件系统

tmp

临时目录,所有用户都可以在这里做各种操作

在这里插入图片描述

su –calms #切换用户
whoami # 查看用户名
touch ddasde 创建ddasde文件
ls 查看
ddasde
touch /root/adasfd
touch:无法创建,权限不够

这个是普通用户为权限不足

所以黑客往往在这里会放入木马文件,通过其他端口进行提权(黑客的跳板目录)监控目录
usr c:/ptogram file应用程序所在目录
var 数据变化的目录,日志文件存放的目录

根目录结构

目录文件系统标准:
官方链接http://www.pathname.com/fhs/

Linux文件系统介绍

/etc

  • 系统初始化及设置相关重要的文件

/etc/sysconfig/network–scripts/ifcfg–eth0:

网卡的配置文件

上一个文章手动配置网卡(nmtui)信息将会储存到这个文件

在这里插入图片描述

用cat查看ifcfg-ens33情况:

在这里插入图片描述

HWaDd=00: Mac地址,网卡的物理地址
type 网络类型以太网
ipaddr IP地址
prefix 子网掩码
gateway 网关
dns 域名解析(用两个)

name 设备名
uuid 唯一标识
onboot 网卡随着Linux开启启动

这里必须与网络编辑器里要一致

/etc/resolv.conf:linux系统dns客户端配置文件(现在已经过时了)

cat进行查询
在这里插入图片描述

重启网卡的时候,网卡配置文件里的dns设置会对这里进行覆盖

配置客户端dns两种方法
1.网卡配置文件里设置(优先)
/etc/resolv.conf里配置(很容易被覆盖)

2.vim /etc/resolv.conf
对这里文件nameserver进行删掉,然后采用systemctl restart network重启之后,然后进行查询会发现删除的nameserver又存在了,那么说明
重启网卡对文件会进行覆盖

/etc/hostname

cat可以进行查询
查看主机名两种方法

hostname和uname –n

修改主机名

nmtui
hostnamectl set–host name wl
vim /etc/host namep

/etc/hosts:

系统本地的dns解析文件(局域网,域名和IP解析文件)作用内部测试,临时访问,服务器之间联系会用主机名的形式。

用cat进行查看:
在这里插入图片描述

lo内部自己与自己通信(回环地址)
用vim /etc/hosts
10.0.0.129 wulin
10.0.0.129 wulin www.baidu.com
这时候可用ping wulin.com会发现可以用,以后没有公网的时候,可以进行测试,
在这里插入图片描述

毕业面试去大公司,还是小公司?

有大厂经历,但不代表去大厂
大厂:
业务流量大
规范的制度和流程
学习到很大流量知识框架
背景好
缺点
实际工作范围很窄
.自动化,鼠标点点,了解业务,
开发主导运维
小公司
全面锻炼自己,单打独斗能力强
所以如果我们喜欢拼,个人提高能力强,可以去大公司应聘,积累经验,有了两道三年换一个公司(小公司,大公司都可以)可以将自己换了几家公司可以满足自己的经历方面,或者去小公司虽然待遇没有大公司好,还是以积累经验为主。等有了大公司与小公司经验之后,可以申请响应高的工作岗位,是有一定好处的

/etc/fstab:配置开机设备自动挂载的文件
特殊知识点:Linux设备,直接插上去,用不了(Windows插上u盘即插即用,Linux需要开口(访问的入口是目录)开口的动作挂载,访问的入口是目录,也叫挂载点)

fstab改错了怎么解决?

软链接到/etc/rc.local
/etc/rc.local:存放开机自启动程序命令的文件

vim /etc/rc.loavl,可以将其注释掉
ls –l /etc/rc.local

ls /etc/rc.d/rc.local -l(改不了要增加权限)

默认不能使用,必须给权限
chmod ➕x /etc/rc.local -l
ls /etc/rc.d/rc.local -l

ls /dev/cdrom

cd /dev/cdrom
目录访问不了,想要访问,需要挂载

mount /dev/cdrom /mnt
写保护,将以读的方式挂载

ls /mnt/ 重启,挂载就失效了。 所以这个文件永久挂载,

df –h查看挂载 /dev/sro 挂载结果,上面两个为自动挂载

(这个文件慎用,否则导致Linux运行不了)检查设置为0,否则容易出错

/etc/issue

在启动登录之前,版本与内核显示就是在issue里控制的
在这里插入图片描述

网站软件安全都与版本相关,黑客攻击知道你什么软件/版本,找到相应的漏洞!!

cat/etc/issue
在这里插入图片描述

清空内容

/etc/issue
cat /etc/issue,这时候发现没有了

Linux跑火车

1.上网
2.epel源(小编上一篇博客已经写了)
3使用yum install sl –y
4.sl
5.出结果

             (@@@@)(   )====        ________                ____________D _|  |_______/        \__I_I_____===__|_________||(_)---  |   H\________/ |   |        =|___ ___|/     |  |   H  |  |     |   |         ||_| |_|||      |  |   H  |__--------------------| [___] || ________|___H__/__|_____/[][]~\_______| 	   ||/ |   |-----------I_____I [][] []  D   |=======|_____/ =| o |=-~~\  /~~\  /~~\  /~~\ ____Y___________|__||/-=|___|=    ||    ||    ||    |_____/~\___/\_/      \_O=====O=====O=====O/      \_/

yum install cowsay –y

cowsay “wulin”
在这里插入图片描述

/etc/motd

cat可以查询,然后echo “欢迎吴林主人回家”
cat /etc/motd

重新启动会给提示(用途:在企业中操作很多服务器,这个用来对运维人员进行提示)

/etc/redhat–release:声明red hat版本号和名称信息的文件

cat 进行查询
在这里插入图片描述

uname –r查看内核版本
uname –a查看所有
uname –n查看主机名

/etc/sysctl.conf:Linux内核参数设置文件(系统优化)

cat进行查询
在这里插入图片描述

配置完:sysctl –p生效,直接编辑完是不生效的!

/etc/profile,/etc/bashrc配置系统的环境变量/别名等的文件,
PS1内容就是放在这个里面的

/user目录知识:是应用程序目录

/user/local:编译安装软件默认的位置路径

c:\Program files

/user/src:源代码目录

ls /usr/

/var目录可变化的目录

/var/log/message Linux系统日志文件,系统出故障可以进行去查看,计算机遇到的问题,记录在日志里,告诉管理员情况

/var/log/secure安全日志(ssh日志记录),企业中监控日志

查看cat /var/log/messages
cat进行查询
在这里插入图片描述

/var/log/dmesg记录硬件信息加载情况的日志文件

/proc 进程内核信息的文件
/proc/cpuinfo 当前CPU信息文件
/proc/meminfo 当前内存信息文件
/proc/loadavg 当前系统的平均负载文件
/proc/mounts 当前设备挂载列表信息文件
/proc/interrupts 当前系统中断信息文件

/dev下目录知识
/dev/hd[a–t]IDE设备
/dev/sd[a–z]scsi设备
/dev/sda 磁盘
/dev/null无限数据接收设备,相当于黑洞
/dev/cdrom光驱

目录命令:

cp复制目录

cp 选项 源 目标

cp /etc/hosts /tmp/
ls /tmp/
在这里插入图片描述

复制目录:
cp /etc /tmp/
忽略就是不给予
在这里插入图片描述

cp –r /etc /tmp/
ls /tmp/考过去了

cp –a /etc /opt
ls /opt

–t cp –t 目标 源
cp –t /home/calms/ /etc/hosts ls /home/calms/

把当前目录下的dir1,移动到tmp目录下
mkdir dir1
mv dir1 /tmp/
ls /tmp/
ls

白色是文件,蓝色是目录

直接删,会提示

rm a.out

rm –r 强制删除

不要乱删,练习之前可以提前做好快照

直接删除目录,提示

rm –r 目录

rm –fr a强制删

批量删

rm –fr stu*
注意*表示匹配所有

rm生产慎用

1.用mv替代rm,把/tmp当做回收站

touch a.text b.text

处理错了,移动回来
mv /tmp/a.text
ls

find+rm 提高删除的门槛

命令复杂,多长时间,多大的,以及什么类型

不要全路径删除文件(万一敲快没敲好,删掉文件等)

linux文件目录知识常见的就已经写到这里啦,小编下一篇写文件相关的知识,会出一套linux系统的学习!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/299721.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Day105:代码审计-PHP原生开发篇SQL注入数据库监控正则搜索文件定位静态分析

目录 代码审计-学前须知 Bluecms-CNVD-1Day-常规注入审计分析 emlog-CNVD-1Day-常规注入审计分析 emlog-CNVD-1Day-2次注入审计分析 知识点: 1、PHP审计-原生态开发-SQL注入&语句监控 2、PHP审计-原生态开发-SQL注入&正则搜索 3、PHP审计-原生态开发-SQ…

Java 接口提示500,但console并不报错。

因为习惯了C语言printf打印,且当时并不明白try catch意义所在 如图所示,下添加了行号打印 但只打印出了line 89,无line 91,也无报错 所以使用try catch 包裹Sql查询封装函数 e.printStackTrace(); 果真打印出了 查看Entity类&…

【C++初阶】String在OJ中的使用(一):仅仅反转字母、字符串中的第一个唯一字母、字符串最后一个单词的长度、验证回文串、字符串相加

前言: 🎯个人博客:Dream_Chaser 🎈博客专栏:C 📚本篇内容:仅仅反转字母、字符串中的第一个唯一字母、字符串最后一个单词的长度、验证回文串、字符串相加 目录 917.仅仅反转字母 题目描述&am…

docker基础学习指令

文章目录 [toc] docker基础常用指令一、docker 基础命令二、docker 镜像命令1. docker images2. docker search3. docker pull4. docker system df5. docker rmi1. Commit 命令 三、 docker 容器命令1. docker run2. docker logs3. docker top4. docker inspect5. docker cp6. …

语音特征的反应——语谱图

语谱图的横坐标为时间,纵坐标为对应时间点的频率。坐标中的每个点用不同颜色表示,颜色越亮表示频率越大,颜色越淡表示频率越小。可以说语谱图是一个在二维平面展示三维信息的图,既能够表示频率信息,又能够表示时间信息。 创建和绘制语谱图的…

相位导数方差计算-matlab

%% 下面计算 相位导数方差% 假设 phase_map 是你的相位图二维矩阵 % K 是窗口的大小 k 3; % 请使用实际的窗口大小替换% 计算 x 和 y 方向的偏导 [dx, dy] gradient(wrappedPhase); Ksq k^2; % 计算 K^2half_k floor(k / 2);% 初始化结果矩阵 result zeros(size(wrappedPh…

CSRF介绍及Python实现

CSRF 文章目录 CSRF1. CSRF是什么?2. CSRF可以做什么?3. CSRF漏洞现状4. CSRF的原理5. 举例说明6. CSRF的防御Python示例 1. CSRF是什么? CSRF(Cross-Site Request Forgery),中文名称:跨站请求…

Object 类的使用

文章目录 1、 如何理解根父类2、 Object类的方法1、equals()2、toString()3、getClass()4、hashCode()5、clone()6、finalize() 1、 如何理解根父类 类 java.lang.Object是类层次结构的根类,即所有其它类的父类。每个类都使用 Object 作为超类。 Object类型的变量与…

顺序表的应用之通讯录

学习了顺序表之后,我们也得知道它的实际用途吧!所以,我们今天来学习一下通讯录的实现。 typedef struct personInfo SLDataType; contact.h #define NAME_MAX 20 #define GENDER_MAX 20 #define GTEL_MAX 20 #define ADDR_MAX 100 #include&…

牛客 2024春招冲刺题单 ONT98 牛牛猜节点【中等 斐波那契数列 Java,Go,PHP】

题目 题目链接: https://www.nowcoder.com/practice/6a3dfb5be4544381908529dc678ca6dd 思路 斐波那契数列参考答案Java import java.util.*;public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规…

【Django开发】0到1美多商城项目md教程第5篇:短信验证码,1. 避免频繁发送短信验证码逻辑分析【附代码文档】

美多商城完整教程(附代码资料)主要内容讲述:欢迎来到美多商城!,项目准备。展示用户注册页面,创建用户模块子应用。用户注册业务实现,用户注册前端逻辑。图形验证码,图形验证码接口设…

linux------jekins构建cicd

🎈个人主页:靓仔很忙i 💻B 站主页:👉B站👈 🎉欢迎 👍点赞✍评论⭐收藏 🤗收录专栏:linux 🤝希望本文对您有所裨益,如有不足之处&#…

Vue3:用Pinia的storeToRefs结构赋值store数据

一、情景描述 我们学习了Pinia之后,知道,数据是配置在Pinia的state里面的。 那么,如果有多个字段需要取出来使用,并且不丢失数据的响应式,如何优雅的操作了? 这里就用到了Pinia的storeToRefs函数 二、案…

SQL语句的编写

##创建用户-建表建库 #创建一个用户名为 feng,允许从任何主机 % 连接,并使用密码 sc123456 进行身份验证的用户。 rootTENNIS 16:33 scmysql>create user feng% identified by sc123456; Query OK, 0 rows affected (0.04 sec) #创建一个名为fen…

Docker容器与虚拟化技术:OpenEuler 部署 Prometheus 与 Grafana

目录 一、实验 1.环境 2.OpenEuler 部署 Prometheus 3.OpenEuler 部署 Grafana 4.使用cpolar内网穿透 二、问题 1.拉取镜像失败 2.如何导入Grafana监控模板(ES) 一、实验 1.环境 (1)主机 表1 主机 系统架构版本IP备注…

Linux离线安装python3(源码编译)

1、下载python包 下载python3.9.6的源码包 python下载 下载后,解压,目录如下: -rw-------. 1 root root 1454 Aug 26 2023 anaconda-ks.cfg -rw-r--r--. 1 root root 25640094 Apr 4 21:52 Python-3.9.6.tgz drwxrwxr…

Composer Windows 安装

Composer 的下载地址为:Composer 1 运行安装程序 当启动安装程序后单击下一步继续。 选择 PHP 路径 如果你的计算机上没有安装 PHP 的话,Composer 的安装无法继续。 你需要选择你本地安装的 PHP 路径。 配置代理地址 默认的情况下,可以不…

C语言 输入输出语句讲解 标识符概念讲解

上文 C语言 预处理器 注释 基本案例讲解 我们讲了一些 预处理器等逻辑 那么 本文继续 C语言由一个或多个函数组成,每个程序都必须有一个main() 函数 因为每个程序总是从这个函数开始执行 main() 函数可以返回一个值,返回值为0表示程序正常结束 如果有多…

分类预测 | Matlab实现TCN-BiGRU-Mutilhead-Attention时间卷积双向门控循环单元多头注意力机制多特征分类预测/故障识别

分类预测 | Matlab实现TCN-BiGRU-Mutilhead-Attention时间卷积双向门控循环单元多头注意力机制多特征分类预测/故障识别 目录 分类预测 | Matlab实现TCN-BiGRU-Mutilhead-Attention时间卷积双向门控循环单元多头注意力机制多特征分类预测/故障识别分类效果基本介绍模型描述程序…

16-代码随想录206反转链表

16-代码随想录206反转链表 206.反转链表 力扣题目链接(opens new window) 题意:反转一个单链表。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 206. 反转链表 给你单链表的头节点 head ,请你反转链表&…