zoukankan      html  css  js  c++  java
  • Centos,Xshell和一些简单命令练习

    先连接Xshell:

    在虚拟机中查看IP,使用命令  ip addr:

    然后在Xshell上,   ssh 用户@虚拟机ip ,当前是   ssh root@192.168.13.235 :

    如果想要从主机拖拽上传到虚拟机,需要在虚拟机中安装一个软件,使用命令:

    [root@lyj ~]# yum install lrzsz -y


     好啦,下面介绍下Centos的常用命令吧!

    mkdir == make directory         创建目录
        -p parent当父目录不存在时,自动创建父目录
        -v 查看创建过程
    ls    == list                   查看指定目录下的内容
       参数 -l 显示文件或目录的详细信息
       
    pwd   == print work directory   打印当前目录
    cd    == change directory       切换目录
    touch ==                        创建一个空白文件
    
    vi    文本编辑器
    cat   一次查看文件的所有内容
    more  分页查看文件的内容
    less  分页查看文件的内容,想对于more,支持回看
    cp    == copy                    复制,拷贝
    mv    == move                    移动,剪贴
    rm    == remove                  删除
        参数 -f 强制删除
        参数 -r配合-f一起使用,不提示直接删除目录
    head  取文件的头部n行
    tail  取文件的倒数n行
    seq   生成队列
    alias 查看别名
          定义别名alias ipr='ip addr'
    unalias 取消别名 unalias ipr
    find   查找
    
    文件编辑:
    vi oldboy.txt
    默认进入常规模式,按i进入到插入模式,I am studying linux. 按esc回到常规模式,:wq保存并退出
    i,a,o,
    i光标当前插入
    a光标之后插入
    o光标的下一行
    
    linux三剑客
    ***** grep  最擅长过滤
    ***** sed   擅长替换
    ***** awk   擅长取列
    方法1:grep -v 'oldboy' test.txt
    方法2:sed '/oldboy/d' test.txt
    方法3:awk 'NR<3' test.txt
    方法4:head -n 2 test.txt
    sed 's#./hostlists.txt#../idctest_iplist#g'
    
    ***** |  管道
    /  根目录
    .  当前目录
    ~  用户家目录
    -  上一次所在的目录
    .. 上一级目录
    { } 代表一个范围
    >   重定向
    相对路径: etc/services
    绝对路径:/etc/services

    习题联系:

    1. 创建一个目录 创建一个目录 /data /data/data 

    操作
    mkdir  /data
    验证:
    ls     /

    2. 在/data/data /data/data下面建立一个文件 下面建立一个文件 oldboy.txt oldboy.txt 。

    cd    /data
    touch oldboy.txt
    验证:
    ls -l

     3. 为 oldboy.txt oldboy.txt oldboy.txt oldboy.txt 增加内容为“ 增加内容为“ I am studying linux. I am studying linux.I am studying linux. I am studying linux. I am studying linux. I am studying linux.I am studying linux. ”。

    vi oldboy.txt
    默认进入常规模式,按i进入到插入模式,I am studying linux. 按esc回到常规模式,:wq保存并退出
    i,a,o,
    i光标当前插入
    a光标之后插入
    o光标的下一行
    
    cat oldboy.txt

     4. 把 oldboy.txt oldboy.txt oldboy.txt oldboy.txt 文件拷贝到 /tmp/tmp/tmp/tmp下。

    cp oldboy.txt /tmp/

     5. 把/data/data /data/data目录移动到 目录移动到 /root /root 下。

    mv  data  /root

     6. 进入 /root /root目录下的 data datadata目录,删除 目录,删除 oldboy.txt oldboy.txt 文件 。

    cd /root/data
    rm oldboy.txt

     7. 接第 6题,退出到上一级目录删除 题,退出到上一级目录删除 data datadata目录。 目录。

    cd ..
    rm -rf data

     8. 已知文件 test.txttest.txttest.txt test.txt 内容为: 内容为:

    test
    liyao liyao
    老男孩 linux 运维实战培训中心 http://www.etiantian.org
    报名咨询:QQ: 70271111 41117397 41117483 电话:18600338340 18911718229
    oldboy oldboy
    请给出 输test.txttest.txt test.txt 文件 内容时,不包含 内容时,不包含 oldboy 字符串的命令。

    linux三剑客
    ***** grep  最擅长过滤
    ***** sed   擅长替换
    ***** awk   擅长取列
    方法1:grep -v 'oldboy' test.txt
    方法2:sed '/oldboy/d' test.txt
    方法3:awk 'NR<3' test.txt
    方法4:head -n 2 test.txt

    9. 请用一条命令完成创建目录 请用一条命令完成创建目录 /oldboy/test /oldboy/test/oldboy/test ,即创建 /oldboy/oldboy /oldboy 目录及 目录及 /oldboy/test /oldboy/test/oldboy/test /oldboy/test /oldboy/test目录

    mkdir -p  /oldboy/test /oldboy/test/oldboy/test 

     10. 已知 /tmp /tmp/tmp下已经存在 test.txttest.txt test.txt 文件,如何执行命令才能把 文件,如何执行命令才能把 /mnt/test.txt/mnt/test.txt/mnt/test.txt /mnt/test.txt /mnt/test.txt /mnt/test.txt 拷贝到 拷贝到 /tmp /tmp/tmp下覆盖掉 下覆盖掉 /tmp/test.txt /tmp/test.txt/tmp/test.txt /tmp/test.txt /tmp/test.txt ,而让系统不提示是否覆盖( ,而让系统不提示是否覆盖( root root权限下)。 权限下)。 权限下)。

    方法1:/usr/bin/cp -i /mnt/test.txt /tmp
    方法2:cp /mnt/test.txt /tmp
    方法3:unalias cp
    cp /mnt/test.txt /tmp

    11. 只查看 只查看 ett .txt.txt 文件(共 100 行)内第 行)内第 20 到第 30 行的内容 行的内容 行的内容

    head -n 30 ett.txt|tail -n 11
    awk 'NR>19 && NR<31' ett.txt
    sed -n '/20/,/30/p' ett.txt
    grep '20' -A 10 ett.txt
    grep '30' -B 10 ett.txt
    grep '25' -C 5 ett.txt

      13 、把/oldboy/oldboy /oldboy目录及其子下所有以扩展名 .sh 结尾的文件中包含 结尾的文件中包含 ./hostlists.txt 的字符串 全部 替换为 ../idctest_iplist ..

    find /oldboy -type f -name "*.sh"|xargs sed -i 's#./hostlists.txt#../idctest_iplist#g'
    find找出来的结果,是一段文本信息,xargs将找出来的文本,转换成文件对象
  • 相关阅读:
    穿越之我是码农 1024 篇
    误删文件机房停电黑客入侵_你最怕什么?
    AI觉醒进行时:程序员你怕了吗?
    未来已来!阿里小蜜AI技术揭秘
    千人千面智能淘宝店铺背后的算法研究登陆人工智能顶级会议AAAI 2017
    CDN缓存不命中排查
    现实需求巨大_技术尚未成熟_学界与业界思维大碰撞
    围观阿里云最会赚钱的人!价值2万元邀请码不限量发送
    今晚19:30直播阿里巴巴大规模持续集成的技术演进之路_欢迎免费观看
    工作压力山大?码农这么减压最有效
  • 原文地址:https://www.cnblogs.com/95lyj/p/9427581.html
Copyright © 2011-2022 走看看