linux 命令
文章平均质量分 64
linux 命令
baboon_chen
My piano is the keyboard
展开
-
valgrind使用
Valgrind是一个工具集,包含了许多调试与性能分析的工具。其中使用最多的是Memcheck,它能帮你检测C/C++中的内存问题,避免程序崩溃或不可预知错误。Cachegrind一个缓存和分支预测分析器。它能够模拟CPU中的一级缓存L1、D1和二级缓存,且能够精确指出程序中cache的命中和丢失。它还可以给出每行代码,每个函数,每个模块,和整个程序的内存引用次数以及指令数,有利于优化程序。Callgrind相当于Cachegrind的一个扩展。原创 2024-01-24 16:19:31 · 1000 阅读 · 0 评论 -
docker指令
docker指令原创 2023-10-25 16:14:55 · 714 阅读 · 0 评论 -
cppcheck新手指引
cppcheck 是一个开源的静态代码分析工具,用于检查 C 和 C++ 代码中的潜在问题和错误。原创 2023-10-19 14:16:30 · 2419 阅读 · 1 评论 -
Linux Perf
perf (Performance analysis tools for Linux),是Linux官方的性能分析器(profiling),存在于内核源码目录tools/perf中。可以用于分析系统调用、硬件事件、软件事件、CPU使用情况、内存使用情况、锁等信息,从而帮助定位系统性能问题。perf原名为Linux性能计数器(Performance Counters for Linux,PCL),现名为Linux性能事件(Linux Performance Events,LPE)。原创 2023-06-25 16:54:01 · 1482 阅读 · 0 评论 -
Linux 命令(9)—— top
top提供运行系统的动态实时视图。它可以显示系统摘要信息以及当前由Linux内核管理的任务列表。所显示的系统摘要信息的类型以及为任务显示的信息的类型、顺序和大小都是用户可配置的,并且可以在重新启动期间使配置持久。原创 2023-06-16 15:10:36 · 3739 阅读 · 0 评论 -
Linux 命令(8)—— dmesg
linux命令dmesg原创 2022-07-06 16:23:15 · 1870 阅读 · 0 评论 -
git基础命令
git 常用命令原创 2022-05-24 16:44:45 · 129 阅读 · 0 评论 -
awk实例技巧
一、转置文件 假设 file.txt 文件内容如下:name agealice 21ryan 30 应当输出:name alice ryanage 21 30 convert.awk#### awk -f convert.awk file.txt{ #这个大括号里的代码是 对正文的处理 # NF表示列数,NR表示已读的行数 # 注意for中的i从1开始,i前没有类型 for (i=1; i<=NF; i++){#对每一列 i原创 2021-03-10 09:26:20 · 135 阅读 · 0 评论 -
awk打印特殊字符
现在需要往oracle的一张表中新增10W行数据,执行插入的sql如下:insert into bd.rs_dcc_test_num (TEST_NUM, DEAL_FLAG, VALID_DATE, EXPIRE_DATE, DESCRIPTION) values ('18709737376', '2', to_date('19-10-2020', 'dd-mm-yyyy'), to_date('19-12-2021', 'dd-mm-yyyy'), '12-14 add'); 插入的原创 2020-12-15 13:32:22 · 1829 阅读 · 0 评论 -
Linux 命令(7)—— sed
文章目录一、命令简介二、使用方法三、命令选项四、常用示例 一、命令简介 sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。原创 2020-08-02 16:49:36 · 656 阅读 · 0 评论 -
linux定时任务:crontab
一、crontab介绍 crontab命令用于设置周期性被执行的指令,linux默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。 1 检查crond服务是否启动service crond status## 停止、启动、重启service crond stopservice crond startservice crond restart 2 crontab 相关文件介绍/var/spoo原创 2020-07-29 15:57:31 · 505 阅读 · 0 评论 -
Linux uniq —— 如何删除某一列重复的行?
linux uniq命令怎样将文件中某一列重复的行删除? 例如文件 number1.txt 中存储了你的电话簿信息,其中第一列是联系人,第二列是手机号码。电话簿中存在一个人有多个手机号码的情况,但你只想让每个人仅保留一个手机号码,将多余的手机号去除。number1.txt :Li 13800001115Li 13800001112Zhang 13800001118Wang 13800001112Zhang 13800001114Wu 13800001113 这时候可以分原创 2020-07-12 15:10:40 · 6782 阅读 · 6 评论 -
Linux 脚本 —— 统计目录中文件的数量(按文件名分类)
说明此脚本用于统计目录中不同文件名,各类文件的数量。比如: E9020_1111 与 E9020_2222是一类文件,但E9030_1111 与 E9030_2222又是另一类文件,统计其数量。dir_list表示目录列表,static表示统计函数。如果dir存在,且目录中有文件,则进行统计;将统计信息保存在一个map[filename,count]中,其中key是文件名的前5个字符,value是文件数量。 脚本:#!/bin/bash# statistic som原创 2020-06-05 17:41:55 · 1848 阅读 · 2 评论 -
Linux 脚本 —— 删除特定目录中的文件
说明此脚本用于清除特定目录下的文件,不删除子目录。 dir_list表示目录列表,temp_dir表示临时目录。 1. 如果dir存在,且不为空,则删除该目录下所有文件(不删除子目录); 2. 再判断是否存在临时目录,如果临时目录不为空,则删除临时目录中的文件。 脚本:#!/bin/bash# clean some direcotrysdir_list=(/app/billapp/log/chf/chf_005/app/billapp/log/chf/chf_006原创 2020-06-03 11:10:36 · 676 阅读 · 0 评论 -
Linux 命令(6)—— vmstat 命令
本文为转载,原文链接:https://blog.csdn.net/K346K346/article/details/104488660 文章目录一、命令简介二、使用方法三、命令选项四、常用示例 一、命令简介vmstat(Virtual Memory Statistics)命令用于报告虚拟内存状态的统计信息。 vmstat 不仅可以监测虚拟内存,也可监测进程、物理内存、内存分页、磁盘和 CPU 等的活动信,是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。 vmst转载 2020-06-02 16:13:46 · 498 阅读 · 0 评论 -
Linux 命令(5)—— ss 命令
本文为转载,原文链接为:http://www.ttlsa.com/linux-command/ss-replace-netstat/ 文章目录一、命令简介二、使用方法三、命令选项四、常用示例 一、命令简介 ss是Socket Statistics的缩写。ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计. 它转载 2020-05-22 10:15:19 · 557 阅读 · 0 评论 -
Linux 命令(4)—— netstat 命令
本文为转载,原文链接为:https://blog.csdn.net/K346K346/article/details/86743379 文章目录一、命令简介二、使用方法三、命令选项四、输出字段说明(1)Active Internet connections(2)Active UNIX domain sockets五、常用示例 一、命令简介netstat 命令用来打印 Linux 系统的网络状态信息,包括网络连接(network connections)、路由表(routing tables)、网转载 2020-05-17 21:01:40 · 954 阅读 · 0 评论 -
Linux 命令(3)—— lsof 命令
文章目录一、命令简介二、使用方法三、命令选项四、输出字段说明1、输出字段说明:2、特定格式输出五、常用示例 一、命令简介 lsof(list open files)用于查看进程打开的文件,是十分方便的系统监测工具。因为 lsof 命令需要访问核心内存和各种系统文件,所以需要 root 权限才可执行。 在 Linux 系统中,一切皆文件。通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以 lsof 不仅可以查看进程打开的普通文件、目录,还可以查看进程监听的端口等 socket转载 2020-05-17 17:51:57 · 780 阅读 · 0 评论 -
Linux 命令(2)—— C++filt 命令
Linux 命令(2)—— C++filt 命令文章目录Linux 命令(2)—— C++filt 命令一、命令简介二、使用方法三、命令选项四、常用示例 一、命令简介C++filt 命令用来解析C++、JAVA符号。比如由于重载,编译器生成的不同符号。 二、使用方法c++filt [-option] 符号名 ## 如果未指定符号名,默认从标准输入中读取。 三、命令选项-_, --strip-underscore 在某些系统中,C和C++编译器都在每个名字前面加下划线。例原创 2020-05-17 15:29:24 · 851 阅读 · 0 评论 -
Linux 命令(1)—— nm 命令
Linux 命令(1)—— nm 命令文章目录Linux 命令(1)—— nm 命令一、命令简介二、使用方法三、命令选项四、常用示例五、其它输出结果:符号类型:一、命令简介nm是names的缩写, nm命令主要是用来查看文件中的符号信息。可以查看的文件包括:库文件、目标文件(main.o)、可执行文件等。二、使用方法nm [-option] file ## 如果未指定文件名,默认为a.out。三、命令选项[-a|--debug-syms] // 这将会把调试符号也列出来。默认原创 2020-05-17 14:44:35 · 1738 阅读 · 0 评论 -
linux中bash shell的重要特性:变量
变量:内存中的某个存储单元程序中的变量a,就是指用a命名的某个存储单元,用户对变量a进行的操作就是对该存储单元进行的操作;系统根据其类型为决定存储机制和存储空间大小,变量的地址就是内存空间中的地址。bash的变量类别: 本地变量只对当前shell进程有效的变量;对其它shell无效,包括当前shell的子进程。例如:init --&amp;amp;amp;gt; xxx --&amp;amp;amp;gt; bash --...原创 2018-11-30 11:47:15 · 295 阅读 · 0 评论 -
gdb基本使用方法
gdb基本使用方法core dump当一个进程要被终止时,可以选择把进程的用户空间内存数据全部保存在磁盘上,文件名通常是core,这叫做core dump(核心转储)。1. 生成core dump文件的方法 ulimit -c //查看是否为0 ulimit -c unlimited //如果为0这样在程序崩溃以后会在当前目录生成一个core.xxxx的文件2. 调试co...原创 2018-11-28 10:51:52 · 3208 阅读 · 1 评论 -
学linux一定要有自己的笔记
文章目录一 常用快捷键1 终端快捷键2 gnome快捷键3 VIM4 关机和重启二 磁盘管理1 文件系统操作命令2 文件权限3 文件查找三 软件的安装与卸载1 在线安装2 deb包安装3 原码编译一 常用快捷键1 终端快捷键Ctrl + a 切换到命令行开始Ctrl + e 切换到命令行末尾Ctrl + l 清除屏幕内容Ctrl + u 清除剪切光标之前的内容Ctrl + r 在...原创 2019-09-06 12:38:55 · 9285 阅读 · 1 评论 -
linux中使用rm删除固定数量的文件
查看*.dat文件的数量ll *.dat | wc -llinux批量删除文件(1) 使用 awkll *.dat | head -n 100 | awk '{ print "rm -f ",$9}'|sh ## 删除前100个.dat文件其它批量删除的方法(2) 使用 xargsls | xargs rm -r(3)自定义脚本删除#!/bin/bash # 此处通...原创 2019-08-10 11:09:54 · 2764 阅读 · 0 评论 -
shell脚本-- while循环中的重定向
一 read命令read [-ers] [-a aname] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name …]参数说明:-a 后跟一个变量,该变量会被认为是个数组,然后给其赋值,默认是以空格为分割符。-d 后面跟一个标志符,其实只有其后的第一个字符有用,作为结束的...原创 2019-09-06 17:24:11 · 2008 阅读 · 0 评论 -
rsync同步远程主机目录,并通过md5校验目录
一 rsync rsync全称remote sync,是一种更高效、可以本地或远程同步的命令,之所以高效是因为rsync会对需要同步的源和目的进度行对比,只同步有改变的部分,所以比scp命令更高效,但是rsync本身是一种非加密的传输,可以借助-e选项来设置具备加密功能的承载工具进行加密传输。 工作模式shell模式,也称作本地模式,用于同步本地的文件或者目录。rsync ...原创 2019-09-06 23:47:24 · 4649 阅读 · 0 评论