harttle.github.io icon indicating copy to clipboard operation
harttle.github.io copied to clipboard

2015/05/17/linux-cmd

Open utterances-bot opened this issue 7 years ago • 1 comments

常见Linux命令 | Harttle Land

这是一篇手册文章,总结了小编(曾经)常用的linux命令,以及它们的一些常用参数和场景。更新中…… source 执行某个文件,效果等同于.,都是在当前进程的上下文执行。 bash 以bash执行某个文件,作为子进程。 -x 参数可以查看调试信息。 gdb 用来调试C程序,打开一个调试: gdb a.out 调试命令 break 16 # 断点行 break func # 断点函数 info break # 打印断点 r # run n # next c # continue p i # print i bt # 函数堆栈 finish # 退出函数 q # 退出GDB ${} ${str%.txt} # 最短匹配末尾.txt并删除 ${str%%.txt} # 最长匹配末尾.txt并删除 ${str#.txt} # 最短匹配开始.txt并删除 ${str##.txt} # 最长匹配开始.txt并删除 该表达式支持通配符 awk awk 'pattern {action}' pattern(all by default) BEGIN, END action(print by default) builtin variables NR: 已输入记录的条数。 NF: 当前记录中域的个数。记录中最后一个域可以以$NF的方式引用。 FILENAME: 当前输入文件的文件名。 FS: 域分隔符,用于将输入记录分割成域。其默认值为“空白字符”,即空格和制表符。FS可以替换为其它字符,从而改变域分隔符。 RS: 当前的记录分隔符。默认状态下,输入的每行都被作为一个记录,因此默认记录分隔符是换行符。 OFS: 输出域分隔符,即分隔print命令的参数的符号。其默认值为空格。 ORS: 输出记录分隔符,即每个print命令之间的符号。其默认值为换行符。 OFMT: 输出数字格式(Format for numeric output),其默认值为"%.6g"。 %0: 整个记录 %n: 第n个记录

https://harttle.land/2015/05/17/linux-cmd.html

utterances-bot avatar May 22 '18 03:05 utterances-bot

mark,已收藏。

ghost avatar May 22 '18 03:05 ghost