【Linux】 基础技能考核清单

作者:Leopold    访问量:3

基础技能考核清单

要求:

要求熟练掌握,半小时内做完所有操作、配置(系统自动安装时间不计入)Linux培训,期间我会对所涉及内容进行提问,包括除最小化安装外其他安装方式各有什么不同,所以希望大家务必对所有安装和配置涉及的内容都能认真了解和体会。

1、操作系统安装,CentOS7.5,最小化安装

  • 第一个(DATE&TIME)时区,我们需要调至我们所在的时区一般Asia-China-Shanghai
  • 第二个(KEYBOARD)键盘的语言,一般就默认的即可
  • 第三个(LANGUAGE SUPPORT)系统操作语言,一般也是选择默认的英语
  • 第四个(INSTALLATION SOURCE)是安装资源,选择默认即可
  • 第五个(SOFTWARE SELECTION)软件选择,默认是最小化安装,可以根据需要进行调整,不过通常还是默认的最小化安装,之后我们可以根据需要再安装
  • 第六个(INSTALLATION DESTINATION)安装路径,必需要自行设置否则无法进入下一步的Begin Install


swap:交换分区,一般设置为内存的2倍
/ : 剩余所有空间

  • 第七个(NETWORK&HOSTNAME)网络语主机名

有时网关是192.168.1.2
这种情况一般存在于多级局域网里面比如在连接外网的路由上,会把网关设置为192.168.1.1 而从这个路由往下分出的路由中,网关就不能再设置为192.168.1.1了,会造成干扰,只能设置为192.168.1.2或者192.168.1.X,这是一个子网关,具体的可以从你连接的路由上查看到具体的设置。

Automatically connect to this network when it is available
当此网络可用时自动连接(也就是开机启动该网络连接)

Connection priority for auto-activation
自动激活连接的优先级

All user may connect this network
所有用户都可以连接该网络

Automatically connect to VPN when use this connection
使用此连接时自动连接VPN

Device:网卡名称

Cloned MAC address:克隆MAC地址,可以输入一个,或者选择一种模式
其中:stable表示每次 NetworkManager 激活连接的时候都生成相同的 MAC 地址,但连接时使用不同的 MAC 地址。random表示获得随机的MAC地址。preserve保留,permanent持久。

MTU:最大传输单元(Maximum Transmission Unit)通常为1500

Wake on LAN:Wake-On-LAN简称WOL,是一种电源管理功能;如果存在网络活动,则允许设备将操作系统从待机或休眠模式中唤醒。

Link negotiation:连接协商,有lgnore(忽略)、automatic(自适应)、manual(手动),当选择手动模式时,可是设置速度,双工模式。

这里的+不是添加网络设备,而是高级网络接口设置。
Bond– 代表NIC(网络接口控制器)绑定,将多个网络接口捆绑到单一,绑定频道的方法。
Bridge – 代表NIC桥接,将多个独立网络连接到一个集成网络的方法。
Team – 代表NIC分组,整合链接的新实施方法,其设计旨在提供小内核驱动程序以便快速处理数据包流及各种应用程序,以便在用户空间完成所有操作。
VLAN – 代表生成多个不同广播域,彼此互补干扰。

  • 第八个(KDUMP)kdump是在系统崩溃、死锁或者死机的时候用来转储内存运行参数的一个工具和服务。


Compute Node 计算节点 : 执行计算及处理的安装
Infrastructure Server 基础设施服务器 : 用于操作网络基础设施服务的服务器

2、禁用SELinux

目的:SELinux是Linux系统上一个常见的安全软件。但在有 SELinux 启用的情况下,访问服务器上的 Apache 服务可能会出现 403 错误。即使将 Apache 的运行权限设置到最高也不行。本地测试的服务器当然没必要启用 SELinux。最重要的是,在安装软件的过程中,即便你的配置文件时正确的,但因为SELinux是开启的,导致许多服务端口默认是关闭的。

操作1:

    > sestatus

结果1:

[rapids@localhost /]$ sestatus
SELinux status:                 enabled   
SELinuxfs mount:                /sys/fs/selinux
SELinux root directory:         /etc/selinux
Loaded policy name:             targeted
Current mode:                   enforcing
Mode from config file:          enforcing
Policy MLS status:              enabled
Policy deny_unknown status:     allowed
Max kernel policy version:      31

解释1:

  1. SELinux一共有3种状态,分别是Enforcing(强制启用),Permissive(大部分规则都放行)和Disabled(禁用)状态。Enforcing和permissive状态通过setenforce命令更改,而Disabled状态需要修改配置文件( /etc/selinux/config ),同时重启(reboot)。
  2. 如果想暂时 禁用/启用 SELinux,可以输入 setenforce 0 / setenforce 1 ,这样就会暂时性的关闭 SELinux,使用命令重新开启或者重起系统之后就会恢复。

操作2:

    > vi /etc/selinux/config

结果2:

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=enforcing 此处改为disabled
# SELINUXTYPE= can take one of three two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

解释2:
将enforcing改为disabled,重启后生效(reboot)。

总结:

1. 查看当前SELinux启动状态,是enabled,还是disabled。
    > sestatus 
2.如果想暂时地关闭,则输入setenforce 0,如果想永久关闭,第一步,修改配置文件中的SELINUX,并改为disabled. 
    > vim  /etc/selinux/config
第二步,重启生效。
    > reboot
3、禁用防火墙

目的:在实际工作当中,大数据集群一般都是放置在内网当中,通过跳板机进行连接,所以一般都是直接关闭防火墙即可,当需要访问外网时,需要配置访问外网的安全策略,也就是在防火墙规则里开放需要对外的端口,由于在配置集群时,很多问题都是因为防火墙导致,所以一般都关闭。

操作1:

    > systemctl status firewalld

结果1:

   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active:  active (running) since Wed 2019-08-28 21:56:59 CST; 31min ago
     Docs: man:firewalld(1)
 Main PID: 805 (firewalld)
    Tasks: 2
   CGroup: /system.slice/firewalld.service
           └─805 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

Aug 28 21:56:58 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
Aug 28 21:56:59 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.

解释1:
这里的Active:active(running) 就是表示启动状态。

操作2:

    > systemctl disable firewalld

结果2:

Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

解释2:
这里是移除开机自启。因为系统启动的时候会读取/etc/systemd/system下的配置文件。

操作3:

    > systemctl stop firewalld
    > systemctl stauts firewalld

结果3:

   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)

Aug 28 21:56:58 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
Aug 28 21:56:59 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
Aug 28 22:46:57 localhost.localdomain systemd[1]: Stopping firewalld - dynamic firewall daemon...
Aug 28 22:46:58 localhost.localdomain systemd[1]: Stopped firewalld - dynamic firewall daemon.

解释3:
Active: inactive (dead)表示已停止。

总结

    > systemctl status firewalld
    > systemctl disable firewalld
    > systemctl stop firewalld
4、关闭透明巨页

目的:由于透明超大页面已知会导致意外的节点重新启动并导致RAC出现性能问题,因此Oracle强烈建议禁用透明超大页面。
另外,即使在单实例数据库环境中,透明超大页面也可能会导致问题,并出现意外的性能问题或延迟。
因此,Oracle建议在运行Oracle的所有数据库服务器上禁用透明超大页面

方法1:

    #打开rc.local(服务器启动脚本)
    > vi /etc/rc.local                    
    #输入以下代码,注意,下面的代码可能有空行,不能直接复制过去,会报错,请从记事本中粘贴代码!
    
    for f in /sys/kernel/mm/*transparent_hugepage/enabled;
    do if test -f $f; 
    then echo never > $f;
    fi done
    for f in /sys/kernel/mm/*transparent_hugepage/defrag;
    do if test -f $f; 
    then echo never > $f;
    fi done
       
    #赋予权限
    > chmod +x /etc/rc.local   
    # 执行
    > ./rc.local    
    # 查看它们是否在当前系统上被启用,两个都可以,任选其一。
    > cat /sys/kernel/mm/transparent_hugepage/enabled             #输出=》 alwaysmadvise [never]
    > cat /sys/kernel/mm/transparent_hugepage/defrag                #输出=》always [madvise] never
    #最终临时关闭本次透明巨页,任选其一。
    > echo never > /sys/![c4e9ea966bd0ca40ab31556b7ebb6d08.png](en-resource://database/420:1)
    kernel/mm/transparent_hugepage/enabled
    > echo never > /sys/kernel/mm/transparent_hugepage/defrag

解释1:最后两行代码表示的是本次临时关闭,重启后恢复。所以前面的操作就是更改相应的启动配置文件,添加检测代码,如果是启动状态,通过设定的函数将它改为禁用状态。

总结:(下面的!$一定要注意,是在根目录下才可以使用,不然要出错误)

    > cat /sys/kernel/mm/transparent_hugepage/defrag
    > echo never > /sys/kernel/mm/transparent_hugepage/enabled 或者 echo never > !$
    >  cat /sys/kernel/mm/transparent_hugepage/defrag 或者 cat !$ ,出现 always madvise [never] 就可以。
    
    > vim /etc/rc.local
   
for f in /sys/kernel/mm/*transparent_hugepage/enabled;
do if test -f $f;
then echo never > $f;
fi done
for f in /sys/kernel/mm/*transparent_hugepage/defrag;
do if test -f $f;
then echo never > $f;
fi done

    > cat /etc/rc.local 或者 cat !$
    > chmod +x /etc/rc.local 或者 chmod +x !$
    > ./etc/rc.local 或者.!$
5、添加用户和用户组

添加用户:

    #首先查看预添加的用户存不存在
    > grep rapids /etc/passwd
    
    #没有,则添加用户和密码
    > useradd rapids
    > passwd rapids
    
    #查看是否添加成功
    > grep rapids /etc/passwd

添加用户组:

    #首先查看预添加的用户组存不存在
    > grep rapidsgroup /etc/group
    
    #没有,则添加用户组
    > groupadd rapidsgroup
    
    #查看是否添加成功
    >  grep rapidsgroup /etc/group

将用户添加到用户组中

    #首先查看用户组里有哪些成员,输出的冒号后面就是用户组的所有用户
    > grep rapidsgroup /etc/group
    #或者查看该用户在哪些用户组里
    > groups rapids
    
    #没有,则添加到用户组里
    > gpasswd
    > gpasswd -a rapids rapidsgroup
    
    #查看是否添加成功,用户组里的成员
    > grep rapidsgroup /etc/group
    #查看用户在哪个组
    > groups rapids

从组中删除用户

    #首先查看用户组中有哪些成员
    > cat /etc/group | grep rapidswork
    
    #删除用户组中的指定用户
    > gpasswd -d rapids rapidswork
    
    #查看是否删除成功
    > cat /etc/group | grep rapidswork

删除用户组:

    #这里可以输入groupdel 然后按Tab键,就可以查看所有的用户组啦
    > groupdel rapidsgroup

删除用户:

    #这样只会删除这个用户,他的/home文件依然存在
    > userdel rapids
    
    #这个就是删除所有关于用户的文件
    > userdel -rf rapids
6、配置主机名

目的:
主机名称可以很轻松的识别服务器

知识点:

hostname有三种状态  transient(瞬态)static(静态) pretty (灵活)
静态主机名也称为内核主机名,是系统在启动时从 /etc/hostname 内自动初始化的主机名。
瞬态主机名是在系统运行时临时分配的主机名。
灵活主机名则允许使用特殊字符的主机名。

方法:
临时更改,服务器重启失效

结果:

永久生效

步骤1:包含了主机最基本的网络信息,用于系统启动.

步骤2:完成主机名映射为IP地址的功能

步骤3:临时设定本次的主机名

7、配置host文件(属于6.配置主机名)

目的:可以通过主机名访问另外一个主机

方法:通过输入ip 主机名,当我们需要输入ip的时候,直接输入主机名就可以了。

其他:
查看ip:

单独查看主机名:

详细查看:

8、配置网卡,由dhcp改为静态地址

目的:
只有固定了IP,客户端才能知道该向谁申请IP地址。

知识点:

方法:

9、配置文件权限和所属用户

目的:
当用户执行sudo时,系统会主动寻找/etc/sudoers文件,判断该用户是否有执行sudo的权限,确认用户具有可执行sudo的权限后,让用户输入用户自己的密码确认,密码输入成功,则开始执行sudo后续的命令

知识点:
Linux是多用户多任务的操作系统, 共享该系统的用户往往不只一个。出于安全性考虑, 有必要通过useradd创建一些非root用户, 只让它们拥有不完全的权限; 如有必要,再来提升权限执行。

sudo就是来解决这个需求的: 这些非root用户不需要知道root的密码,就可以提权到root,执行一些root才能执行的命令。

通过useradd添加的用户,并不具备sudo权限。在ubuntu/centos等系统下, 需要将用户加入admin组或者wheel组或者sudo组

方法:
步骤一:赋予sudoers文件写、执行的权限

cd /etc
chmod +x sudoers
chmod +w sudoers
vi /etc/sudoers

步骤二:允许rapids用户执行任意路径下的任意命令

步骤三:用touch命令新建一个文件,赋予文件的所有者为rapids

10、配置无密码登录

目的:方便呗

知识点:

执行 ssh-keygen -t rsa  命令,执行完这个命令后,会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)

方法:
注:这里需要前面的配置host,和两台机器。

第一步:第一台机器中的host文件里,需要配置第二台机器的ip,反之,同操作。

第二步:

(第一、二台)     :ssh-keygen -t rsa   (回车,如果提示,是否覆盖,选择是)
rapids1(第一台):cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 或者 cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
rapids1(第一台):scp  ~/.ssh/authorized_keys rapids2:/root/.ssh/
rapids2(第二台):cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys  
rapids2(第二台):scp ~/.ssh/authorized_keys rapids1:/root/.ssh/
(第一、二台)     :chmod 700 ~/.ssh
(第一、二台)     :chmod 600 ~/.ssh/authorized_keys

注:这里的rapids1、rapids2 都是在第一步中配置的主机名,所以不需要输入指定ip,当然,输入ip也是可以的,但只有ip,我们无法一眼看出这是哪台服务器。authorized_keys 不要打错。

第三步:测试,如果不需要输入密码,则表示成功!

(第一台)    :   ssh rapids2
(第二台)    :   ssh rapids1
11、配置本地yum源
12、配置、安装ntp服务

目的:NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。

方法:

yum -y install ntp
vi /etc/ntp.conf
[root@rapids /]# vi /etc/ntp.conf 

# For more information about this file, see the man pages
# ntp.conf(5), ntp_acc(5), ntp_auth(5), ntp_clock(5), ntp_misc(5), ntp_mon(5).

driftfile /var/lib/ntp/drift

# Permit time synchronization with our time source, but do not
# permit the source to query or modify the service on this system.
#设置默认策略为拒绝所有访问方式的请求
restrict default nomodify notrap nopeer noquery 


# Permit all access over the loopback interface.  This could
# be tightened as well, but to do so would effect some of
# the administrative functions.
restrict 127.0.0.1
restrict ::1

# Hosts on local network are less restricted.
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst
server 127.127.1.0

#这行是时间服务器的层次。设为0则为顶级,如果要向别的NTP服务器更新时间,请不要把它设为0
fudge 127.127.1.0 stratum 5 
#broadcast 192.168.1.255 autokey        # broadcast server
#broadcastclient                        # broadcast client
#broadcast 224.0.1.1 autokey            # multicast server
#multicastclient 224.0.1.1              # multicast client
#manycastserver 239.255.254.254         # manycast server
#manycastclient 239.255.254.254 autokey # manycast client

# Enable public key cryptography.
#crypto

includefile /etc/ntp/crypto/pw

# Key file containing the keys and key identifiers used when operating

[root@rapids /]# systemctl restart ntpd
[root@rapids /]# ntpq -p
remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*dns1.synet.edu. 202.118.1.47     2 u   55   64    7   14.575   -4.157   0.669
-montreal.ca.log 213.251.128.249  2 u   55   64    7  244.251    0.960   8.097
+amy.chl.la      145.238.203.14   2 u  119   64    6  308.478   -4.312   7.496
+119.28.206.193  100.122.36.196   2 u   51   64    7   47.780   -2.814   0.658
 LOCAL(0)        .LOCL.           5 l  120   64    6    0.000    0.000   0.000

解释:

  • remote: 它指的就是本地机器所连接的远程NTP服务器
  • refid: 它指的是给远程服务器(e.g. 193.60.199.75)提供时间同步的服务器
  • st: 远程服务器的层级别(stratum). 由于NTP是层型结构,有顶端的服务器,多层的Relay Server再到客户端. 所以服务器从高到低级别可以设定为1-16. 为了减缓负荷和网络堵塞,原则上应该避免直接连接到级别为1的服务器的.
  • t: 这个…..我也不知道啥意思
  • when: 我个人把它理解为一个计时器用来告诉我们还有多久本地机器就需要和远程服务器进行一次时间同步
  • poll: 本地机和远程服务器多少时间进行一次同步(单位为秒). 在一开始运行NTP的时候这个poll值会比较小,那样和服务器同步的频率也就增加了,可以尽快调整到正确的时间范围.之后poll值会逐渐增大,同步的频率也就会相应减小
  • reach: 这是一个八进制值,用来测试能否和服务器连接.每成功连接一次它的值就会增加
  • delay: 从本地机发送同步要求到服务器的round trip time
  • offset: 这是个最关键的值, 它告诉了我们本地机和服务器之间的时间差别. offset越接近于0,我们就和服务器的时间越接近
  • jitter: 这是一个用来做统计的值. 它统计了在特定个连续的连接数里offset的分布情况. 简单地说这个数值的绝对值越小我们和服务器的时间就越精确
[root@ESXI ~]# ntpstat
synchronised to NTP server (210.72.145.44) at stratum 2    #本NTP服务器层次为2,已向210.72.145.44 NTP同步过   
time correct to within 93 ms     #时间校正到相差93ms之内 
polling server every 1024 s       #每1024秒会向上级NTP轮询更新一次时间 

补充:
查看ntpd进程的状态
#ntpq -p
查看ntp服务器有无和上层ntp连通
#ntpstat
查看ntp状态时,可能会出现如下所示情况
unsynchronised time server re-starting polling server every 8 s
这种情况属于正常,ntp服务器配置完毕后,
需要等待5-10分钟才能与/etc/ntp.conf中配置的标准时间进行同步。
10分钟后,同步成功以后,会显示:
unsynchronised
time server re-starting
polling server every 64 s

13、配置、安装JDK

1)在/usr/目录下创建java目录

mkdir /usr/java

把下载的文件 jdk-8u171-linux-x64.tar.tar.gz 放在/usr/java/目录下。

2)解压 JDK

tar -zxvf dk-8u171-linux-x64.tar.tar.gz

注:解压到/usr/java下

3)设置环境变量

vim /etc/profile

追加以下内容:

JRE_HOME=/usr/java/jdk1.8.0_171/jre     
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

注:
JAVA_HOME, JRE_HOME 请根据自己的实际安装路径及 JDK 版本配置。

使修改生效:

source /etc/profile

4) 测试是否配置成功java

java -version

显示java版本信息,说明安装成功

java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
14、配置NameServer

nameserver表示的是域名,既是对外部服务器解释的Ip。所以当你被提示DNS相关问题时,多半是nameserver解析出错,

    > vi /etc/resolv.conf
    #添加以下信息
    > nameserver 192.168.1.1
    > service network restart
15、查看磁盘分区

lsblk命令的英文是“list block”,即用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。

    > lsblk
    
    NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda               8:0    0   20G  0 disk 
    ├─sda1            8:1    0    1G  0 part /boot
    └─sda2            8:2    0   19G  0 part 
      ├─centos-root 253:0    0   17G  0 lvm  /
      └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
    sdb               8:16   0   20G  0 disk 
    sr0              11:0    1  4.2G  0 rom  

NAME : 这是块设备名
MAJ:MIN : 本栏显示主要和次要设备号
RM : 本栏显示设备是否可移动设备。RM值等于1,这说明他们是可移动设备。
SIZE : 本栏列出设备的容量大小信息。例如298.1G表明该设备大小为298.1GB,而1K表明该设备大小为1KB。
RO : 该项表明设备是否为只读。在本案例中,所有设备的RO值为0,表明他们不是只读的。
TYPE :本栏显示块设备是否是磁盘或磁盘上的一个分区。在本例中,sda和sdb是磁盘,而sr0是只读存储(rom)。
MOUNTPOINT : 本栏指出设备挂载的挂载点。

df 命令:linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

[root@rapids ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   17G  4.6G   13G  27% /
devtmpfs                 1.9G     0  1.9G   0% /dev
tmpfs                    1.9G     0  1.9G   0% /dev/shm
tmpfs                    1.9G   13M  1.9G   1% /run
tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sda1               1014M  170M  845M  17% /boot
tmpfs                    378M     0  378M   0% /run/user/0
tmpfs                    378M   12K  378M   1% /run/user/42

Linux fdisk是一个创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表。

注:fdisk和df的区别
fdisk侧重于显示分区表的信息, df侧重于显示当前系统中所有文件系统的信息。

[root@rapids ~]# fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x00007bf4

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    41943039    19921920   8e  Linux LVM

Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/centos-root: 18.2 GB, 18249416704 bytes, 35643392 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
16、查看文件占用空间
17、查看网络端口
18、查看进程
19、磁盘分区格式化及挂载



如果您觉得此文章对您有帮助,欢迎评论转载!

您的每一次评论与转载,都是对作者极大的鼓励!

注意:除非注明,否则均为[Leopold's Blog]原创文章,转载必须以链接形式标明本文链接。

本文链接:https://www.yusong.site/leopold/778.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注