• 学完就干的Linux常用命令


    目录

    tail

    nohup

    head

    xargs

    ip


    tail


    tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。
    tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。
    tail [参数] [文件]
    ●-f 循环读取
    ●-q 不显示处理信息
    ●-v 显示详细的处理信息
    ●-c<数目> 显示的字节数
    ●-n<行数> 显示文件的尾部 n 行内容
    ●--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束
    ●-q, --quiet, --silent 从不输出给出文件名的首部
    ●-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒


    nohup


    nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。
    nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。
    nohup Command [ Arg … ] [ & ]
    Command:要执行的命令。
    Arg:一些参数,可以指定输出文件。
    &:让命令在后台执行,终端退出后命令仍旧执行。
    以下命令在后台执行 root 目录下的 runoob.sh 脚本,并重定向输入到 runoob.log 文件:
    nohup /root/runoob.sh > runoob.log 2>&1 &
    2>&1 解释:
    将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 runoob.log 文件中。
    ●0 – stdin (standard input,标准输入)
    ●1 – stdout (standard output,标准输出)
    ●2 – stderr (standard error,标准错误输出)


    head 命令可用于查看文件的开头部分的内容,有一个常用的参数 -n 用于显示行数,默认为 10,即显示 10 行的内容。
    head [参数] [文件]
    ●-q 隐藏文件名
    ●-v 显示文件名
    ●-c<数目> 显示的字节数。
    ●-n<行数> 显示的行数。


    xargs


    Linux xargs 命令 | 菜鸟教程
    xargs(英文全拼: eXtended ARGuments)是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。
    xargs 可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据。
    xargs 也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。
    xargs 默认的命令是 echo,这意味着通过管道传递给 xargs 的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。
    xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令。
    之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了 xargs 命令
    ●-a file 从文件中读入作为 stdin
    ●-e flag ,注意有的时候可能会是-E,flag必须是一个以空格分隔的标志,当xargs分析到含有flag这个标志的时候就停止。
    ●-p 当每次执行一个argument的时候询问一次用户。
    ●-n num 后面加次数,表示命令在执行的时候一次用的argument的个数,默认是用所有的。
    ●-t 表示先打印命令,然后再执行。
    ●-i 或者是-I,这得看linux支持了,将xargs的每项名称,一般是一行一行赋值给 {},可以用 {} 代替。
    ●-r no-run-if-empty 当xargs的输入为空的时候则停止xargs,不用再去执行了。
    ●-s num 命令行的最大字符数,指的是 xargs 后面那个命令的最大命令行字符数。
    ●-L num 从标准输入一次读取 num 行送给 command 命令。
    ●-l 同 -L。
    ●-d delim 分隔符,默认的xargs分隔符是回车,argument的分隔符是空格,这里修改的是xargs的分隔符。
    ●-x exit的意思,主要是配合-s使用。。
    ●-P 修改最大的进程数,默认是1,为0时候为as many as it can ,这个例子我没有想到,应该平时都用不到的吧。


    ip


    ip 命令与 ifconfig 命令类似,但比 ifconfig 命令更加强大,主要功能是用于显示或设置网络设备。
    ip 命令是 Linux 加强版的的网络配置工具,用于代替 ifconfig 命令。
    ip [ OPTIONS ] OBJECT { COMMAND | help }
    OBJECT 为常用对象,值可以是以下几种:
    OBJECT={ link | addr | addrlabel | route | rule | neigh | ntable | tunnel | maddr | mroute | mrule | monitor | xfrm | token }
    ●link:网络设备
    ●address:设备上的协议(IP或IPv6)地址
    ●addrlabel:协议地址选择的标签配置
    ●route:路由表条目
    ●rule:路由策略数据库中的规则
    OPTIONS 为常用选项,值可以是以下几种:
    OPTIONS={ -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] | -h[uman-readable] | -iec | -f[amily] { inet | inet6 | ipx | dnet | link } | -o[neline] | -t[imestamp] | -b[atch] [filename] | -rc[vbuf] [size] }
    ●-V:显示命令的版本信息;
    ●-s:输出更详细的信息;
    ●-f:强制使用指定的协议族;
    ●-4:指定使用的网络层协议是IPv4协议;
    ●-6:指定使用的网络层协议是IPv6协议;
    ●-0:输出信息每条记录输出一行,即使内容较多也不换行显示;
    ●-r:显示主机时,不使用IP地址,而使用主机的域名。
    ●help 为该命令的帮助信息。
     

    若有收获,就点个赞吧

  • 相关阅读:
    Win11怎么修改关机界面颜色?Win11修改关机界面颜色的方法
    GroupTransNet: Group Transformer Network for RGB-D Salient Object Detection
    Jenkins测试报告样式优化
    最近一段时间的规划
    优雅处理返回信息状态码:Result对象在Spring Boot中的应用
    控制器的功能和工作原理
    Go语言的Http包及冒泡排序解读
    服务器密码以及用户名怎么修改
    力扣热题100_二叉树_98_验证二叉搜索树
    蒙特卡洛策略梯度(REINFORCE算法)及其改进
  • 原文地址:https://blog.csdn.net/wangerrong/article/details/126436524