Linux---Day2

作者: 茶馆先生的马褂 | 来源:发表于2020-03-31 10:49 被阅读0次

    腾讯云实验者平台

    https://cloud.tencent.com/developer/labs/lab/10000/console

    有点疑惑还不太懂,命令里ls ~ cp~ 以及文件中的~/是什么个用法呢?

    touch ~/testFile ###创建文件
    ls ~ ###查看刚刚新建的文件
    cp ~/testFile ~/testNewFile ###使用cp命令复制文件
    cat ~/.bash_history ###查看文件内容
    grep 'root' /etc/passwd ###过滤出 /etc/passwd 文件中包含 root 的记录
    grep -r 'linux' /var/log/ ###递归地过滤出 /var/log/ 目录中包含 linux 的记录
    
    cat /etc/passwd | grep 'root' ###管道:将上一命令的输出作为下一命令的输入
    echo 'Hello World' > ~/test.txt ###重定向:可以使用 > 或 < 将命令的输出重定向到一个文件中
    

    运维常用的几个命令(选择性忽略)

    ping -c 4 cloud.tencent.com ###对 cloud.tencent.com 发送 4 个 ping 包, 检查与其是否联通
    ###netstat 命令用于显示各种网络相关信息,如网络连接, 路由表, 接口状态等等
    netstat -lt ###列出所有处于监听状态的tcp端口
    netstat -tulpn ###查看所有端口信息,包括PID及进程名称
    ps 过滤得到当前系统中ssh进程信息
    ps aux | grep 'ssh'
    
    1. shell:是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。
    2. ANNOVAR是一个高效的注释工具。
    3. GATK是genome analysis toolkit的缩写;是一款从高通量测序数据中分析变异信息的软件。是目前主流snp calling的分析软件之一。
    4. sratoolkit是将ncbi上 .sra的文件下载并转换成 .fastq.gz文件。
    5. awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时显得尤为强大,awk简而言之就是把文件逐行读入,以空格为默认分隔符将每行切片,切开的部分再进行各种处理分析。awk 一行就是一个记录,一列就是一个域。

    原文在此(一个搬运工)

    https://www.cnblogs.com/ftl1012/p/9250541.html

    awk '{pattern + action}' filename 
    ###花括号({})不需要在程序中始终出现,但它们用于根据特定的模式对一系列指令进行分组。 pattern就是要表示的正则表达式,用斜杠括起来。
    

    pattern 表示awk在数据中查找的内容,action表示查找到匹配内容时所执行的一系列命令。通常awk是以文件的一行为处理单位的,awk每接受文件的一行,然后执行相应命令,来处理文本。
    awk '/root' /etc/passwd 搜索/etc/passwd有root关键字的所有行,此处无action,默认输出命令行。
    awk -F指定分隔符,例如awk -F ''\t''

    又看了几个帖子,我已经乱了,到此为止吧

    我又回来了,吃饱继续干

    创建新的文件:vi

    #先保证电脑切换到了英文输入法,然后敲i键,就可以输入了
    #写下你的感悟~10行简短的英文
    Esc   #退出编辑模式
    :x   #保存退出
    

    查看并将内容输出到屏幕:cat

    相关文章

      网友评论

        本文标题:Linux---Day2

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