1 系统目录结构
# windows目录结构:
C:\windows # 存放系统启动文件
D:\Program Files # 存放第三方软件
# 补充: (x86):
代表为32位应用程序安装的文件夹,在C盘会有两个程序安装文件夹,一个为“program Files”,另一个为“program Files(x86)”,
32位应用程序安装在“program Files(x86)”文件夹,如果是64位的应用程序,会安装在program Files文件夹中。
# linux目录结构:
\etc\sysconfig
\usr\local # 存放第三方软件 centos7系统常放这里
2 目录结构特点
# 1.linux目录结构从根开始
相对路径:参照物是当前目录
绝对路径:参照物是根目录
# 2.linux目录结构拥有层次
层次结构类似于倒挂的一棵树
# 3.linux目录需要挂载使用
系统目录可以挂载任何磁盘设备上
磁盘空间没有被挂载是不能使用的
3 Linux目录结构

bin: 命令,二进制文件的存放目录,存放系统常用命令的目录
/usr/bin: 是/bin目录快捷方式指向的真实路径目录
/usr/local/bin: 存放安装第三方软件命令的目录
boot : 系统引导程序,系统内核
dev : 设备、光驱、硬盘
etc : 存放系统或服务的配置文件
home : 普通用户的家目录
lib : 库文件存放目录(存放32位系统使用的库文件 一个功能通常是一个库提供的)
lib64: 库文件存放目录(64位系统)-手机计算器的功能由库提供
lost+found: 磁盘、文件系统损坏、断电、临时存放文件,只有在ext的文件系统中才能有这个目录
media: 相当于windows的视频,应用于图形化的系统
misc : 相当于windows的音乐,应用于图形化的系统
mnt : 临时的挂载点目录,给设备提供入口的
opt : 第三方软件安装在这里 # centos5/6系统常放这里
proc : 虚拟目录,显示内存中的信息,当前操作系统运行状态(必须掌握) # *******
root : root用户的家目录
sbin : 超级命令,一般是root用户才能使用的命令
selinux:selinux及它的配置文件存放的位置
srv : 安装第三方的软件
sys : 虚拟的目录,内存信息
tmp : 临时文件的存放位置 垃圾堆
usr : 存放用户的程序
var : 系统日志,其他应用程序的日志 经常变化的文件 # 系统日志目录: /var/log/messages
# 1.查看当前目录下有多少个文件:
ll |wc -l
即 ll 与 wc 的组合命令
wc -l : 统计输出信息的行数,一行信息对应一个文件,所以就是文件的个数
# 2.为文件添加可执行权限:
ll
total 40544
-rw-r--r--. 1 root root 23901760 Sep 17 09:46 etcd
-rw-r--r--. 1 root root 17612384 Sep 17 09:46 etcdctl
chmod +x etcd
chmod +x etcdctl
ls
etcd etcdctl
pwd
/usr/local/bin
# 3. 查看系统内核所有信息
uname -a
Linux localhost.localdomain 3.10.0-1127.el7.x86...
uname -r # 查看内核版本号
3.10.0\-693.el7.x86\_64
uname -m # 查看系统多少位
x86\_64
# 4./dev的cdrom目录
cdrom(快捷方式)————》sr0(硬盘)
# 5./etc 修改本地的网卡ip地址
vim /etc/sysconfig/network-scripts/ifcfg-eth0
网卡地址:
eth0: /etc/sysconfig/network-scripts/ifcfg-eth0
eth1: /etc/sysconfig/network-scripts/ifcfg-eth1
进去后修改IPADDR,保存退出
网卡重启:
ifdown [网卡的名称] :停止网卡
ifup [网卡的名称] :开启一个网卡
systemctl restart network : 重启网络的所有网卡
# 查看ip 信息
ip a
# 6. 查看系统版本信息
cat /etc/redhat-release
CentOS Linux release 7.4.1708 \(Core\)
# 7./root
创建用户:useradd [用户名称]
切换用户:su [用户名]
# 8./proc:
查看内存:free -m ====> cat /proc/meminfo
查看CPU:lscpu ====> cat /proc/cpuinfo
# 9.禁用selinux: 美国国家安全局以安全为由所有的操作系统都要安装selinux
永久关闭:
vim /etc/selinux/config
修改为:SELINUX=disabled 保存退出
临时关闭:
setenforce 0
4 磁盘
# 1.增加一块硬盘
编辑虚拟机设置--新增硬盘--SCSI--创建新虚拟磁盘--200G、多个文件--完成
# 查看磁盘命令:lsblk
# 2.做磁盘分区
1.开始磁盘分区
# 磁盘分区的命令:fdisk [磁盘路径]
fdisk /dev/sdb
# 指令:
m :帮助信息
n : 新增一个分区
p : 查看分区列表
w : 写入分区到硬盘,并退出
# eg:
Command (m for help): n # 新增分区
# 分区类型
Partition type:
p primary (0 primary, 0 extended, 4 free) # 主分区
# primary : 已经分过的分区
# extended : 已经分过的逻辑分区
# free : 总共还可以分多少个分区
e extended # 逻辑分区
# 选择分区类型
Select (default p):
# 选择分区的编号
Partition number (1-4, default 1):
# 分区开始的扇区
First sector (2048-419430399, default 2048): # 0-2047:磁盘自己使用
# 分区结束的扇区
Last sector, +sectors or +size{K,M,G} (2048-419430399, default 419430399): +100G
Command (m for help): p # 查看分区列表
# 分区的名称 扇区开始的编号 扇区结束的编号 桶的数量 当前硬盘的编号 文件系统
Device Boot Start End Blocks Id System
/dev/sdb3 2048 209717247 104857600 83 Linux
# 3.格式化文件系统
mkfs.xfs [文件系统分区的路径]
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
# 5.卸载:
umount [挂载的路径]
umount /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))
# 6.查看挂载
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