目录结构
目录结构
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
磁盘