zoukankan      html  css  js  c++  java
  • Linux基础命令使用总结

    top

    主要看:load average:                      0.00, 0.01, 0.02

    分别为:这个时间段之内的负载情况 5m    10m   15m 

    df

    查看目录文件空间使用情况

    -h :以更直观易懂的方式显示空间使用情况。

    ps aux

    查看服务进程

    字段解读(从前往后):进程名,PID, 父PID

    注意:有PID不一定有端口号,服务的通信交流使用PID+Port

    a :显示现行终端机下的所有程序,包括其他用户的程序

    u :以用户为主的格式来显示程序状况。

    x :显示所有程序,不以终端机来区分。

    tail

    $ tail -F hadoop-env.sh

    持续将文件中新增加的内容输出。

    $ tail -n 20 hadoop-env.sh 

    将文件最后20行输出。

    less

    less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。 

    $ less hadoop-env.sh

    • b 向上翻一页
    • d 向后翻半页
    • h 显示帮助界面
    • Q 退出less 命令
    • u 向前滚动半页
    • y 向前滚动一行
    • 空格键 滚动一页
    • 回车键 滚动一行

    $ ps -ef |less

    ps查看进程信息并通过less分页显示.

    $ less hadoop-env.sh yarn-site.xml

    输入 :n后,切换到 log2014.log
    输入 :p 后,切换到log2013.log

    date

    $ date 

    查看当前时间

    $ date -s "2021-02-23 12:11:22"

    修改时间

    netstat

    选项解读

    -n, --numeric              don't resolve names  不解析名称

    -p, --programs           display PID/Program name for sockets

     -l, --listening             display listening server sockets

    {-t|--tcp} {-u|--udp}

    awk

    AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。

    $ awk '{print $1,$4}' log.txt

    将log.txt文件中的每列第一个字符和第4个字符输出,默认分割符为Tab

    $ awk -F, '{print $1,$4}' log.txt

    -F:指定分隔符

    $ awk -va=1 -vb=s '{print $1,$1+a,$1b}' log.txt

    -v :设置变量

    sed

    • a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~
    • c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!
    • d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚;
    • i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);
    • p :打印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~
    • s :取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g 就是啦!
    • -e :<script>或--expression=<script> 以选项中指定的script来处理输入的文本文件。
    • -f  :<script文件>或--file=<script文件> 以选项中指定的script文件来处理输入的文本文件。

    $ sed -e 2a ewline log.txt

    在log.txt文件的第四行后添加一行,并将结果输出到标准输出。

    $ nl log.txt | sed '2d'

    只删除第 2 行(并不是在原文件删除)

    $ nl log.txt | sed '2,4d'

    删除第2-4行

    $ nl log.txt | sed '3,$d'

    删除第 3 到最后一行

  • 相关阅读:
    Java多线程学习(吐血超具体总结)
    java.lang.Integer can not be cast to java.lang.Long
    【转】随身HiFi 安卓OTG功能在音频上的妙用
    【转】锋狂百科:手机也能接外设 OTG技术详解
    【转】用串口登录Beaglebone Black、用usb共享电脑网络、内核模块的本地编译
    【转】Beagleboard:BeagleBoneBlack
    【转】
    【转】Beaglebone Black
    【转】你应该知道的 10 个 VirtualBox 技巧与高级特性
    如何把SKYPE的发送消息由enter改为ctrl+enter?
  • 原文地址:https://www.cnblogs.com/chuijingjing/p/14386084.html
Copyright © 2011-2022 走看看