目录结构

目录结构

windows的DNS放在C:\Windows\System32\drivers\etc\hosts 给一个IP设置域名

linux跟目录下的文件如图所示

在这里插入图片描述

windows下面的C:\windows类似于linux下面的:/etc/sysconfig        系统启动文件、配置文件
windows下面的D:\Program Files 类似于linux下面的:/usr/local	  安装第三方软件目录

目录的特征,特点

1.结构都是从根目录开始的 分为绝对路径(参照物 :根目录)和相对路径(参照物 :当前目录)
重要的:bin boot etc home mnt proc  root usr
2.层级结构
bin:      存放各种命令,系统常用, 
在bin目录下[root@localhost bin]# ll | wc -l   查看有多少个命令
	usr/bin--指向usr/bin  快捷方式的意思   进入了bin就是进入了usr/bin  
    /user/local/bin   :存放安装的第三方软件二进制命令的目录
	
    	[root@localhost bin]# chmod +x etcd
        [root@localhost bin]# chmod +x etcdctl
        [root@localhost bin]# ls
        etcd  etcdctl	
        [root@localhost bin]# pwd
		/usr/local/bin
boot :    类似于windows下面的system32,系统启动文件,系统内核,系统也是个软件,系统引导程序
	boot下执行  uname -a 查看系统内核版本
    [root@localhost bin]# cd /boot
    [root@localhost boot]# 
    [root@localhost boot]# ls
    config-3.10.0-1160.el7.x86_64  initramfs-0-rescue-c2c2a88c98be4b2590d5e26d2da639aa.img  vmlinuz-0-rescue-c2c2a88c98be4b2590d5e26d2da639aa
    efi                            initramfs-3.10.0-1160.el7.x86_64.img                     vmlinuz-3.10.0-1160.el7.x86_64
    grub                           symvers-3.10.0-1160.el7.x86_64.gz
    grub2                          System.map-3.10.0-1160.el7.x86_64
    
dev :  硬件设备都在这,比如挂载的硬盘
    里面的tty* 都是字体   ,cdrom当前挂载的硬盘   指向的是sr0  ,sr0是硬盘
    [root@localhost boot]# cd /dev
    [root@localhost dev]# ls
    agpgart        cpu_dma_latency  hugepages     net                 raw       sr0     tty14  tty24  tty34  tty44  tty54  tty7     vcs    vcsa4
    autofs         crash            hwrng         network_latency     rtc       stderr  tty15  tty25  tty35  tty45  tty55  tty8     vcs1   vcsa5
    block          disk             initctl       network_throughput  rtc0      stdin   tty16  tty26  tty36  tty46  tty56  tty9     vcs2   vcsa6
    bsg            dm-0             input         null                sda       stdout  tty17  tty27  tty37  tty47  tty57  ttyS0    vcs3   vfio
    btrfs-control  dm-1             kmsg          nvram               sda1      tty     tty18  tty28  tty38  tty48  tty58  ttyS1    vcs4   vga_arbiter
    cdrom          dri              log           oldmem              sda2      tty0    tty19  tty29  tty39  tty49  tty59  ttyS2    vcs5   vhci
    centos         fb0              loop-control  port                sg0       tty1    tty2   tty3   tty4   tty5   tty6   ttyS3    vcs6   vhost-net
    char           fd               mapper        ppp                 sg1       tty10   tty20  tty30  tty40  tty50  tty60  uhid     vcsa   vmci
    console        full             mcelog        ptmx                shm       tty11   tty21  tty31  tty41  tty51  tty61  uinput   vcsa1  zero
    core           fuse             mem           pts                 snapshot  tty12   tty22  tty32  tty42  tty52  tty62  urandom  vcsa2
    cpu            hpet             mqueue        random              snd       tty13   tty23  tty33  tty43  tty53  tty63  usbmon0  vcsa3
    
    
etc:  系统配置文件 存放系统或服务的配置文件
	/etc/hosts 本地linux域名解析
        root@localhost ~]# cat /etc/hosts
        127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
        ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6


        192.168.15.222   www.test.com

        [root@localhost ~]# 
        [root@localhost ~]# 
        [root@localhost ~]# 
        [root@localhost ~]# 
        [root@localhost ~]# ping www.test.com
        PING www.test.com (192.168.15.222) 56(84) bytes of data.
        64 bytes from www.test.com (192.168.15.222): icmp_seq=1 ttl=64 time=0.017 ms
        64 bytes from www.test.com (192.168.15.222): icmp_seq=2 ttl=64 time=0.022 ms
    修改本地网卡信息  /etc/sysconfig/network-scripts/ifcfg-eth1  修改eth1网卡信息
    修改完 网卡要重启
    	ifdown[网卡的名称]:停止网卡
        ifup	[网卡名称]:开启一个网卡
        systemctl restart network 重启网卡
home :普通用户的家目录  贫民窟
	useradd[用户名称]:创建用户
    su[用户名]:切换用户名
        [root@localhost ~]# useradd test    创建用户
        [root@localhost ~]# pwd     查询当前所在目录 :家目录   root 皇宫
        /root	
        [root@localhost ~]# su test     切换用户test
        [test@localhost root]$ cd ~     #去家目录
		[test@localhost ~]$ pwd     #查询查询当前所在目录 :家目录    home下贫民窟
		/home/test	
lib:库文件存放目录
	相当于windows的system32的dll文件 某个功能存放的文件
    比如一个计算器,每个按键就是一个功能也就是一个库文件
lib64:库文件存放目录(64位操作系统)
	和上面的区别就是64位操作系统使用的库文件
lost+found
	[root@localhost /]# mkfs
    mkfs         mkfs.btrfs   mkfs.cramfs  mkfs.ext2    mkfs.ext3    mkfs.ext4    			mkfs.minix   mkfs.xfs 
	磁盘、文件系统损坏、断电、临时存放文件
    但是我们目前的没有 因为我们用的文件系统是.xfs的
    他只会在.ext的文件系统有
media和misc
	类似于音乐和图片,在图像化界面用的,所以一般没什么用
mnt :临时挂载
	给临时设备(U盘等)提供一个入口,临时文件存在的位置
opt:安装第三方软件目录,这是之前的,现在一般放在/usr/local
proc:保存当前操作系统运行状态的目录 
	内存:free -m   等同于 cat /proc/meninfo 实际用的后面的   查看内存
	CPU : lscpu  等同于 cat /proc/cpuinfo	 实际用的后面的   查看cpu 
root:超级用户的家目录 皇宫
sbin:超级命令,普通用户和超级管理员都可以执行  指向了 /usr/sbin
selinux :
			禁用selinux : 
				# 永久关闭
				[root@localhost sbin]$ vim /etc/selinux/config 
				SELINUX=disabled
				
				# 临时关闭
				[root@localhost sbin]$ setenforce 0
srv:存放的是第三方文件
sys :虚拟目录 内存信息,一般用不到
tmp:临时文件的存放位置,垃圾堆,不重要的文件
usr:
	存放用户的程序,第三方软件安装在这里,系统常用目录也在这
var:
	存放经常变化的文件,
    系统日志 cat  /var/log/messages

磁盘

1、增加一块硬盘	
	查看硬盘命令:lsblk
    [root@www ~]# lsblk 
    NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda               8:0    0  100G  0 disk 
    ├─sda1            8:1    0  512M  0 part /boot
    └─sda2            8:2    0 99.5G  0 part 
      ├─centos-root 253:0    0   98G  0 lvm  /
      └─centos-swap 253:1    0  1.5G  0 lvm  [SWAP]
    sdb               8:16   0  200G  0 disk 
    sr0              11:0    1  4.4G  0 rom 
	三块磁盘分别是 sda,sdb,sr0
    sda1 /boot分区 启动文件分区
    sda2  /根目录和 /swap分区
2、做磁盘分区
		fdisk[要分区的磁盘路径]
				[root@www dev]$ fdisk /dev/sdb
				
				Command (m for help): 输入m或者n		选择指令    m帮助信息  n分区
				Partition type:			输入p或者e			分区类型
				   p   primary (0 primary, 0 extended, 4 free)	主分区
						primary      : 已经分过的分区  
						extended	 : 已经分过的逻辑分区
						free		 : 总共还可以分多少个分区
				   e   extended									逻辑分区
                ----------------------------------------------------------
				Select (default p): 							选择分区类型
				Partition number (1-4, default 1): 	  输入1-4分区编号 sdb1			
				First sector (2048-419430399, default 2048): 输入2048	分区开始的桶 硬盘自己会占一定空间
				Last sector, +sectors or +size{K,M,G} (2048-419430399, default 419430399): +100G  可以输入K,M,G	分区结束的桶


				Command (m for help): p 打印分区列表
Device Boot      Start        End      		Blocks     	 Id       		  System
/dev/sdb3        2048   	 209717247   	104857600  	 83         	 Linux
分区的名称	开始的桶的编号   结束的桶的编号	桶的数量   	 当前硬盘的编号     文件系统


在输入w 写入内容分区到硬盘
				指令:
					m :帮助信息
					n : 新增一个分区
					p : 查看分区列表
					w : 写入分区到硬盘
		
3、格式化文件系统
		
			mkfs.xfs [文件系统分区的路径]
        	分区路径 刚才分区的sdb3
			没报错即为成功
			[root@www dev]$ mkfs.xfs /dev/sdb3 
			meta-data=/dev/sdb3              isize=512    agcount=4, agsize=6553600 blks
					 =                       sectsz=512   attr=2, projid32bit=1
					 =                       crc=1        finobt=0, sparse=0
			data     =                       bsize=4096   blocks=26214400, imaxpct=25
					 =                       sunit=0      swidth=0 blks
			naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
			log      =internal log           bsize=4096   blocks=12800, version=2
					 =                       sectsz=512   sunit=0 blks, lazy-count=1
			realtime =none                   extsz=4096   blocks=0, rtextents=0

		
4、挂载使用

			mount [选项(参数,非必须)] [磁盘分区的路径] [挂载的路径]
		
			mount /dev/sdb3 /mnt
			
			卸载:
            里面有文件看不到了,所以需要卸载
				umount [挂载的路径]
				umount /mnt
				
				注:卸载文件时,光标不能够在卸载的目录
				[root@www mnt]$ umount /mnt
				umount: /mnt: target is busy.
						(In some cases useful info about processes that use
						 the device is found by lsof(8) or fuser(1))
				[root@www mnt]$ cd
				[root@www ~]$ umount /mnt
				[root@www ~]$ ls /mnt/
				123.txt

				
5、查看挂载
		
		[root@www ~]$ mount /dev/sdb3 /mnt/
		[root@www ~]$ df -h
		Filesystem               Size  Used Avail Use% Mounted on
		devtmpfs                 475M     0  475M   0% /dev
		tmpfs                    487M     0  487M   0% /dev/shm
		tmpfs                    487M  7.5M  479M   2% /run
		tmpfs                    487M     0  487M   0% /sys/fs/cgroup
		/dev/mapper/centos-root   98G  2.2G   96G   3% /
		/dev/sda1                509M  132M  378M  26% /boot
		tmpfs                     98M     0   98M   0% /run/user/0
		/dev/sdb3                100G   33M  100G   1% /mnt

磁盘


posted @ 2021-09-17 19:21  迪迦张  阅读(159)  评论(0编辑  收藏  举报