从零开始学习Linux,学习时间2019年9月2日到9月6日.一周总结.

mac2022-06-30  71

时间2019年9月2日----9月6日   上面理论/下面命令                          新手有的可能不正确!   地址:主机的IP(每台主机的名字) 协议:主机中的服务名称 端口:每向服务中的编辑号码 DNS:解析每台主机号,变成容易识别的域名. 子网:获取IP地址范围的开始 子网掩码:获取IP地址范围的结束. 域名:ip地址的信息,访问网站. 网关:主机访问外网 ===========================================>> 排错:    Ping地址是否通畅    远程连接是否通畅(233.5.5.5.)    检查虚拟软件网络配置    检查防火墙    虚拟网卡v4地址的配置    SSH去端口的服务是否开启/telent 10.0.0.200 22    查看物理机中的服务中5个是否开启    重置虚拟网络编辑器 =========================================>> 在用vi命令打开并编辑的时候出现了特殊情况(重启/别人也在编辑).会出现一个.文件 先用ls -a查看有没有.文件 在vi -r编辑原文件(在vi原文件的时候就是在编辑.文件) 紧接着保存退出.删除.文件 ===========================>> Linux系统网络配置:    先检查网络连接ping地址    1)修改网卡地址: nmtui    2)重启网卡         方式一:systemctl restart network   方式二:/etc/init.d/network restart   方式三:ifdown +网卡名称 ---停止网卡          ifup   +网卡名称 ---启动网卡       ifdow 网卡名称 && ifup 网卡名称         PS:Linux系统中配置要想生效,必须重启相关服务.    3)检查网卡的配置是否正确         地址掩码配置信息:ip address show centos6:ifconfig      网卡信息如何检查:ip route show centos6:ifcon    4)修改虚拟网卡编辑器中的网关      vmnet8--nat设置--网关设置--10.0.0.254 =======================================================>>   远程连接Linux操作系统:    1)安装远程连接控制软件Xshell5    2)安全软件配置    3)建立远程连接:         地址:连接主机的IP         协议:服务名称      ///ssh     端口:具体服务项中的编号         ///22          远程连接中会出现的问题:             A 连接地址是否正常ping          B 网卡是否正确命令 nmtui          C 还原虚拟网卡配置          D 系统防火墙       E SSH服务是否开启  /// telnet                                      10.0.0.200   22 ==============================================================>>             NAT:在此模式下          优点:虚拟机网卡地址不容易冲突    缺点:不便于物理主机访问  桥接:在此模式下          优点:虚拟机便于其他物理主机访问    缺点:网卡地址容易产生冲突.  仅主机模式:在此模式下              只能访问局域网中的主机/不可以访问外网. ===============================================================>>   操作系统管理基础知识:     1.系统目录结构:一切都是从根开始         绝对路径:从根开始找寻信息               特点:更精准         相对路径:从当前路径查找数据信息               特点:找数据更加方便     2.系统命令提示符:      由三部分组成:登录用户.主机名称.当前所在目录.     3.命令的语法格式      命令|空格|参数|空格|数据信息的路径 ===============================================================>> 系统的重要目录:     /etc/    --- 存储系统信息或服务信息  /bin/    --- 存储命令文件(二进制文件) 普通用户可以使用  /sbin/   --- 存储命令文件(二进制文件) root用户可以使用  /home/   --- 用户家目录 贫民窟 普通用户家目录  /root/   --- 用户家目录 皇宫   root用户家目录  /opt/    --- 保存第三方软件的信息  /var/    --- 记录日志信息  /mnt/    --- 临时挂载点  /tmp/    --- 回收站  /selinux/  -- 保存selinux程序配置文件信息  和系统安全相关程序  /proc/   --- 内存,存储进程和内核信息. =======================================================>> 网卡配置文件:     配置文件保存路径:  /etc/sysconfig/network-scripts/ifcfg-eth0     配置上文件信息的说明:     · TYPE=Ethernet   --- 定义使用网络类型     · BOOTPROTO=none         --- 是否可以自动获取IP地址                                  none/static  :  不会让IP地址发生变化  *企业环境                                     dhcp         :  动态获取IP地址                 · NAME=eth0              --设置网卡名称信息                     · DEVICE=eth0      · UUID=f3a6f219-0d68-4e9b-b673-3b9205d05afb       ---硬件标识号码信息     · ONBOOT=yes             --- 将系统网卡进行启动激活     · IPADDR=10.0.0.200      --- 配置IP地址信息     · PREFIX=24              --- 子网掩码信息  决定一个局域网中有多少个主机能配置IP地址     · GATEWAY=10.0.0.254     --- 配置网关信息  可以让主机访问外网     · DNS1=223.5.5.5         --- 访问域名 --> ip地址信息                                  访问网站域名,也能显示是否可以通讯  配置文件改动重启服务:       重启网卡服务方式一: centos7     systemctl restart network      将所有网卡都进行重启     重启网卡服务方式二: centos7 centos6     /etc/init.d/network restart    将所有网卡都进行重启     重启网卡服务方式三:            只将指定的网卡进行重启     ifdown (interface down)  eth0   --- 停止eth0网卡     ifup   (interface up)    eth0   --- 启动eth0网卡                 --- 重启指定eth0网卡 ================================================================>> 地址解析服务配置文件:     配置文件保存路径:  /etc/resolv.conf     配置文件信息说明:           nameserver  223.5.5.5  常见DNS服务器     223.5.5.5/223.6.6.6         阿里云DNS       *     114.114.114.114             电信运营商DNS     8.8.8.8                     谷歌公司DNS  重启网络服务     网卡DNS信息会覆盖/同步到resolv.conf文件中     PS: 文件中配置信息,配置修改后,会立即生效 ==========================================>> 主机名称配置文件保存路径:     centos7:    /etc/hostname     centos6: /etc/sysconfig/network    ================================================>> 永久调整: 必须重启系统才能生效配置     临时调整: 立即让配置生效(重新连接)文件中的主机名还未改变.     hostname oldboy66-ZNB     centos7 可以即临时修改又永久变化     hostnamectl set-hostname 加你要改的名称 ===================================================>> 本地解析配置文件:     将主机名称 和 IP地址建立关系      配置文件保存路径: /etc/hosts   ---用vi来查看,进入后在前面写ip地址在后面写入主机名 ==============================================>> 系统目录挂载操作:    linux系统挂载概念: 给存储设备安装个门(挂载点)  一般将一个空目录可以作为一个挂载点    所有硬件设备用文件表示     光驱设备:  /dev/cdrom    磁盘设备:     /dev/sda  第一块磁盘  /dev/sda1  /dev/sda2    /dev/sdb  第二块磁盘 对光驱进行挂载步骤:    第一个步骤: 确认光驱设备已经识别       第二个步骤: 确认是否存在挂载点目录    [root@oldboyedu ~]# ls -d /mnt    /mnt       第三个步骤: 进行挂载操作  存储设备 + 门建立关系    #mount  存储硬件设备(光驱文件信息)  挂载点(目录信息)    mount /dev/cdrom /mnt   实现自动挂载存储文件:     配置文件保存路径:/etc/fstab   打开如下:     UUID=97630c81-c2f8-4735-9fe0-4d86e9aee1cd /                       xfs     defaults        0 0        UUID=77c7cc12-e079-42f4-8462-2d76563eb7e5 /boot                   xfs     defaults        0 0        UUID=ec4226e8-169c-4856-b114-30d19c21d82c swap                    swap    defaults        0 0 其中的UUID=97630c81-c2f8-4735-9fe0-4d86e9aee1cd 就是硬件标识信息==存储文件信息==/dev/sda3/ ==========================================>> 实现系统开机自动运行文件命令:     配置文件保存路径:/etc/rc.local(权限)         配置文件如何生效:     chmod +x /etc/rc.d/rc.local  --- 给配置文件加上执行权限      注释:系统脚本--让复杂的工作变的高效简单 ================================= >> 系统变量或环境变量配置文件:     配置文件保存路径: /etc/profile      ----配置变量/环境变量/配置别名信息???     配置文件信息说明:     方式一:     vi /etc/profile     最后一行: export PATH=$PATH:/tmp     方式二:     echo export PATH=$PATH:/tmp >>/etc/profile     PS: 在企业环境中,向一个配置文件中添加信息,利用echo添加信息必须使用 >> 追加信息      使配置文件生效:     方式一: 重现连接服务器     方式二: 利用命令立即加载环境变量配置文件:               source /etc/profile          什么是环境变量:     1) 系统模式设置好的变量     2) 系统变量名称都是大写字母         如何修改环境变量: PATH     临时修改:     export PATH=$PATH:/tmp  其中的PATH是加载的系统环境变量:PATH --> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin     永久修改:     修改配置文件: /etc/profile      执行命令原理过程:     1) 执行命令     2) 加载系统环境变量  $PATH --> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin     3) 进入环境变量指定目录中        /usr/local/sbin         /usr/local/bin        /usr/bin        /root/bin        /tmp     4) 指定环境目录中有相应命令文件   --> 执行命令操作     4) 指定环境目录中没有响应命令文件 --> command not found / No such file or directory        什么是变量:  脚本文件使用变量,灵活的修改脚本内容.         设置变量:格式:变量名称=变量值   1=4  数字可以随意更改          调用变量:  echo $1           例子:先创建一个名为sh后缀的文件.在用vi命令打开并编辑.            [root@oldboy66 ~]# vi test.sh                                                   1=4                                                 echo $name 01                                                 echo $name 02                                                 echo $name 03                         效果就变为:                1=4                                                 echo $4 01                                                                                           echo $4 02                                                 echo $4 03   =============================================================================================================                           # 系统常用命令   1) ping                   --- 测试网络连通性 2) nmtui                  --- 图形化界面配置网卡地址信息 3) telnet                 --- 测试远程服务是否正常开启 4) shutdown               --- 关闭系统/重启系统      -r   0               --- 重启系统/立即重启系统      -h   0               --- 关闭系统/立即关闭系统      -c                   --- 取消重启或关系的操作  5) mkdir(make directory)    --- 创建目录命令      -p                     --- 创建多级目录 6) ls(list)                 --- 列表显示系统数据信息           -d                     --- 查看指定目录是否存在      -a                     --- 显示所有数据信息(显示隐藏文件)      -h(human)              --- 显示的信息是人类可读的信息      -l                     --- 显示文件详细属性信息 7) cd(change directory)     --- 切换目录      cd/cd ~   :    快速返回到系统用户的家目录中      cd ..     :    快速返回到上一级目录      cd ../..  :    快速返回到上上级目录      cd -      :    快速返回到上一次所在的目录中 8) pwd                             --- 显示当前所在路径信息 9) touch                           --- 创建文件 10) cat                            --- 查看文件内容 11) vi                             --- 编辑文件内容     i                 --- 进入到插入模式(编辑文件内容)  r                 ---恢复/还原 :wq                   --- 保存并退出  :q                --- 直接退出  :q!               --- 强制退出 12) echo              --- 将信息输出到屏幕上     echo xx > 文件    --- 将信息输入到文件中   13) cp                --- 复制数据命令     -r                --- 递归复制数据(复制目录) ​ -help             ---   14) mv                --- 移动数据命令/重命名文件名称 15) rm                --- 删除数据命令     -r                --- 递归删除信息  -f                --- 强制删除信息(忽略提示信息)  -rf               --- 强制删除目录   16) man               --- 帮助命令 显示命令帮助信息/显示配置文件帮助信息     --help   17) mount             --- 磁盘存储设备挂载命令 18) hostname          --- 修改主机名称/查看主机完整名称 19) systemctl         --- 管理服务运行状态 启动/重启/停止     systemctl start/stop/restart  服务名称  systemctl status              服务名称   --- 查看服务运行状态   20) ifdown  网卡名称(eth0)        --- 停止指定网卡服务     ifup    网卡名称(eth0)        --- 启动指定网卡服务  ifdown eth0 && ifup eth0   21) hostnamectl                   --- 修改主机名称     hostnamectl set-hostname xxx   22) df                            --- 查看磁盘挂载信息/查看磁盘使用内容     -h(human)                     --- 显示的信息是人类可读的信息   23) blkid                         --- 显示磁盘的UUID标识信息 24) export                        --- 用于设置环境变量 25) source                        --- 立即加载环境变量文件配置信息     /etc/profile 系统快捷方式 ctrl+c (cancel)       --- 中止某个命令操作过程 tab                   --- 联想补全命令功能 ctrl+l (clear)        --- 清屏操作 方向键 ↑ ↓            --- 调取曾经输入过的历史命令 ctrl+a                --- 将光标快速移动到行首 ctrl+e                --- 将光标快速移动到行尾 ctrl+← →              --- 将光标按照单词字符串进行快速左右移动  ctrl+w                --- 删除(剪切)一个连续的字符串信息(没有空格分割) ctrl+y                --- 粘贴剪切的信息 ctrl+u                --- 删除(剪切)光标所在位置左边的所有字符串信息 ctrl+k                --- 删除(剪切)光标所在位置右边的所有字符串信息   3. 系统特殊符号        ~   表示登录系统用户家目录        ·   表示隐藏文件        ..  表示上一级目录        -   标准输出重定向符号      特点: 在向一个文件添加内容之前,会先清空文件内容,然后添加新的信息       > >  标准输出追加重定向符号  特点: 不会删除文件内容,而是向文件中追加新的信息        *   表示通配符号可以匹配任意信息        &&  前一个命令执行成功, 紧跟着执行后一个命令 vi命令使用方式和使用技巧       vi命令三种模式:       · 01命令模式: 最先打开文件进行编辑的模式                · 02编辑模式: 可以直接修改文件信息             命令模式 -- i   -- 编辑模式                                                   编辑模式 -- esc -- 命令模式       · 03底行模式: 输入vi编辑指令信息,完成不同功能  命令模式 -- :   -- 底行模式                     wq q q!                        底行模式 -- esc -- 命令模式       vi命令使用技巧:     快速移动光标技巧     G/shift+g      --- 将光标快速切换到最后一行      gg             --- 将光标快速切换到文件行首     10gg             --- 将光标切换到指定行     $             --- 将光标快速切换到一行的行尾     0/^              --- 将光标快速切换到一行的行首      · 快速移动光标并进入到编辑状态:     o              --- 将光标在当前行下面新起一行,并进入编辑状态     O              --- 将光标在当前行上面新起一行,并进入编辑状态     i              --- 在光标当前位置直接进入编辑状态     I              --- 将光标切换到一行的行首,并进入编辑状态     A              --- 将光标切换到一行的行尾,并进入编辑状态     a              --- 在光标当前位置下一个字符进入编辑状态     C              --- 将光标所在位置右边的所有内容清空,并进入编辑状态     cc             --- 将整行内容进行清空,并进入到编辑状态       · 快速编辑文件内容信息     yy             --- 复制指定内容信息     nyy             --- 复制多行信息     p              --- 粘贴复制或者剪切的信息      3p              --- 将复制或剪切的内容粘贴3次     dd             --- 删除(剪切)指定一行信息     ndd             --- 删除(剪切)指定多行信息     dG             --- 将光标所在行之后所有内容进行删除(剪切)     r             --- 替换指定光标所在位置字符信息     R             --- 进入到替换模式,可以替换多个字符信息              底行功能指令     :set nu        --- 显示文件行号信息     :set nonu      --- 取消显示文件行号信息      :s/oldboy/oldgirl/      --- 替换光标所在位置的信息     :%s/oldboy/oldgirl/     --- 替换文件中所有指定内容     :7,12s/oldboy/oldgirl/  --- 将指定行信息做替换修改      :6,$s/oldboy/oldgirl/   --- 将指定行到最后一行指定内容进行替换     :6,$s/oldboy/oldgirl/g  --- 将一行中检索到匹配的所有信息都做替换    :6,$s/oldboy/oldgirl/   --- 将一行中检索到第一个匹配的信息做替换          PS: 替换指令使用时,分割符号可以使用 /// ### @@@    /搜索的信息             --- 在文件中检索过滤指定信息                                   n表示检索下一个匹配的信息                                  N表示返回到上一个匹配的信息    /搜索的信息\c           --- 在文件检索信息时忽略大小写     特殊操作技巧     u      -- undo               --- vi编辑中撤销操作     ctrl+r -- redo             --- vi编辑中取消撤销操作    ​                      

转载于:https://www.cnblogs.com/3237sd/p/11488907.html

最新回复(0)