Edmondhui

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

image-20220329152948692

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

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-06-08
  • 2021-12-18
  • 2021-08-01
  • 2021-05-01
  • 2021-12-29
  • 2021-06-08
猜你喜欢
  • 2022-12-23
  • 2022-01-03
  • 2021-05-14
  • 2021-10-27
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案