zoukankan      html  css  js  c++  java
  • 快照制作、vim编辑技巧、发布网络YUM源、查看本机网络连接信息

    • 基本用法
    – qemu-img snapshot -c 快照名 qcow2磁盘
    – qemu-img snapshot -l qcow2磁盘
    – qemu-img snapshot -a 快照名 qcow2磁盘
    – qemu-img snapshot -d 快照名 qcow2磁盘

    ######################################################
    搭建新的教学环境

    搭建网络的Yum仓库

    一 真机搭建FTP,共享光盘内容
    1.装包启动服务
    [root@room9pc14 桌面]# rpm -q vsftpd
    [root@room9pc14 桌面]# systemctl status vsftpd

    2.利用FTP,共享光盘内容
    默认FTP共享的路径:/var/ftp

    3.创建目录/var/ftp/rhel7

    4.修改/etc/fstab
    /ISO/rhel-server-7.2-x86_64-dvd.iso /var/ftp/rhel7 iso9660 defaults 0 0

    5.先卸载/dvd/ 在利用 mount -a 验证
    6. firefox ftp://192.168.4.254/rhel7
    二 虚拟机Yum客户端

    1.清空/etc/yum.repos.d/目录内容
    2.生成客户端配置文件
    yum-config-manager --add ftp://192.168.4.254/rhel7

    3.写入 gpgcheck=0


    #####################################################
    虚拟机A与B 制作快照

    [root@room9pc14 桌面]# cd /var/lib/libvirt/images/

    # qemu-img snapshot -c a.snap rh7_node08.img
    # qemu-img snapshot -c b.snap rh7_node09.img

    # qemu-img snapshot -l rh7_node08.img
    # qemu-img snapshot -l rh7_node09.img

    ######################################################
    离线访问虚拟机

    如何挂载虚拟盘
    • 基本用法
    guestmount -a 虚拟机磁盘路径 -i /挂载点

    guestmount -a /var/lib/libvirt/images/rh7_node08.img -i /mnt

    ##################################################

    扩展的几个应用

    常见一级目录的用途
    /boot 存放系统引导必需的文件,包括内核、启动配置
    /bin、/sbin 存放各种命令程序
    /dev 存放硬盘、键盘、鼠标、光驱等各种设备文件
    /etc 存放Linux系统及各种程序的配置文件
    /root、/home/ 用户名 分别是管理员root、普通用户的默认家目录
    /var 存放日志文件、邮箱目录等经常变化的文件
    /proc 存放内存中的映射数据,不占用磁盘
    /tmp 存放系统运行过程中使用的一些临时文件

    ####################################################
    权限的数字表示
    • 权限的数值化
    – 基本权限:r = 4,w = 2,x = 1
    – 附加权限:SUID = 4,SGID = 2,Sticky Bit = 1

    [root@svr7 ~]# mkdir /nsd01
    [root@svr7 ~]# ls -ld /nsd01

    [root@svr7 ~]# chmod 700 /nsd01
    [root@svr7 ~]# ls -ld /nsd01

    [root@svr7 ~]# chmod 007 /nsd01
    [root@svr7 ~]# ls -ld /nsd01

    [root@svr7 ~]# chmod 750 /nsd01
    [root@svr7 ~]# ls -ld /nsd01

    [root@svr7 ~]# chmod 2755 /nsd01
    [root@svr7 ~]# ls -ld /nsd01
    ##################################################


    历史命令
    • 管理/调用曾经执行过的命令
    – histroy: 查看历史命令列表
    – history -c: 清空历史命令

    – !str:执行最近一次以str开头的历史命令

    • 调整历史命令的数量
    [root@svr7 ~]# vim /etc/profile
    HISTSIZE=1000 //默认记录1000条

    [root@svr7 ~]# history

    [root@svr7 ~]# history -c

    [root@svr7 ~]# cat /etc/redhat-release

    [root@svr7 ~]# history

    [root@svr7 ~]# !cat

    ######################################################
    实用小命令工具
    • du,统计文件的占用空间
    – du [选项]... [目录或文件]..

    [root@svr7 ~]# du -sh /root/ /etc/ /boot/

    [root@svr7 ~]# du -sh /

    ######################################################
    实用小命令工具(续1)
    • date,查看/调整系统日期时间

    – date +%F、date +%R
    – date +"%Y-%m-%d %H:%M:%S"

    – date -s "yyyy-mm-dd HH:MM:SS"

    ######################################################
    实用小命令工具(续2)

    • ln,创建软连接
    – 软连接 --> 原始文档 --> i节点 --> 文档数据
    – ln -s 原始文件或目录 软连接文件
    若原始文件或目录被删除,连接文件将失效
    软连接可存放在不同分区/文件系统

    • ln,创建硬连接
    – 硬连接 --> i节点 --> 文档数据
    – ln 原始文件 硬连接文件
    若原始文件被删除,连接文件仍可用
    硬连接与原始文件必须在同一分区/文件系统


    i节点:编号,唯一表示文件。

    #######################################################
    获取命令帮助

    • 对于外部命令程序,通常 会提供“--help”帮助选项
    [root@svr7 /]# ls --help

    [root@svr7 /]# useradd --help

    使用man手册
    • 一种集中的手册页文档机制
    – 大多数程序/配置文件/库函数都提供man手册页

    • man,格式化手册阅读工具
    – 按上、下、 PgUp 、PgDn 键滚动及翻页
    – 按 q 键退出
    – 按 / 键向后查找关键词(n、N切换)

    [root@svr7 /]# man teamd.conf
    [root@svr7 /]# man useradd
    [root@svr7 ~]# man 5 passwd

    5:代表帮助类型,配置文件的帮助信息

    #######################################
    制作.zip压缩包,可以跨平台
    • 归档+压缩操作
    – zip [-r] 备份文件.zip 被归档的文档...

    [root@svr7 ~]# zip -r /opt/abc.zip /boot /etc/passwd

    • 释放归档+解压操作
    – unzip 备份文件.zip [-d 目标文件夹]

    [root@svr7 ~]# unzip /opt/abc.zip -d /mnt
    ####################################################
    vim编辑技巧

    命令模式操作
    1.移动光标
    Home 键 跳转至行首
    End 键 跳转到行尾
    1G 或 gg 跳转到文件的首行
    G 跳转到文件的末尾行

    2.复制/粘贴/删除
    yy、#yy 复制光标处的一行、#行
    p 粘贴到光标处之后、之前
    x 删除光标处的单个字符
    dd、#dd 删除光标处的一行、#行
    d^ 从光标处之前删除至行首
    d$ 从光标处删除到行尾
    C(大写的) 从光标处删除到行尾,并且进入输入模式
    u 撤销上一次操作
    3.查找/撤销/保存
    /word 向后查找字符串“word”
    n、N 跳至后/前一个结果
    u 撤销最近的一次操作
    U 撤销对当前行的所有修改
    Ctrl + r 取消前一次撤销操作
    ZZ 保存修改并退出

    ######################################################
    末行模式操作

    1.读入其他文件内容

    [root@svr7 /]# echo 123 > /opt/1.txt
    [root@svr7 /]# echo abc > /opt/2.txt
    [root@svr7 /]# vim /opt/1.txt

    :r /opt/2.txt
    :r /opt/1.txt
    :r /etc/passwd
    2.字符串替换

    :s /old/new 替换当前行第一个“old”
    :s /old/new/g 替换当前行所有的“old”
    :n,ms /old/new/g 替换第n-m行所有的“old”
    :%s /old/new/g 替换文件内所有的“old”


    3.开关参数的控制

    :set nu|nonu 显示/不显示行号
    :set ai|noai 启用/关闭自动缩进

    #######################################################
    发布网络YUM源

    一 自定义Yum仓库

    自己 准备RPM包 仓库数据文件

    1. 准备RPM包 ,将真机上 tools/other 目录上传到svr7
    在真机上操作:
    # scp -r /root/桌面/tools/other/ root@192.168.4.7:/

    将本地的/root/桌面/tools/other/目录,以root身份上传到192.168.4.7的根目录下

    2.在虚拟机上svr7,上生成仓库数据文件,有repodata目录生成
    [root@svr7 /]# createrepo /other/
    [root@svr7 /]# ls /other/

    3.生成新的客户端配置文件
    [root@svr7 /]# yum-config-manager --add file:///other/
    [root@svr7 /]# vim /etc/yum.repos.d/other按Tab键
    写入gpgcheck=0
    4.验证: yum repolist

    ###################################################

    [root@svr7 /]# echo benniu | boxes -d dog

    [root@svr7 /]# boxes -l

    补充杀死所有
    -9: 强制杀死
    killall oneko

    ###################################################
    查看本机网络连接信息

    netstat -anptu

    -a: 所有连接
    -n: 以数字方式显示
    -p: 显示进程信息
    -t: tcp
    -u: udp

    ###################################################

  • 相关阅读:
    Django基础(一)
    CSS
    HTML
    python之路_面向对象
    python之路第六篇
    python之路第四篇
    python之路第三篇
    python之路第二篇
    python之路第一篇
    hdu 3551(一般图的匹配)
  • 原文地址:https://www.cnblogs.com/fuzhongfaya/p/8952354.html
Copyright © 2011-2022 走看看