Day06-Linux下目录命令讲解及重要文件讲解

news2024/11/21 2:33:36

Day06-Linux下目录命令讲解及重要文件讲解

  • 1. Linux目录文件
    • 1.1 Linux系统目录结构介绍
      • 1.1.1 Linux与Windows目录结构对比
    • 1.2 重要的Linux配置文件介绍
      • 1.2.1 /etc系统初始化及设置相关重要文件
      • 1.2.2 /usr目录的重要知识介绍------应用程序目录
      • 1.2.3 /var目录下的路径知识------可变化的目录
      • 1.2.4 /proc下的重要路径知识 ------进程和内核信息的文件
      • 1.2.5 /dev下目录知识

1. Linux目录文件

1.1 Linux系统目录结构介绍

1.1.1 Linux与Windows目录结构对比

在这里插入图片描述
相对路径和绝对路径:
绝对路径:
从根开始,开始有一个/目录

ls /etc/sysconfig/

地球亚洲中国北京昌平沙河白沙路 父类。。。。老男孩教育77期

相对路径:
root@oldboy 老男孩教育#
cd Linux77期

[root@oldboy ~]# mkdir oldboy -p
[root@oldboy ~]# cd oldboy   #相对路径
[root@oldboy oldboy]# cd ../ #相对路径
[root@oldboy ~]# cd /root/oldboy #绝对路径

无效的:

cd oldboy   #相对路径
[root@oldboy ~]# cd oldboy   #相对路径

linux第一级目录结构:

[root@oldboy oldboy]# tree -L 1 /
/
├── bin -> usr/bin       #/bin等同/usr/bin     #普通用户二进制命令目录。
├── sbin -> usr/sbin     #/sbin/等同/usr/sbin  #root管理员使用的二进制命令目录
├── boot                 #内核程序及引导程序所在的目录,100M
├── dev                  #设备目录(光驱 磁盘)
├── etc                  #系统基础服务配置文件所在的目录(yum rpm安装的软件)
├── home                 #普通用户的家目录(三间茅草房) 
├── root                 #管理员的家目录(皇宫)
├── lib -> usr/lib       #库文件所在目录       
├── lib64 -> usr/lib64   #库文件所在目录     
├── media                #媒体 光驱等挂载点
├── mnt                  #临时的挂载点(u)
├── opt                  #第三方程序目录
├── proc                 #虚拟的文件系统,内核和进程信息的目录。汽车仪表盘。
                         #汽车仪表盘:车况 油耗 跑了公里数 速度
├── sys                  #虚拟的文件系统
├── tmp                  #临时目录,所有用户都可以进入这里做各种操作(黑客跳板目录),监控目录。
├── usr                  #c:/program file 应用程序所在目录
└── var                  #数据变化的目录,日志文件存放目录。

1.2 重要的Linux配置文件介绍

1.2.1 /etc系统初始化及设置相关重要文件

  1. /etc/sysconfig/network-scripts/ifcfg-eth0:网卡配置文件
[root@oldboy oldboy]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
HWADDR=00:0C:29:C4:6F:D9     #MAC地址 网卡的物理地址
TYPE=Ethernet                 #以太网
BOOTPROTO=none           #
IPADDR=10.0.0.129        #IP地址
PREFIX=24                #子网掩码
GATEWAY=10.0.0.254       #网关
DNS1=223.5.5.5           #DNS1 域名解析为IP。
DNS2=202.106.0.20        #DNS2 域名解析为IP。
NAME=eth1   #设备名
UUID=cf363dd6-05ce-37d3-8caa-242f64883a8f #唯一标识
ONBOOT=yes    #网卡随着linux开启启动

在这里插入图片描述

  1. /etc/resolv.conf:Linux系统过时的DNS客户端配置文件
[root@oldboy oldboy]# cat /etc/resolv.conf 
# Generated by NetworkManager
nameserver 223.5.5.5
nameserver 202.106.0.20

重启网卡时候,网卡配置文件里的DNS设置会覆盖这里的设置。

配置客户端DNS有两种方法;

1.网卡配置文件里设置(优先)

2.直接在/etc/resolv.conf里配置(很容易被覆盖)
  1. /etc/hostname:主机名配置文件

查主机名:

[root@oldboy ~]# hostname
oldboy
[root@oldboy ~]# uname -n
oldboy

修改主机名:

1.nmtui
2.hostnamectl set-hostname oldboy
3.vim /etc/hostname
  1. /etc/hosts:系统本地的DNS解析文件(局域网 域名和IP解析文件)
10.0.0.129  oldboy
10.0.0.129  oldboy www.oldboyedu.com  www.baidu.com

内部测试,临时访问。服务器之间联系会用主机名的形式

【大公司】还是【小公司】?
有大厂的经历,但不代表就去大厂。
【大公司】
1.业务流量大。
2.规范的制度和流程。
3.学习到很多大流量知识框架。
4.背景好。

缺:
1.实际工作范围很窄。
2.自动化了,鼠标点点点。了解业务,落后了。开发主导运维。

【小公司】
1.全面锻炼自己。
2.单打独斗能力很强。

  1. /etc/fstab:配置开机设备自动挂载的文件

(危险的文件容易导致linux无法启动

特殊知识点:

linux设备 直接插上去 用不了。

[root@oldboy ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
[root@oldboy ~]# ls /mnt/
CentOS_BuildTag  GPL       LiveOS    RPM-GPG-KEY-CentOS-7
EFI              images    Packages  RPM-GPG-KEY-CentOS-Testing-7
EULA             isolinux  repodata  TRANS.TBL

重启,挂载就失效。

/etc/fstab 永久挂载。

[root@oldboy ~]# df -h  #查看挂载结果
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 2.0G     0  2.0G    0% /dev
tmpfs                    2.0G     0  2.0G    0% /dev/shm
tmpfs                    2.0G   12M  2.0G    1% /run
tmpfs                    2.0G     0  2.0G    0% /sys/fs/cgroup
/dev/mapper/centos-root   17G  1.9G   16G   11% /     #自动挂载
/dev/sda1               1014M  138M  877M   14% /boot #自动挂载了
tmpfs                    394M     0  394M    0% /run/user/0
/dev/sr0                 4.5G  4.5G     0  100% /mnt   #挂载结果

#/etc/fstab 
/dev/cdrom              /mnt                 iso9660  defaults       0 0 
  1. /etc/rc.local:存放开机自启动程序命令的文件
软连接到/etc/rc.d/rc.local
[root@oldboy ~]# ls -l /etc/rc.local 
lrwxrwxrwx. 1 root root 13 57 09:23 /etc/rc.local -> rc.d/rc.local
[root@oldboy ~]# ls /etc/rc.d/rc.local -l
-rw-r--r--. 1 root root 473 41 2020 /etc/rc.d/rc.local
默认不能用,必须给权限。
[root@oldboy ~]# chmod +x /etc/rc.d/rc.local     #给执行权限。
[root@oldboy ~]# ls /etc/rc.d/rc.local -l
-rwxr-xr-x. 1 root root 473 41 2020 /etc/rc.d/rc.local
  1. /etc/issue

闷声发大财
绝对不背后说人坏话,如果要说,说好话。 ====拉高人品
祸从口出,病从口入
简单做事,低调做人。

[root@oldboy ~]# cat /etc/issue
\S
Kernel \r on an \m

[root@oldboy ~]# >/etc/issue #清空内容
[root@oldboy ~]# cat /etc/issue
  1. /etc/motd:配置用户登录系统之后显示提示内容的文件
[root@oldboy ~]# echo "这是老男孩Linux77期" >/etc/motd 
[root@oldboy ~]# cat /etc/motd
这是老男孩Linux77期

用途:提醒自己。。提醒使用服务器人员。

  1. /etc/redhat-release:声明Red Hat版本号和名称信息的文件
[root@oldboy ~]# cat /etc/redhat-release 
CentOS Linux release 7.8.2003 (Core)
[root@oldboy ~]# uname -r
3.10.0-1127.el7.x86_64
[root@oldboy ~]# uname -n
oldboy
[root@oldboy ~]# uname -a
Linux oldboy 3.10.0-1127.el7.x86_64 #1 SMP Tue Mar 31 23:36:51 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
  1. /etc/sysctl.conf:Linux内核参数设置文件(系统优化)****

配置完:sysctl -p生效,直接编辑完不生效

在这里插入图片描述

  1. /etc/profile、/etc/bashrc 配置系统的环境变量/别名等的文件※※※
    PS1

1.2.2 /usr目录的重要知识介绍------应用程序目录

  1. /usr/local/:编译安装软件默认的位置路径,c:\Program files。
  2. /usr/src:源代码目录

日志:计算机遇到各种问题,记录日志里,告诉管理员他们的情况。

1.2.3 /var目录下的路径知识------可变化的目录

  1. /var/log/messages #linux系统日志文件,系统故障可以去看看。

  2. /var/log/secure #安全日志(ssh日志记录到这里),监控日志。

  3. /var/log/dmesg #记录硬件信息加载情况的日志文件(dmesg)

1.2.4 /proc下的重要路径知识 ------进程和内核信息的文件

路径名称 路径说明

/proc/cpuinfo 当前cpu信息文件

/proc/meminfo 当前内存信息文件

/proc/loadavg 当前系统的平均负载文件

/proc/mounts 当前设备挂载列表信息文件

/proc/interrupts 当前系统中断信息文件

1.2.5 /dev下目录知识

/dev/hd[a-t] IDE设备
/dev/sd[a-z] SCSI设备
/dev/null 无限数据接收设备,相当于黑洞
/dev/zero 无限零资源
/dev/cdrom 光驱

可以看看
链接: https://blog.51cto.com/aqiang/1891893

目录命令:
1)cp 复制目录
cp 选项 源 目标

复制文件:

[root@oldboy ~]# cp /etc/hosts /tmp/
[root@oldboy ~]# ls /tmp/

复制目录:

[root@oldboy ~]# cp -r /etc /tmp/
[root@oldboy ~]# ls /tmp/

[root@oldboy ~]# cp -a /etc /opt
[root@oldboy ~]# ls /opt
etc

cp -t 目标 源

[root@oldboy ~]# cp -t /home/oldboy/ /etc/hosts
[root@oldboy ~]# ls /home/oldboy/
ddasdf  hosts

2)mv 移动目录或文件

把当前目录下的dir1,移动到/tmp目录。
[root@oldboy ~]# mv dir1 /tmp/

练习:

[root@oldboy ~]# ls
a                a.out  c            oldboy      stu1   stu2  stu4  stu6  stu8
anaconda-ks.cfg  b      epel-7.repo  oldboy_dir  stu10  stu3  stu5  stu7  stu9

1)直接删,会提示

[root@oldboy ~]# rm a.out 
rm:是否删除普通空文件 "a.out"?y

2)强制删

[root@oldboy ~]# rm -f epel-7.repo 
[root@oldboy ~]# ls
a                b  oldboy      stu1   stu2  stu4  stu6  stu8
anaconda-ks.cfg  c  oldboy_dir  stu10  stu3  stu5  stu7  stu9

3)直接删目录 提示

[root@oldboy ~]# rm -r oldboy
rm:是否删除目录 "oldboy"?y

4)强制删

[root@oldboy ~]# rm -fr a
[root@oldboy ~]# rm -fr b
[root@oldboy ~]# rm -fr c
[root@oldboy ~]# ls
anaconda-ks.cfg  stu1   stu2  stu4  stu6  stu8
oldboy_dir       stu10  stu3  stu5  stu7  stu9

5)批量删

[root@oldboy ~]# rm -fr stu*
注意:*表示匹配所有
[root@oldboy ~]# ls
anaconda-ks.cfg  oldboy_dir

生产慎用:

  1. 用mv替代rm,把/tmp当做回收站
[root@oldboy ~]# touch a.txt b.txt
[root@oldboy ~]# mv a.txt /tmp/
[root@oldboy ~]# ls
anaconda-ks.cfg  b.txt  oldboy_dir
处理错了,移动回来
[root@oldboy ~]# mv /tmp/a.txt .
[root@oldboy ~]# ls
anaconda-ks.cfg  a.txt  b.txt  oldboy_dir
  1. find+rm 提高删除的门槛。
    命令复杂,多少天以前,多大的删。。什么类型的。

  2. 不要全路径删文件。

今天作业:
1.有道笔记,对今天学的内容,发录音。
2.文件相关命令 vim cat tail head grep tr more less echo 等
3.预习 视频目录12-13 启动流程放弃

跑火车:
1.上网
2.epel源
配置第三方epel源更新地址:
curl -s -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
3.yum install sl -y
4.sl
5.效果

                              (@@) (  ) (@)  ( )  @@    ()    @     O     @     O
                         (   )
                     (@@@@)
                  (    )

                (@@@)
               ====        ________                ___________
           _D _|  |_______/        \__I_I_____===__|_________|
            |(_)---  |   H\________/ |   |        =|___ ___|      _______________
            /     |  |   H  |  |     |   |         ||_| |_||     _|
           |      |  |   H  |__--------------------| [___] |   =|
           | ________|___H__/__|_____/[][]~\_______|       |   -|
           |/ |   |-----------I_____I [][] []  D   |=======|____|________________
         __/ =| o |=-~~\  /~~\  /~~\  /~~\ ____Y___________|__|__________________
          |/-=|___|=    ||    ||    ||    |_____/~\___/          |_D__D__D_|  |_D
           \_/      \O=====O=====O=====O_/      \_/               \_/   \_/    \_

[root@oldboy ~]# yum install cowsay -y
[root@oldboy ~]# cowsay “I am oldboy”

< I am oldboy >
\   ^__^
     \  (oo)\_______
        (__)\       )\/\
            ||----w |
            ||     ||

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Qt|制作简单的不规则窗体

通常我们用到的对话框基本上都是规则的&#xff0c;在有些特殊情况下&#xff0c;也会使用到不规则窗口&#xff0c;那么该如何实现不规则窗体呢&#xff1f; 在MFC框架下很难实现&#xff0c;应该说是难的都想放弃&#xff0c;但是&#xff0c;Qt框架下提供了一个叫做setMask…

【JAVA】守护线程是什么?

&#x1f34e;个人博客&#xff1a;个人主页 &#x1f3c6;个人专栏&#xff1a;JAVA ⛳️ 功不唐捐&#xff0c;玉汝于成 目录 正文 我的其他博客 正文 在计算机编程中&#xff0c;守护线程&#xff08;daemon thread&#xff09;是一种在程序运行时在后台提供服务的线程…

【正点原子STM32连载】 第四十七章 FATFS实验 摘自【正点原子】APM32E103最小系统板使用指南

1&#xff09;实验平台&#xff1a;正点原子APM32E103最小系统板 2&#xff09;平台购买地址&#xff1a;https://detail.tmall.com/item.htm?id609294757420 3&#xff09;全套实验源码手册视频下载地址&#xff1a; http://www.openedv.com/docs/boards/xiaoxitongban 第四…

【模型微调】| 各类微调模型总结 P-Tuning,Prefix,P-tuning v2,LoRA

文章目录 1 微调背景1.1 Full fine-tuning 全参数微调&#xff08;FFT&#xff09;1.2 parameter-Efficient-fine-tuning 部分参数微调&#xff08;PEFT&#xff09; 2 提示词调整训练法2.1 P-Tuning2.2 Prefix2.3 P-Tuning v2 3 结构调整训练法3.1 Adapter tuning3.2 LoRA 微调…

【2024年美国大学生数学建模竞赛】F题非法的野生动物贸易 完整数据

小云更新了全网最全的F题数据 另外也为大家分享&#xff1a; 技术文档&#xff0c;包括问题分析、建立模型、求解结果等&#xff0c;配套有思路分析视频、代码讲解视频。美赛官方限制总页数为25页&#xff0c;我们的思路长度为35页以上。所有模型都有求解代码和指标&#xff0…

数字化转型:企业适应新常态的关键之举_光点科技

在全球商业环境不断演变和技术日新月异的背景下&#xff0c;数字化转型已经成为企业不可回避的课题。它不仅关乎企业的未来生存与发展&#xff0c;更是适应新常态、提升竞争力的关键之举。但是&#xff0c;数字化转型并非一夜之间可以完成的任务&#xff0c;它需要全面的策略规…

九、显卡性能参数、接口

1、显卡说明 显卡的好坏直接影响画面的流畅度&#xff0c;一般大型游戏都会有一些电脑的推荐配置&#xff0c;里面就会说到显卡。 显卡&#xff0c;也称为显示卡&#xff08;Video Card&#xff09;&#xff0c;是个人计算机基础的组成部分之一&#xff0c;负责将计算机系统需要…

前缀和 差分

差分和前缀和都是算法里边比较重要的知识点&#xff0c;不过学习的难度并不高&#xff0c;这篇文章会讲解相关的内容。 1. 前缀和怎么玩 1&#xff09;一维前缀和 在该数之前&#xff0c;包括该数的所有数之和&#xff0c;有点类似高中学的数列的前n项和Sn。 2&#xff09;二维…

2024年美赛A题:资源可用性和性别比例 Resource Availability and Sex Ratios 思路模型代码解析

2024年美赛A题&#xff1a;资源可用性和性别比例 Resource Availability and Sex Ratios 思路模型代码解析 【点击最下方群名片&#xff0c;加入群聊&#xff0c;获取更多思路与代码哦~】 问题翻译 虽然一些动物物种存在于通常的雄性或雌性之外&#xff0c;但大多数物种在很大…

ncc匹配(二,补足旋转)

先看运行结果&#xff1a; 第一张图是基于形状匹配结果0.992&#xff0c;第二张是匹配结果的ncc结果&#xff0c;1 再看旋转后&#xff1a; 看到没&#xff0c;旋转后&#xff0c;基于形状匹配结果28度&#xff0c;0.517&#xff0c;根据匹配结果ncc结果是0.99 我们看到ncc以…

聊一聊Tomcat的架构和运行流程,尽量通俗易懂一点

1、Tomcat的架构 这里可以看出 A、一个Tomcat就是一个Server&#xff0c;一个Server下会有多个Service&#xff0c; B、Service只负责封装多个Connector和一个Container&#xff08;Service本身不是容器&#xff0c;可以看做只是用来包装Connector和Container的壳&#xff0c…

户外没有电源和网络,但需要安装监控系统,怎么办?太阳能智能监控系统给你解决

近期有粉丝给小编求助&#xff1a;需要在没网没电的户外进行智能监控的安装&#xff0c;不知道如何解决。收到粉丝的问题&#xff0c;小编立刻联系了技术人员给出方案。针对野外、户外等场景只需使用太阳能供电模组4G摄像机视频监控EasyCVR平台智能分析网关V4的架构&#xff0c…

Leetcode—2950. 可整除子串的数量【中等】Plus(前缀和题型)

2024每日刷题&#xff08;一零八&#xff09; Leetcode—2950. 可整除子串的数量 算法思想 让 f ( c ) d , 其中 d 1 , 2 , . . . , 9 f(c) d, 其中d 1, 2, ..., 9 f(c)d,其中d1,2,...,9. // f(c1) f(c2) ... f(ck) / k avg // > f(c1) f(c2) ... f(ck) - …

spring中生成jwtToken字符串以及解析手写通用工具类

当前使用JWT&#xff0c;肯定得提前准备jwt相关的导入依赖。 <!-- 关于jwt 生成令牌--> <dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>${jjwt.version}</version> </dependency…

【前沿技术杂谈:开源软件】引领技术创新与商业模式的革命

【前沿技术杂谈&#xff1a;开源软件】引领技术创新与商业模式的革命 开源软件如何推动技术创新开源软件的开放性和协作精神促进知识共享和技术迭代推动关键技术的发展开源软件与新技术的融合 开源软件的商业模式开源软件的商业模式将开源软件与商业软件相结合 开源软件的安全风…

Acwing---798.差分矩阵

差分矩阵 1.题目2.基本思想3.代码实现 1.题目 输入一个 n n n 行 m m m列的整数矩阵&#xff0c;再输入 q q q 个操作&#xff0c;每个操作包含五个整数 x 1 , y 1 , x 2 , y 2 , c x1,y1,x2,y2,c x1,y1,x2,y2,c&#xff0c;其中 ( x 1 , y 1 ) (x1,y1) (x1,y1) 和 ( x …

C++——日期类

前言&#xff1a;哈喽小伙伴们&#xff0c;在上一篇文章中我们对C类与对象的前半段知识进行了简单的分享&#xff0c;其中比较重要的莫过于C类的六个默认成员函数。 所以这篇文章&#xff0c;我们通过实现一个完整的日期的操作&#xff0c;来对这些成员函数有一个更加深入的理…

nginx反向代理----->微服务网关----->具体微服务

今天&#xff0c;做项目的时候做项目的时候配路由出现bug&#xff0c;特此理顺一下从nginx到微服务网关再到微服务这一过程。 nginx配置 upstream admin-gateway{server localhost:21217; }server {listen 8803;location / {root F:/develop/admin-web/;index index.html;}…

strlen函数详解

&#x1f388;个人主页&#xff1a;甜美的江 &#x1f389;欢迎 &#x1f44d;点赞✍评论⭐收藏 &#x1f917;收录专栏&#xff1a;c语言 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共同学习、交流进步&a…

MATLAB实现二阶模糊逻辑控制系统仿真

1. 内容 假设某一工业过程可等效成以下二阶系统&#xff1a; 设计一个模糊控制器&#xff0c;使其能自动建立模糊规则库&#xff0c;保证控制规则如表1所示&#xff0c;这种规则可表示为&#xff1a; 式中&#xff0c;fix为取整函数&#xff1b;E为误差的模糊集&#xff1b;DE…