Linux目录结构知识

本文详细介绍了Linux的目录结构特点,包括根目录的使用、路径分隔符的区别,以及Linux根目录下的重要一级和二级目录结构。此外,还涵盖了Linux中的网络配置、主机名管理、系统信息查看和特殊字符在命令行中的作用。
摘要由CSDN通过智能技术生成

一、认识Linux目录

        1) Linux目录结构知识

        1) win: 目录顶点是盘符 C/D/E 。所有的目录结构都在不同的盘符下面,不同的盘之间不能沟通的。
        2) Linux: 目录顶点是 / ,称为根。所有的目录结构都在根下面,他的目录之间都是相通的(即使是不同
的分区)。

        2)Linux系统目录结构基本特点

        a)一切都从 " " 开始, "/" 是所有目录的起点(也叫顶点)。
        b)Linux根下面的目录是一个有层次的树状结构。
        c)酷似一棵倒挂着的树。

        3) 路径分隔符区别

        Windows的路径形式为 c:\windows\ ,路径分隔符是 “\” (撬棍,反斜线), d e 等盘的目录结构与之类
似。
        Linux的路径形式为 /etc/hosts ,路径分割符为 "/" ( 斜线 )
        注意:Windows 目录里面有空格可以, Linux 不行(带空格加双引号)。

        4) 目录层次标准

                http://www.pathname.com/fhs/

二、Linux根下第一级目录知识

root@oldboy oldboy]# tree -L 1 /
/
├── bin -> usr/bin #/bin等同/usr/bin #普通用户二进制命令目录。
├── sbin -> usr/sbin #system binaries /sbin/等同/usr/sbin #root管理员二进制命令
目录
├── boot #内核程序及引导程序所在的目录,100M
├── dev #设备目录(光驱、磁盘)
├── etc #系统基础服务核心配置文件所在的目录
├── home #普通用户家目录(三间茅草房) /home/oldboy,~
├── root #管理员家目录(皇宫)
├── lib -> usr/lib #库文件所在目录,系统调用(内核提供接口给应用程序使用)
├── lib64 -> usr/lib64 #库文件所在目录
├── media #媒体光驱等挂载点。
├── mnt #临时挂载点(u)
├── opt #第三方程序目录
├── proc***** #虚拟文件系统、内核、进程等配置和运行信息目录。
├── tmp #临时目录
├── usr #c:/program file 应用程序所在目录,编译方式安装软件默认是这个目
录/usr/local
└── var #变化的目录,日志文件、缓存等文件存放的目录。

三、Linux根下面重要二级目录结构

1./dev/hd[a-t] ##IDE设备
2./dev/sd[a-z] ##SCSI设备(sata/sas)(/dev/sda)
[root@oldboyedu ~]# ls /dev/sd*
/dev/sda(第一块磁盘) /dev/sda1(第一块磁盘第一个分区) /dev/sda2(第一块磁盘第二个分
区)
3./dev/cdrom 光驱
*****4./etc/sysconfig/network-scripts/ifcfg-ens33 #网卡配置文件
[root@oldboyedu ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet ##以太网
BOOTPROTO=none ##没配置,dhcp自动获取
NAME=ens33 ##网卡名字
UUID=d82d45fb-974b-4477-b0fe-15bac47259a3 ##特殊标识符
DEVICE=ens33 ##设备
ONBOOT=yes ##网卡是否跟随系统同时启动,必须为yes
IPADDR=10.0.0.128 ##IP地址
PREFIX=24 ##子网掩码,24(255.255.255.0)
GATEWAY=10.0.0.2 ##网关、默认路由
DNS1=223.5.5.5 ##DNS1
DNS2=223.6.6.6 ##DNS2
##提示:前面使用过的nmtui命令进行改网络配置,改的结果都存在上述文件里。
5./etc/resolv.conf:Linux系统【过时的】DNS客户端配置文件了,网卡配置覆盖这里。
6./etc/hostname:主机名配置文件
****7./etc/hosts:系统本地DNS域名解析文件(局域网;域名和IP解析文件)
8./etc/fstab:配置开机设备自动挂载的文件
*****9./etc/rc.local:存放开机自启动程序命令的文件*****
10./etc/issue 软件版本内核信息。为了安全清理:命令:>/etc/issue
***11./etc/motd:配置用户登录系统之后显示提示内容的文件
更多图形:
https://blog.csdn.net/qq_44792624/article/details/107742305
https://www.ascii-art-generator.org
****12./etc/redhat-release:声明Red Hat版本号和名称信息的文件
13./etc/sysctl.conf:Linux内核参数设置文件(系统优化)*****
14./etc/profile、/etc/bashrc、.bashrc、.bash_profile配置系统环境变量文件
15./usr/local/:源码编译安装软件默认的位置路径,c:\Program files。
16./usr/src:放源代码文件目录
day04到此
###########安全检查和监控的手段#############
*****17./var/log/messages #*****Linux系统日志文件,系统故障可以去看看。
*****18./var/log/secure #*****安全日志(xshell ssh连接信息日志记录到这里),监控日志。
案例:https://blog.51cto.com/u_12343119/5850606
*****19./var/log/dmesg #记录硬件信息加载情况的日志文件(dmesg)

四、信息显示与网络配置查看开关机管理

        01.显示主机名

                方法1:
                hostname
                方法2:
                uname -n
                方法3:直接看提示符
                [root@oldboyedu ~]#

        02.更改主机名

                方法1: nmtui 命令,回车后选第三项进行更改
                方法2: hostnamectl set-hostname oldboyedu

        03.配置网络IP,路由,DNS

                方法1: nmtui 回车(用于初步配置)
                方法2: vim /etc/sysconfig/network-scripts/ifcfg-ens33 (用于修改)

        04.重启网络:让配置生效

                方法1:重启所有网卡(整个网络)。
                systemctl restart network
                方法2:重启 ens33 网卡
                关闭指定网卡 ifdown ens33 ##ens33是默认的网卡名字
                启动指定网卡 ifup ens33

        04.查看ip

                方法1:ip a
                方法2: ifconfig
                如果用不了,执行yum install net-tools -y安装 ifconfig 软件包

        05.查看网关(默认路由)

                方法1: ip route
                方法2: route -n
                如果用不了,执行yum install net-tools -y安装 route 软件包

        06.查看dns

                cat /etc/resolv.conf ##网卡配置自动写到这里
                cat /etc/sysconfig/network-scripts/ifcfg-ens33

        07.重启系统

                方法1: reboot
                方法2: shutdown -r now

        08.关闭系统

                方法1: halt
                方法2: shutdown -h now

        09.查看系统版本

                cat /etc/redhat-release

        10.查看内核版本

                uname -r

五、Linux核心特殊字符

                00)- 上一次所在目录
                01)~ 家目录(/root,/home/ 用户名)
                02). 当前目录
                03).. 上一级目录
                04)>或1> 标准输出重定向,清空已有文件内容,加入新的内容
                05)1>>或>> 标准追加输出重定向,只加入新的内容到文件结尾
                06)2>错误输出重定向,清空已有文件内容,加入新的报错内容
                07)2>>错误追加输出重定向,只加入新的【错误】内容到文件结尾
                08)* 表示所有(命令行匹配【文件名】)
                 09 {1..10} 表示序列
                10); 分号分隔不同命令
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值