Day2 letitgo linux 学习

作者: letitgo_1ddf | 来源:发表于2020-03-31 20:16 被阅读0次

    一 登录远程服务器

    1. 直接使用ssh登录

    前提是已经通过开发者模式召唤并下载好ubuntu(windows10系统
    ssh username@hostname or IP address, 以下是这次练习的账号信息:
    账号是:bio17
    IP address:122.51.158.112
    然后就生成如下格式,并直接ubuntu端口输入,并按enter
    $ ssh bio17@122.51.158.112
    然后显示,如下,只需type yes即可

    登录ubuntu.png
    进入password输入行:直接输入密码,你是看不见的,输入后等待即可,然后出现一大串,咱也看不懂。
    ssh登录ubuntu全程.png
    此刻你已经成功登录远程服务器了!

    2. 使用putty远程登录服务器

    当然首先是下载putty,然后按照如下图输入IP address:

    putty 登录
    因为我喜欢简单,所以就选择了ssh登录

    二 linux常见命令练习

    1. pwd 显示当前绝对路径

    $ pwd
    /home/bio17这是我当前的路径

    2. mkdir 目录名 创建空目录

    mkdir biosoft
    mkdir project
    mkdir tmp
    mkdir src
    

    3. ls 显示列表,可以显示目录或者文件

    pwd mkdir ls.png

    4. 删除操作

    rm 文件名: 删除文件
    rmdir 目录名:删除空目录
    rm -r 目录名:删除非空目录
    rm -rf 目录名: 强制删除多级目录
    -r: 递归, 多级目录一并删除
    -f: 强制删除
    注意:一定要加你想要删除的目录名!!!


    这里我出现个错误,因为rm是删除文件的,不能删除directory。
    下面是小组练习:

    这里需要注意的是:
    rmdir 是删除空目录用的
    rm 是删除文件
    rm -r 删除非空目录
    cd 进入目录,cd ..返回上一层目录,这里没有在当前目录去删除当前目录,所以出现错误。

    5. 进入目录

    cd 目录名: 进入该目录
    cd:进入主目录
    cd .. 返回上一层目录
    练习:进入tmp目录,然后查看当前路径,然后返回主目录

    cd.png

    6. 新建脚本或文本文档

    vi 文件名:新建文档并打开进行编辑
    vi打开文件后是命令模式状态,要用i或者a命令才可进入可编辑的状态哟。这里我就按a进入了编辑模式了哦

    1.在编辑模式的情况下敲完内容,这个时候就应该保存文件了。保存文件要按esc,这样就会退回vi的命令模式喔。
    2.按完esc后输入冒号(英文的),然后就转换到了末行模式了,末行模式决定是否保存文件。
    3.末行模式下可以按x来保存,x命令可以保存编辑好的文件哟。
    4.也可以用到wq来保存,如果是q!则不保存哦,这点要自己谨记在心,这里我就保存一下vi编写的文件。

    7. 查看文本

    cat 文件名:查看并直接将内容输出到终端
    head -n 文件名: 默认输出前10行
    tail -n 文件名:默认输出后10行
    (n可以自己输入,输入几就输出几行)
    练习查看自己刚查的文件:
    到这里远程服务器出问题了,然后我尝试关闭ubuntu,然后重新启动,再尝试连接远程服务器,但是没有响应,是不是服务器出现问题了?
    重启多次总算脸上了

    vi编辑 cat查看.png
    不过刚查看过,又掉线了!!!此刻崩溃!!又重连了
    然后进行head,tail 查看指定行数内容,如下:
    head tail.png

    8. 复制文件

    cp 文件名:复制文件
    bio17@VM-0-10-ubuntu:~/tmp$ cp bioinformatics.txt new_file.txt
    cp 需要复制的文件名 新改的文件名称

    9. 移动文件

    mv 文件名 新名称:在当前目录下改名
    mv 文件名 路径:移动文件到相应路径
    练习:将新文件new_file.txt,重命名为home.txt ,移动到主目录下
    主目录路径通过cd--pwd来查询:/home/bio17
    mv 原路径/原文件名 新路径、新文件名

    mv.png
    然后我又进入主目录下去check我复制过去的文件,然后确实在里面,说明成功了。
    check mv.png

    三 linux问题搜索

    1. ls输出的是横向的列表,怎样输出长格式列表(提示:搜索ls)

    ls -l: 参数可以产生长列表格式的输出,包含目录中每个文件的更多相关信息

    2. 如何查看长格式列表中文件的大小?(提示:ls)

    ls -l: 这个里面包括了文件的大小(单位是字节)

    例子
    图片来源

    3 查看Linux系统版本、内存与硬盘空间?(提示:分别是三个命令)

    cat /proc/ version: 查看linux系统版本
    (uname -a:显示linux的内核版本和系统是多少位的:X86_64代表系统是64位的。
    lsb_release -a:显示类别,版本,发行日期,代号名称)

    cat /proc/meminfo:查看内存信息
    df -lh: 查看硬盘分区信息
    具体操作如下:

    memory.png
    hardware storage.png

    4.怎样建立类似/tmp/tmp1/tmp1.1 这样的层级目录(提示:搜索mkdir)

    查了下,有几种方法:
    mkdir -p 目录a/目录1/目录1.1:创建目录a,然后在a目录里创建目录1,在目录1里创建目录1.1
    mkcd 目录a/目录1/目录1.1
    mkdir -p 目录a/{目录1,目录2,目录3,目录4}/目录x:创建目录a,并在a目录里创建目录1,2,3,4 这四个目录,然后分别在这四个目录都建一个目录X
    创建之后我用cd一个个去验证这些目录确实存在

    mkdir -p.png
    参考

    5.

    怎样删除这些层级目录(提示:搜索rm)
    尝试这个 rm -rf tmp/tmp1/tmp1.1,发现这些目录仍然存在,所以代码不对
    通过搜索找到正确格式:
    rm -rf 路径/目录名:将会删除/h目录以及其下所有文件、文件夹
    -r 就是向下递归,不管有多少级目录,一并删除
    -f 就是直接强行删除,不作任何提示的意思

    如:rm -rf /home/bio17/tmp 将会删除包括目录tmp在内及其内的所有内容
    此删除即是强行递归删除,整个文件夹的内容都会被删除。
    另外也可以强行删除文件使用:rm -f /home/name/mydir/myfile.txt
    强制删除/home/name/mydir/myfile.txt这个文件
    删除后cd进行验证:

    rm -rf.png 下面是今天所学的linux常见命令行的思维导图: linux常见命令.png

    今天的任务完成了,学习了不少,不过仍然需要更多的练习巩固!!

    相关文章

      网友评论

        本文标题:Day2 letitgo linux 学习

        本文链接:https://www.haomeiwen.com/subject/iatguhtx.html