linux总结

目录

一.了解虚拟机

1.虚拟机安装过程

2.终端

3.文件系统结构

4.了解内容

二.命令格式

三.命令

su 切换用户 switch user

exit exit 退出当前的会话 或者登录的用户

poweroff 关闭系统

reboot 重启

logout 登出当前用户

init 0 关机 但强烈不推荐使用

ls 列出指定目录下的内容(文件)

ls 选项 参数

1.-l 以长列表的方式显示目录下的内容

2.-lh 以人类可读的方式显示文件大小

3.-a 显示指定目录下的所有文件,包括.和..

4.-A 列出指定目录下所有的文件,不包括.和...

man 手册

cd 切换目录

四.认识文件

五.文件属性

1.文件类型

2.文件权限

2.1.通用文件权限

2.2.扩展权限

3.文件的硬链接次数

4.文件的拥有者/所有者

5.文件的所属组

6.文件的大小

7.文件的时间

8.文件名

六.文件的管理

1.创建

文件的创建

目录的创建

创建链接文件

2.删除

删除文件

目录的删除

* 和?

自动补齐

中断命今

3.移动和重命名

4.复制

5.修改

命令模式

6.查看

七.用户及用户组的管理

创建一个用户

1.#编辑文件创建用户的信息,7个字段

2.#创建组信息的,4个字段

3.#创建用户的家目录

4.#复制/etc/ skel 里面所有文件到用户家目录

5.#查看用户家目录文件

6.#创建了一个文件,该文件将作为用户的邮箱出现

7.#查看用户

八.权限管理

通用权限

对于文件

对于目录

chmod 修改文件权限

umask 权限掩码

扩展权限

特殊权限

文件属性

文件的所有者和所属组

九.设备管理/存储管理

通用磁盘管理

1.开机流程

2.分区

3.格式化

4.挂载

5.自动挂载

逻辑卷管理

交换空间管理

十.软件管理

rpm软件管理

rpm

yum 软件管理/DNF 软件管理

源码安装

十一.网络管理

网络地址的配置

网络基础

​编辑

图像界面进行配置

命令行的

文本图像界面 nmtui

vmware网卡说明

防火墙

firewall-cmd 命令行的配置

firewall-config

十二.服务管理

selinux 安全框架


一.了解虚拟机

1.虚拟机安装过程

创建虚拟机

        磁盘大小

         网络模式 nat

                换系统 专业版

        Xshell

                ssh username@ip/hostname

                        如:ssh redhat@192.168.180.128

                                ssh root@192.168.180.128 无法登录

        虚拟机目标位置

2.终端

GUI

        kde

        gnome

CLI

        模拟终端

        虚拟终端

        远程终端

3.文件系统结构

FHS

根文件系统中的顶级目录

/root

/home

/etc/

/tmp/

。。。。

4.了解内容

KDE

GNGNONE(默认) vnc 图像工具的远程

CLI

模拟终端

虚拟终端

        Ctur + Alt + F1 登录窗口

        Ctur + Alt + F2 已经登陆的窗口

        Ctur + Alt + F3 虚拟终端

        Ctur + Alt + F4 虚拟终端

        Ctur + Alt + F5 虚拟终端

        Ctur + Alt + F6 虚拟终端

        Ctur + Alt + F6 +Fn

远程终端

UTF-8

win GB2312

可以用root直接链接的方法

 

二.命令格式

命令         选项         参数

passwd         -d         root

-d delete 删除

  • 选项:用来定义命令执行特性

  • 参数**:定义命令执行对象的

  • 命令:要做的操作

        三个字段之间用空格分割开

  • ls 列出文件

        ls -d /tmp

                -d 列出该目录本身

  • esit 退出当前会话

三.命令

su 切换用户 switch user

        su 回车 不推荐

        su root 回车 不推荐

        su - 回车 推荐用法

        su - root 推荐用法

exit exit 退出当前的会话 或者登录的用户

poweroff 关闭系统

或systemctl poweroff

或shutdown -h now

linux操作系统中,普通用户是没有权限关闭系统的,只有root用户才有权限。

在图形界面中,普通用户是授予了关闭系统权限的。

reboot 重启

或systemctl reboot

  • 如果想取消或中断命合的执行,使用Ctrl +C组合键

logout 登出当前用户

取消登录 注销用户

init 0 关机 但强烈不推荐使用

本身是用来切换系统运行级别的

ls 列出指定目录下的内容(文件)

一切皆文件

        把所有东西当文件来处理

        目录也当作文件

        文件

ls 选项 参数

1.-l 以长列表的方式显示目录下的内容

没有参数的时候,表示列出当前目录的内容

ls -l /tmp /tmp为目录

2.-lh 以人类可读的方式显示文件大小

3.-a 显示指定目录下的所有文件,包括.和..

        在linux操作系统中,如果一个文件以.开头,那么这个文件就是隐藏文件。

隐藏文件到底隐藏了什么?

        隐藏文件并不是让你彻底隐藏某些文件,其他客户用不到,而是用来整理目录内容

        . 文件 该文件表示的是 当前目录

        .. 文件 该文件表示的是 当前目录的上一级目录

pwd print working directory 查看目录

4.-A 列出指定目录下所有的文件,不包括.和...

 

man 手册

man ls 查看手册(查看ls的帮助手册)

man ls命令

        (1)章节

                name 命令名称

                synopsis 语法 【】 表示可选

                DESCRIPTION 描述

短选项 -l -d -s ....

长选项 --sort --all --author 历史原因

man 进入man手册以后,使用回车 往下换行显示

                        ,使用空格键 往下翻页显示

                        ,翻到最后 使用q 退出手册

cd 切换目录

绝对路径 /home/redhat

相对路径 redhat

  • cd - 切换到上一次的工作目录

  • cd /tmp 切换到指定目录

  • cd ~ 切换到当前用户的家目录

  • cd 没有任何选项和参数的时候,表示切换到当前登陆用户的家目录

四.认识文件

在linux操作系统中,文件的后缀没有意义,只不过对于用户来讲,容易识别。

lib 32位的库文件

lib64 64位的库文件

        动态链接库 .dll 二进制文件 可执行文件 不能自主执行

        .so 共享对象 shared object

/media 一般为空

/mnt 一般为空

/pot 一般为空

/proc 保存关于运行的进程的相关内容 数字命名的目录为该目录的pid ,process id

在内存文件系统中,,,不是在硬盘文件系统中,所以关机就没了

/run 守护进程 内存文件系统中 关机就没了

/sys 操作系统 内存当中 关机就没了

/sbin super 管理员使用的工具

/srv 一般为空

/tmp 临时目录 系统的临时文件

/var 变化比较频繁的文件 日志 邮件 。。。。。

FHS 文件系统层级结构

 

 

 

 

五.文件属性

ls -l

d   r-xr-xr-x.    2       root    root   6     Aug 10 2021     afs

1         2           3        4        5      6           7                  8

1.文件类型

        - 普通文件/常规文件

         d directory 目录

        l link 小写字母 l link 符号链接

        s socket 套接字 ip 192.168.1.1 port(门) 端口 套接字 icmp(互联网控制消息协议)

        p pipe 管道 水管 内部数据传输

        b block 块设备

        c 字符设备

2.文件权限

        r-xr-xr-x         .

        2.1                 2.2

2.1.通用文件权限

  • 对文件

                r 对文件有读取的权限

                w 对文件的内容有修改的权限

                x 对文件有可执行的权限 , 注意:该权限只对可执行文件有效

  • 对目录

                r 访问目录下的内容

                w 对目录下的所有文件进行处理,比如删除,创建

                x 能够切换到该目录

r-x     r-x         r-x

1        2         3

        1 该文件所有者对该文件的权限

        2 该文件所属组成员对该文件的权限

        3 除了以上的用户之外的其他所有用户

2.2.扩展权限

文件访问控制列表 FACL file access control list

3.文件的硬链接次数

 

4.文件的拥有者/所有者

5.文件的所属组

6.文件的大小

默认单位 字节 1bit = 八分之一字节

        10101010 11101010 二进制

        1 字节 = 8bit b

        kb mb gb tb eb pb

7.文件的时间

        7 6 5 三个时间

        atime access time 最后一次读取文件内容的时间

        ctime change time 改变文件元数据的时间

        mtime modify time 文件的数据发生变化,则修改 -l 显示的时间

        btime birth time 文件的创建时间

8.文件名

六.文件的管理

1.创建

文件的创建

touch     change file timestamps 更改文件时间戳

        -a change only the access time 只更改访问时间

        -c, --no-create -没有-创造 ​ do not create any files 不要创建任何文件

        -m change only the modification time 只更改修改时间

touch{a..f} 花括号展开 表示的是一种序列

目录的创建

mkdir dirname

mkdir a/b/c -p-p表示先创建父目录,再创建子目录、

tree a 以树状结构查看指定目录以树状结构查看指定目录

创建链接文件

链接文件 符号链接 快捷方式 软链接

ln -s a b -s 创建链接文件 a 链接的目标文件 b 要创建的链接文件

硬链接文件 ln a c a 硬链接文件的目标文件 c 要创建的硬链接文

2.删除

删除文件

rm remove 删除文件

rm: remove regular empty file 'a' ? 提示,交互式删除如果确认要删除,输入y/Y ,否则输入n/N

  • rm -rf 强制删除

  • rm - r 删除目录

  • rm - rf /* 永远不要执行该命令

  • rm -rf * 删除当前目录的所有文件

  • 目录的删除

rmdir 删除空目录

rmdir a/ a目录必须是空目录

* 和?

ll 8* 只显示以8开头的文件

* 在shell中* 表示匹配任意长度的任意字符

? 在shell中?表示匹配任意单个字符

ll 8?? 表示8什么什么的文件

在正则表达式中*和?是另外的含义

自动补齐

使用 tab 按键 在shell中进行补齐

        命令补齐

        当 两次tab 案件 可以匹配所有以已经输入的字符开始的命令,如果输入的字符开始的命令只能匹配到一个命令则自动补齐命令

        路径补齐

 

        选项补齐

                [root@bogon test]# firewall-cmd --permanent

中断命今

中断命今的执行或者取消命今的执行,使用Ctrl +c

3.移动和重命名

mv Move 文件移动

        mv 参数1 参数2

                参数1 表示的是要移动的目标文件

                参数2 表示要移动到的目标

                mv a b a文件移动到b

                        如果b是一个目录,则表示把 a移动到b目录

                        如果b是一个文件则表示把a 重命名为b

                        a具体是一个文件还是目录,不重要

如果a是一个目录b是一个文件则报错

如果有超过2个参数,则最后一个参数必须是一个已经存在的目录

4.复制

cp

cp b e 把文件b复制为文件e

cp b c e 把b 和c复制到e目录

5.修改

vim 纯文本编辑器 交互式 模式化编辑器

创建一个文件

        vim i 写内容 按esc 按:w 文件名 enter 然后:q

 

命令模式

光标的移动

h 光标往左移动

j 光标往下移动

k 光标往上移动

l 光标往右移动

        拷贝文件

       

 

光标的跳转

        $ 光标跳转到当前行行尾

        ^ 光标跳转到当前行行首

        gg 光标跳转到文档第一行行首h

        G 光标跳转到文档最后一行行首

        w 光标按单词进行跳转

文本的处理

        d 删除

                d 删除当前行

                ¥ 删除光标所在处字符到行尾

                ^ 删除光标所在处字符到行首,不含光标所在字符

                gg 删除从光标所在行到文档首部

                G 删除从光标所在行到文档尾部

                w 按单词删除

                yy 复制 yy 表示复制当前行 2yy表示复制从当前行起的2行

                p 粘贴复制的或者剪切的内容

                cc 剪切 2cc表示剪切从当前行开始2行

                p 粘贴复制的或者剪切的内容

                s 移除光标所在字符进入插入模式

                r 替换光标所在字符

                u 撤销

                ctur + r 重做

查找替换

        :%s/查找关键字/目标关键字/是否全局

        : %s/root/ROOT /g 表示查找文档中 所有的 关键字 root 替换为 ROOT

        : %s/root/ROOT / 表示查找文档中所有的关键字root,但是只替换 每行的第一个

        : %s/root/ /g 表示查找文档中所有的关键字root ,删掉

        : %s/root/ /g 表示查找文档中所有的关键字root,但是只删掉 每行的第一个

        / /关键字 在文档中查找关键字 高亮显示 回车之后,可以来会切换 n 往有切换 N 往左切换

        ? ?关键字 和/相反 n往左切换 N往右切换

        末行模式

                :

                        w 保存

                        w 文件名 另存为

                        q 退出

                        q! 强制退出

                        r 文件名 载入指定文件内容

                        w! 强制保存

6.查看

  • cat 查看内容相对较小的文件

  • tac 按行倒叙显示文件内容

  • more ----More---(1%)

                回车键 按行 显示 pgup也可

                空格 按页 显示 pgdn也可

                一旦文件内容显示完毕,则退出more命令

  • less (END)文档显示完毕不退出 按q键退出

  • head 查看从文件第一行开始多少行,默认是10行

                head -n 行数 filename(文件名) 查看文件指定的多少行

  • tail 查看从文件尾部开始多少行,默认是10行

                tail -n 行数 filename(文件名) 查看文件指定的多少行

                tail -f follow 持续跟踪

                        Ctrl + c 取消持续跟踪

  • cut 查看 文件按某个字符进行分割

                cut -d : -f 1 passwd

 

显示第一行第一列:

head -1 passwd | cut -d : -f 1

或:cut -d : -f 1 passwd | head -1

 

第五行第一个:head -5 passwd | tail -1 | cut -d : -f 1lp

  • sort 排序

        sort -t : -k 3 -n passwd

                        -t 指定分隔符

                        -k 排序字段

                        -n 数值排序

                        -r 反向排序

                        -u 去重

           uniq 去重

 

  • grep 过滤

                grep root passwd

                锅过滤passwd 的root

七.用户及用户组的管理

用户及用户组的创建

  • useradd

                -C, --comment COMMENT

                -d, --home-dir 改家目录 一般不建议使用

                -g,--gid GROUP 指定组id

                -G,--groups GROUP1[ ,GROUP2,... [,GROUPN]]]附加组

                -m 默认创建家目录

                -M 不创建家目录

                -N 不创建和用户名一样的组

                -p 指定密码 密文

                -r 创建系统账号

                -s 指定用户shell

                -u 指定用户uid

                -U 创建和用户同名的组,默认值

 

                没有密码的用户无法登录

                root用户可以给任何用户设置任何密码

                普通用户必须遵守密码复杂性规则要求

                root用户可以修改任何用户的密码,不需要原密码

切换 root用户切换任何用户都不需要密码,其他用户切换用户时,必须输入目标用户密码,输入密码不回显

        切换用户是,建议使用su - 用户名 不加-表示只切换用户身份,不切换环境变量

        使用完目标用户后,建议使用exit退出用户,而不是继续su - username切换

删除

        userdel -r haha

        -r 表示递归删除,即删除用户账户以及用户的文件(家目录和用户个人邮箱)

修改

        usermod

创建一个用户

1.#编辑文件创建用户的信息,7个字段

vim /etc/passwd

 

2.#创建组信息的,4个字段

vim /etc/group

3.#创建用户的家目录

mkdir /home/xixi

4.#复制/etc/ skel 里面所有文件到用户家目录

cp /etc/ skel/.bash

cp /etc/skel/.bash* /home/ xixi/

cp -r /etc / skel/.mozilla/ /home/xixi/

5.#查看用户家目录文件

ll /home/xixi/ -a

#切换到用户的邮箱目录

cd /var / spool/mail/

6.#创建了一个文件,该文件将作为用户的邮箱出现

touch xixi

ll

7.#查看用户

id

创建用户

创建用户

#  编辑文件创建用户信息  7个字段  
[root@localhost ~]# vim /etc/passwd
​
#  创建组信息   
[root@localhost ~]# vim /etc/group
​
#  创建用户家目录
[root@localhost ~]# mkdir /home/xixi
​
#  复制 /etc/skel 里面所有文件到用户家目录     
[root@localhost ~]# cp /etc/skel/.bash* /home/xixi/
  
[root@localhost ~]# cp -r /etc/skel/.mozilla/ /home/xixi/
​
#  查看用户家目录文件
[root@localhost ~]# ll /home/xixi/ -a
total 12
drwxr-xr-x. 3 root root  78 Nov 19 19:17 .
drwxr-xr-x. 4 root root  32 Nov 19 19:16 ..
-rw-r--r--. 1 root root  18 Nov 19 19:17 .bash_logout
-rw-r--r--. 1 root root 141 Nov 19 19:17 .bash_profile
-rw-r--r--. 1 root root 492 Nov 19 19:17 .bashrc
drwxr-xr-x. 4 root root  39 Nov 19 19:17 .mozilla
​
#  修改家目录权限
[root@localhost ~]# chmod 700 /home/xixi/ -R
​
​
#  修改所有者和所属组
[root@localhost ~]# chown xixi:xixi /home/xixi/ -R
​
#  切换到用户的邮箱目录
[root@localhost ~]# cd /var/spool/mail/
[root@localhost mail]# ll
total 0
-rw-rw----. 1 redhat mail 0 Oct 23 17:27 redhat
-rw-rw----. 1 rpc    mail 0 Oct 23 17:20 rpc
​
​
#  创建一个文件,以用户名命名,该文件将作为用户的邮箱出现
[root@localhost mail]# touch xixi
[root@localhost mail]# ll
total 0
-rw-rw----. 1 redhat mail 0 Oct 23 17:27 redhat
-rw-rw----. 1 rpc    mail 0 Oct 23 17:20 rpc
-rw-r--r--. 1 root   root 0 Nov 19 19:17 xixi
​
#  修改邮箱权限
[root@localhost mail]# chmod 660 xixi 
​
​
#  修改邮箱所有者和所属组
[root@localhost mail]# chown xixi:mail xixi
​
#  用户切换 
[root@localhost ~]# su - xixi
​
#  查看用户
[xixi@localhost ~]$ id
uid=1001(xixi) gid=1001(xixi) groups=1001(xixi) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

 

八.权限管理

通用权限

r w x

对于文件

r 可以读取文件内容的权限

w 可以修改文件内容

x 可以执行该文件,但该文件必须为可执行程序

rwx r-x r-x

1 2 3

1.该文件的所有者对该文件的权限

2.该文件所属组成员对该文件的权限

3.既不是文件的所有者和所属组成员的其他用户对该文件的权限

对于目录

r 可以访问目录列表

w 可以对目录中的文件进行操作

x 可以切换到该目录,目录基本都会拥有该权限

chmod 修改文件权限

  • a 所有人

  • u 该文件所有者

  • g 该文件所属组成员

  • o 其他人

  • +加权限

  • -减权限

  • =设定权限

rwx

--- 000 0

--x 001 1

-w- 010 2

-wx 010 3

r-- 100 4

r-x 101 5

rw- 110 6

rwx 111 7

644 rw-r--r--

创建文件644

目录 755

 

umask 权限掩码

在创建文件或者目录时被掩码拿掉的权限,如果是文件,还要被拿掉x权限

扩展权限

  • . 扩展权限的标记位 适合针对指定用户或者组给定权限

    如果是.表示该文件没有设置任何访问控制列表

如果是+表可能设置了

  • setfacl acl 访问控制列表 access control list

        setfacl -m 修改

                u 用户 u:用户名:权限 文件名

                g 组 g:组名:权限 文件名

                -x 删除acl

  • getfacl 文件名 查询获取该文件的访问控制列表

特殊权限

  • SUID 只能给可执行程序该权限修改可执行程序执行后的进程的所有者为可执行程序的所有者,而不是发起者

                s 有s也有x S只有s没有x

SGID 该权限只能授权给目录,在目录中创建的所有文件的所属组都是该目录的所属组,而不是创建者

STICKY 给目录该权限时,用户在目录中创建的文件只有所有者可以删除,其他用户不允许删除

文件属性

chattr 设置文件属性

lsattr查看文件属性

文件的所有者和所属组

 

  • chown 用户名:组名 文件名

                用户名 文件名 只修改所有者

                用户名: 文件名 两个都修改

                :组名 文件名 修改组名

                用户名.组名 文件名 两个都改

                -R 递归修改

  • chgrp 组名 文件名

            -R 递归修改

九.设备管理/存储管理

通用磁盘管理

1.开机流程

        物理开关

        通电

        BIOS 启动 BASIC INPUT SYSTEM UEFI BOIS 检测管理主板链接的所有硬盘设备 中断信号

0 0 operation system not found 512字节 快捷方式 指针 /boot/

512字节

 

 

 

2.分区

fdisk /dev/ sda

        磁盘设备

        d 删除分区

        F 列出空闲的空间

        l 列出已知的分区类型

        n 添加新分区

        p 打印分区表 输出到屏幕

        t 改变分区类型

        v 确认分区表

            i   打印关于分区的信息

        w 保存并退出

        q 退出不保存

创建一个主分区

 

创建一个逻辑分区

 

3.格式化

        mkfs.xfs 设备分区路径

        mkfs.ext4 设备分区路径

格式化第一个分区

 

4.挂载

        mount 参数1 参数2

                参数1:已经创建文件系统的分区

                参数2:挂载点 要指定访问的目录链接

        umount 参数1

                参数1 可以为 要挂载的设备分区路径 也可以为 挂载点

5.自动挂载

sudo vim /etc/fstab

df -h 查看文件系统挂载情况

逻辑卷管理

 

#  创建pv
pvcreate /dev/sda
pvcreate /dev/nvme0n2 
​
#  查看pv
pvs
pvdisplay 
​
#  创建vg
vgcreate vgtest /dev/sda /dev/nvme0n2 
​
​
#  查看vg
vgs
vgdisplay 
​
​
#  创建lv
lvcreate -n lvtest -L 15G vgtest
​
#  查看lv
lvs
lvdisplay 
ll /dev/mapper/vgtest-lvtest 
ll /dev/dm-2
ll /dev/vgtest/lvtest 
​
​
#   格式化lv
mkfs.xfs /dev/mapper/vgtest-lvtest 
​
#   挂载lv分区
mount /dev/mapper/vgtest-lvtest /haha   创建haha  mkdir /haha
df -h
blkid
vim /etc/fstab 
reboot
df -h
​
#  取消挂载
umount /haha
df -h
vim /etc/fstab 
​
#   删除lv
lvremove lvtest    ##  该命令是错误的,不能直接用
lvremove /dev/vgtest/lvtest 
lvs
vgs
​
​
#   vg删除
vgremove vgtest
vgs
pv
pvs
​
​
#   删除pv
pvremove  /dev/sda
pvremove  /dev/nvme0n2 
pvs

交换空间管理

 

创建交换空间

mkswap /dev/sda1
free -m
swapon /dev/sda1
free -m
free -g
swapon -s
swapoff /dev/sda1
swapon -s
free -m

开机启动

dd

dd if=/dev/nvme0n1of=1Gwenjianbs=1M count=1000

 

iso9660数据光盘格式

系统默认的分区过程

 

十.软件管理

rpm软件管理

        文件管理

                主文件程序

                程序模块

                配置文件

        软件包 打包i的一堆文件

        开源 软件包

        exe msi

        rpm redhat package manager

        .rpm 电子签名

  • 挂载光盘

        mount /dev/sr0 /mnt

 

看有多少个行

 

 

  • 查看是否有zsh的软件包

        rpm -qa | grep zsh

 

  • 安装方法

        rpm -i zsh-5.8-9.el9.x86_64.rpm

 

  • 删除的方法

        rpm -e zsh

 

mount /dev/sr0 /mnt
ll /mnt
cd /mnt/BaseOS/Packages/
ll
rpm -qa | grep zsh
rpm -i zsh-5.8-9.el9.x86_64.rpm 
rpm -qa | grep zsh
rpm -e zsh
rpm -qa | grep zsh
​
  • 查询文件 是那个软件包

        rpm -qf

 

列出一个文件的软件包

        rpm -ql

 

rpm

        -i 安装

        -q 查询

        -a 所有

        -f 文件

        -l 列出

        -e 删除

        -qa 查询所有软件包

        -ql 列出指定软件包安装的所有文件

        -qf 指定文件查看源软件包

yum 软件管理/DNF 软件管理

  • yum和dnf的关系

 

yum 全称:yellow dog update manager 依赖关系 路径问题

元数据 包含 依赖关系

管理软件包 路径 资源路径

仓库配置文件

仓库的id

仓库的描述

仓库资源路径

仓库是否启用

是否需要校验

仓库配置文件的默认路径 /etc/yum.repos.d/

也有:

"/etc/yum.repos.d",

"/etc/yum/repos.d", ​ "/etc/distro.repos.d"

仓库中的文件名一定以 .repo 结尾 ,如果不是,则不生效

        写一个仓库

[root@bogon ~]# cat /etc/yum.repos.d/rpm.repo 
[biaozhi]
name=miaoshu
baseurl=/mnt/BaseOS
enable=1
gpgcheck=0
​
[biaozhi2]
name=miaoshu2
baseurl=/mnt/AppStream
enable=1
gpgcheck=0

安装一个文件

        yum install httpd

卸载

        yum remove httpd

  • yum install 安装

  • yum remove 删除

  • yum update 更新

  • yum list | grep rpmname 查询仓库中指定软件包

  • yum repolist 列出仓库配置

源码安装

        配置

        make(编译)

        安装

rz

        压缩文件

安装tree和tar两个软件包
​
安装tree
压缩软件包
切换到目录
vim INSTALL 
dnf install gcc -y
make
make install
​
安装tar
压缩软件包
切换到目录
vim INSTALL 
切换到redhat用户
切换到软件的目录
./configure 
切换回root
切换到软件的目录
make
make install

十一.网络管理

网络地址的配置

网络基础

  • mac

            苹果电脑

            口红

            实际地址 物理地址 网卡位置 48 bit 前24位为厂商标志 后24位为自定义

    •  

       BIOS

      强制访问控制

                驱动(一种特殊的软件)

  • ip 临时上网的id internet 32位

            ip地址获取方法:1.静态设置

                                         2.动态设置

                                                  主动获取

                                                  服务器发送

  • ipv4

  • ipv6 128位

  • dhcp 动态主机配置协议

  • arp 地址解析协议 ip-->> 实际地址 ip1 ip2

    网络掩码 :定义网络范围

  • rarp

  • nat 网络地址转换

  • 路由

 

图像界面进行配置

命令行的

查看网关

 

查看dns

改变ip

 

文本图像界面 nmtui

vmware网卡说明

vmnet1

vmnet8

vmnet0

 

 

 

网络模式

桥接模式

 

        NAT模式 vmnet8 和 linux相链接

        仅主机模式 vmnet1 提供Linux和Windows链接但不可以链接互联网

防火墙

 

firewall-cmd 命令行的配置

firewall-config

        图形界面配置防火墙。。。。在xshell终端中执行需要做X-forward ,但我们默认没有

        runtime 运行时 当前防火墙运行的状态

        rpermanent 永久时 重启之后防火墙默认加载规则运行时的状态

        会话 网络接口 防火墙区域

 

十二.服务管理

网络

        ip地址 和 port(端口) 协议 tcp udp socket(套接字)

        ip定义服务终端 服务器

        端口定义服务

systemctl 控制单元 服务 套接字

        start 启动

        stop 停止

        restart 重新启动

        reboot 重新启动

        disable 禁止开机启动

        enable 开机启动

        mask 标记该服务 禁止以任何方式启动

        unmask 取消标记

        status 查看服务状态

        reload 重新加载服务

        is-active 查看服务是否活动

        is-enabled 查看服务是否被设置位开机启动

服务名称

 

selinux 安全框架

        setenforce 0 临时关闭selinux

        setenforce 1 临时开启selinux

        getenforce 查看当前selinux状态

        l临时表示重后系统之后失效重后系统时,按配置文件走

 

SELINUX=enforcing 强制验证 MAC

看标签

 

SELINUX=disabled 禁用

三个模式

enforcing 强制验证

permissive 放任

disabled 禁用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值