Linux教程

Linux磁盘分区

本文主要是介绍Linux磁盘分区,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

磁盘分区

 

温故知新:

shift +d:从光标所在位置删除到行末

0:从光标所在位置跳转到行首

$:从光标所在位置跳转到行尾

一、系统目录结构

1.常见目录结构

windows目录结构:C:\windows(存放系统启动文件)
                D:\Program Files(存放第三方软件)
                补充: (x86):代表为32位应用程序安装的文件夹,从这一点看,当前应该是64位系统,在C盘会有两个程序安装文件夹,一个为“program Files”,另一个为“program Files(x86)”,32位应用程序安装在“program Files(x86)”文件夹,如果是64位的应用程序,会安装在program Files文件夹中。
linux目录结构:\etc\sysconfig
              \usr\local

2.目录结构特点

01.linux目录结构从根开始:相对路径:参照物是当前目录
                         绝对路径:参照物是根目录
02.linux目录结构拥有层次:层次结构蕾仕于倒挂的一棵树
03.linux目录需要挂载使用:系统目录可以挂载任何磁盘设备上
                         磁盘空间没有被挂载是不能使用的

3. 目录结构

bin:命令,二进制文件的存放目录,存放系统常用命令的目录
  /usr/bin:是/bin目录快捷方式指向的目录
  /usr/local/bin:存放安装的第三方软件的命令的目录-centos7
  
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.查看/bin目录下有多少命令:ll |wc -l
2.添加可执行权限:
                 [root@localhost bin]$ 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
                [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
3. 查看系统内核[root@localhost boot]$uname -a
Linux localhost.localdomain 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
#查看系统版本信息
cat /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core) 
#查看内核版本号
uname -r
3.10.0-693.el7.x86_64
#查看系统多少位
uname -m
x86_64
#查看内核所有信息
uname -a
4.dev
cdrom(快捷方式)————》sr0(硬盘)
5.etc 修改本地的网卡:vim /etc/sysconfig/network-scripts/ifcfg-ens0
  网卡地址:          eth0: /etc/sysconfig/network-scripts/ifcfg-eth0 
            eth1: /etc/sysconfig/network-scripts/ifcfg-eth1
    进去后修改IPADDR,保存退出
   网卡重启:ifdown  [网卡的名称] :停止网卡
           ifup [网卡的名称] :开启一个网卡
           systemctl restart network : 重启网络的
 6.root
   创建用户:useradd [用户名称]
   切换用户;su [用户名]
  7.proc:   
   查看内存:free -m     ====>      cat proc/meminfo
    查看CPU:lscpu      ====>   cat /proc/cpuinfo  
8.禁用selinux:(美国国家安全局以安全为由所有的操作系统都要安装selinux)
永久关闭:vim /etc/selinux/config   修改为:SELINUX=disabled 保存退出
临时关闭:[root@localhost sbin]$ setenforce 0

4.磁盘

1.增加一块硬盘
  知识储备:经查硬盘命令:lsblk
 2.做磁盘分区
  (1).开始磁盘分区(磁盘分区的命令:fdisk)
  [root@www dev]$ fdisk /dev/sdb
                
                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):    分区开始的桶
                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
                    分区的名称       开始的桶的编号   结束的桶的编号       桶的数量    当前硬盘的编号     文件系统
​
                指令:
                    m :帮助信息
                    n : 新增一个分区
                    p : 查看分区列表
                    w : 写入分区到硬盘
3、格式化文件系统
        
            mkfs.xfs [文件系统分区的路径]
            
            [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


 

这篇关于Linux磁盘分区的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!