Linux开发
文章平均质量分 63
Linux开发常用的工具
你喜欢梅西吗
只要你喜欢梅西,咱们就是朋友
展开
-
Linux进程六种状态(R、S、D、T、Z、X)
(1)R运行状态(runing):并不意味着进程一定在运行中,也可以在运行队列里;(2)S睡眠状态(sleeping):进程在等待事件完成;(浅度睡眠,可以被唤醒)(3)D磁盘睡眠状态(Disk sleep):不可中断睡眠(深度睡眠,不可以被唤醒,通常在磁盘写入时发生)(4)T停止状态(stopped):可以通过发送SIGSTOP信号给进程来停止进程,可以发送SIGCONT信号让进程继续运行(5)X死亡状态(dead):该状态是返回状态,在任务列表中看不到;(6)Z僵尸状态(zombie):子进程转载 2021-01-10 16:25:22 · 6483 阅读 · 0 评论 -
vim撤销操作与反撤销操作
按esc进入一般模式之后,u按键则为撤销上一步操作,ctrl+r则为反撤销操作转载 2020-12-10 17:48:46 · 915 阅读 · 1 评论 -
vim删除所有内容
转自vim删除文件中所有内容的方法有两种方法:方法1. 按下“:”切换到命令模式然后输入%d并执行方法2. 按下esc回到不编辑的状态(注意:不用按“:”),然后输入gg dG转载 2020-10-08 17:59:33 · 6532 阅读 · 0 评论 -
GDB调试代码
转自https://blog.csdn.net/weixin_43628270/article/details/108179941一、编译时加上 -g调试信息并且去掉优化信息在Makefile中增加-g调试信息并且去掉优化信息二、设置启动参数gdb --args ./Client 127.0.0.1 6000 “hello this is a client”说明:–args:设置127.0.0.1 6000 "hello this is a client"为启动参数三、设置断点1、命令:转载 2020-12-10 22:09:49 · 327 阅读 · 0 评论 -
vim自动补全代码
本文转自此博客。项目链接一步到位的代码:wget -qO- https://raw.github.com/ma6174/vim/master/setup.sh | sh -x```没有wget的自己apt一下,有些人输入没反应可以这样```bash新建一个sh脚本文件vi vim.sh //然后把以下内容复制进去#!/bin/bashecho "安装将花费一定时间,请耐心等待直到安装完成^_^"if which apt-get >/dev/null; then s转载 2020-09-12 21:34:36 · 577 阅读 · 0 评论 -
Linux vi编辑器批量缩进
按“:”进入命令模式输入“行号1,行号2 >”表示将行号1到行号2都缩进一个tab距离,如“3,10 >”表示将3-9行都缩进一个tab距离输入“行号1,行号2 <”可以将行号1到行号2都向左回缩一个tab距离...原创 2020-10-20 12:31:13 · 464 阅读 · 0 评论 -
linux Vi 编辑器如何复制粘贴
转自linux Vi 编辑器 如何复制整行n内容,这样才能粘贴到文本中此方法可以用于多行的粘贴->复制~!1.进入你的文件,(处于命令模式,而不是编辑模式)2.将你的光标移到你的第三行的开头(用方向键)3,按下v,(你发现切换到可视模式了),按方向键,知道选中你想要的内容4.按y,再将光标移到第十四行末尾。5.按p。完成若想剪切->复制的话就更简单了(只能用于单行)1.进入你的文件,(处于命令模式,而不是编辑模式)2.将你的光标移到你的第三行的开头(用方向键)3.按两下d(转载 2020-10-20 10:50:28 · 7432 阅读 · 0 评论 -
linux的makefile -I(大写i)-L(大写l)-l(小写l)
转自此博客gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld在编译hello.c时:-I /home/hello/include表示将/home/hello/include目录作为第一个寻找头文件的目录,寻找的顺序是:/home/hello/include–>/usr/include–>/usr/local/include-L /home/hello/lib表示将/home/hello/li转载 2020-10-18 18:08:09 · 233 阅读 · 0 评论 -
linux中top性能分析工具中的TIME+
转自此博客。top命令的TIME/TIME+是指的进程所使用的CPU时间,不是进程启动到现在的时间,因此,如果一个进程使用的cpu很少,那即使这个进程已经存在N长时间,TIME/TIME+也是很小的数值。此外,如果你的系统有多个CPU,或者是多核CPU的话,那么,进程占用多个cpu的时间是累加的。例如:257:14.655代表的时间是:从右到左分别是百分之一秒,十分之一秒,秒,十秒,分钟这个就是257分钟,10秒,4秒,十分之6秒,百分之5秒、千分之5秒,是按位来计算的。...转载 2020-10-10 13:53:30 · 683 阅读 · 0 评论 -
linux下用top命令查看cpu利用率超过100%
转自https://www.cnblogs.com/duhuo/p/6065921.html今天跑了一个非常耗时的批量插入操作。。通过top命令查看cpu以及内存的使用的时候,cpu的时候查过了120%。。以前没注意。。通过在top的情况下按大键盘的1,查看的cpu的核数为4核。通过网上查找,发现top命令显示的是你的程序占用的cpu的总数,也就是说如果你是4核cpu那么cpu最高占用率可达400%,top里显示的是把所有使用率加起来。这里我们也可以查看一下CPU信息:在命令行里输入:cat /p转载 2020-10-10 12:06:19 · 183 阅读 · 0 评论 -
Linux常用命令总结(持续更新)
目录1、cd xxx2、cd ..3、cd ~4、 cd /5、1、cd xxx进入xxx目录2、cd …返回上一级目录3、cd ~进入当前用户的home目录4、 cd /进入根目录5、原创 2020-10-10 13:39:47 · 332 阅读 · 0 评论 -
Linux编写Makefile
今天看了下这篇博客:教你写Makefile(很全,含有工作经验的)自己也试着实验了一下~我分别编写了三个cpp文件:a.cpp、b.cpp、c.cpp,依赖关系为a依赖b,b依赖ca.cpp:#include<iostream>#include"b.cpp"using namespace std;int main(){ cout<<"a"; testb(); return 0;}b.cpp:#include<iostream>#include原创 2020-10-03 17:13:12 · 186 阅读 · 0 评论 -
Linux修改文件名(mv和rename)
1、mv命令mv file1 file2把当前目录下的file1文件名改成file2,如果该目录下有file2,则覆盖以前的file2文件。2、rename命令rename命令支持批量修改文件名1、批量更改目录下所有文件的后缀名。命令格式如:rename 's/\.c/\.cpp/' *2、批量把目录下所有文件名包含大写部分修改为小写。命令格式:rename 'y/A-Z/a-z/' *(反着写就是小写变大写)3、删除目前下所有文件的后缀名命令格式:rename 's/.CP原创 2020-09-27 18:13:51 · 21756 阅读 · 0 评论 -
Linux查看文件信息
本文转自此博客在linux中,查看文件信息主要有三个命令:1)ls命令 - list directory contents2)file命令 - determine file type3)stat命令 - display file or file system status本文针对这三大命令描述使用方式,以及查看各种文件信息需要的详细命令。这三个命令的具体使用都可以通过 --help 来获取,例如对于ls 命令:1、ls命令1.1 列出文件夹中的文件ls1.2 文件夹中文件详转载 2020-09-26 18:59:12 · 5058 阅读 · 0 评论 -
Linux的top命令详解
转自此博客top命令用法top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。top的使用方式 top [-d number] | top [-bnp]参数解释:-d:number代表秒数,表示top命令显示的页面更新一次的间隔。默认是5秒。 -b:以批次的方式执行top。 -n:与-b配合使用,表示需要进行几次top命令的输出结果。 -p:指定特定的pid进程号进行观察。在top命令显示的页面还可以输入以下按键执行相应的功能(注意大小写区分转载 2020-09-26 17:55:35 · 182 阅读 · 0 评论 -
Linux安装vim、gcc、g++、gdb
使用如下命令:sudo apt-get install build-essential就完成了安装。build-essential是一整套工具,gcc,g++,gdb,libc等等。使用如下命令查看是否安装成功:gcc -vg++ -vgdb -v原创 2020-09-12 20:18:15 · 168 阅读 · 0 评论 -
Linux目录结构
转自https://blog.csdn.net/m0_38044196/article/details/72844025目录目录结构详细说明常用目录结构Linux目录类似一个树,最顶层是其根目录,如下图:详细说明/:根目录,位于Linux文件系统目录结构的顶层,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中。/bin,/usr/bin:该目录为命令文件目录,也称为二进制目录。包含了供系统管理员及普通用户使用的重要的linux转载 2020-09-12 20:06:45 · 603 阅读 · 0 评论