//【工具】
文章平均质量分 54
逐鹿之城
闷头做技术是学而不思则惘,整天瞎扯淡是思而不学则怠
展开
-
RHEL7 忘记密码修改root密码
博客链接:http://blog.csdn.net/derkampf/article/details/54346516RHEL7进入单用户方式和重置密码方式发生了较大变化,GRUB由b引导变成了ctrl+x引导。重置密码主要有rd.break和init两种方法。(经过测试RHEL7.0 通过) rd.break方法:1、启动的时候,在有启动项界面,相应启动项内核名称上按“e”; 2、进入后,原创 2017-01-11 18:50:10 · 24700 阅读 · 1 评论 -
Linux下动态库及静态库
Linux操作系统支持的函数库分为静态库和动态库,动态库又称共享库。linux系统有几个重要的目录存放相应的函数库,如/lib /usr/lib /usr/local/lib。一.静态库1.静态库及其优缺点:静态函数库: 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的原创 2017-04-07 20:56:31 · 617 阅读 · 0 评论 -
Linux下的内存泄露检测工具Valgrind的下载和使用
参考http://blog.csdn.net/yangzhiloveyou/article/details/7935078 参考http://blog.csdn.net/21aspnet/article/details/8172124 使用方法也可以参考官方文档http://valgrind.org/docs/manual/valgrind_manual.pdf Valgrind是一款用于内存原创 2017-03-23 10:04:25 · 908 阅读 · 0 评论 -
Linux下github的下载和使用
1.几个参考链接 git的安装以及使用 linux下上传代码至github的步骤 github帐号添加SSH keys README.md文件 github Markdown语言详解 感谢CSDN博主的这篇文章“怎么在github上创建文件夹”不过linux下文件夹应该称作目录 知乎上“请教一下github怎么创建文件夹呢?”解决了2.3的问题 常用 Git 命令清单2.我的测试成功原创 2016-10-20 10:51:01 · 19723 阅读 · 0 评论 -
Linux gdb设置和管理断点
以行号设置断点/以函数名设置断点/以条件表达式设置断点/等等转载 2017-06-06 11:48:09 · 2889 阅读 · 0 评论 -
curl命令
42 --ftp-account DATA Account data string (F) 43 --ftp-alternative-to-user COMMAND String to replace "USER [name]" (F) 44 --ftp-create-dirs Create the remote dirs if not present (F)原创 2017-07-21 17:00:41 · 426 阅读 · 0 评论 -
Linux下统计代码变更行数
Linux系统提供了wc命令来统计文件的行数 统计当前目录下的所有文件行数: wc -l * 当前目录以及子目录的所有文件行数: find . * | xargs wc -l 可以把改成所要匹配的文件,例如java文件,.java这样就只统计java源码了。 关于wc命令的更多介绍,可以在终端输入wc –help查看xargs命令xargs的功能是捕获管道中前一个命令的输出,建立分段原创 2017-09-12 19:25:41 · 612 阅读 · 0 评论 -
命令上传rz下载sz
上传rz -be下载sz -be原创 2017-10-17 16:28:27 · 630 阅读 · 0 评论 -
sublime使用技巧
sublime快捷键or使用技巧原创 2017-11-18 13:29:08 · 247 阅读 · 0 评论 -
sublime text3使用记录
1.安装了Emmet,html5 测试代码ul#test>li*4按tab如下:ul id="test"> li>li> li>li> li>li> li>li> ul>参考blog1及blog2 更多配置见http://blog.guowenfh.com/2015/12/26/SublimeTex原创 2018-01-16 21:36:05 · 635 阅读 · 0 评论 -
非常有用——Charles使用 (抓取HTTPS包)
转载自https://www.jianshu.com/p/1e4eab97fdf21.添加需要抓取的域名Proxy?Recording Settings?Include?Add1.1### 第一步2.Mac安装根证书Help?SSL Proxying?Charles Root Certificate Help1.23.钥匙串中查看钥匙串?登录?所有项目?Charle转载 2018-01-17 18:28:11 · 2292 阅读 · 0 评论 -
du命令实现按文件夹大小排序
for i in $(ls -l |grep '^d' |du -s * |sort -nr|awk '{print $2}');do du -sh $i;done 或者尝试du -a --max-depth=1 | sort -rn | awk '{print $2}' | xargs du -sh列出所有文件达到排序目的lsof >file;sort -rn -k...原创 2018-03-05 14:44:54 · 1977 阅读 · 0 评论 -
笔记:如何搂日志
安卓:执行adb logcat > 0.log,然后使用 tab 到崩溃,然后日志就会打到0.log 内ios:ios 查看日志方法参考 https://www.jianshu.com/p/591f34c395c4原创 2018-03-28 20:20:16 · 191 阅读 · 0 评论 -
IntelliJ 创建main函数快捷
转载自https://blog.csdn.net/tiantiandjava/article/details/42269173 今天偶然发现了IntelliJ中 创建main函数的快捷键,依次还有for循环,System.out.println();在编写代码的时候直接输入psv就会看到一个psvm的提示,此时点击tab键一个main方法就写好了。psvm 也就是p...转载 2018-04-28 15:02:25 · 255 阅读 · 0 评论 -
vim下的代码块对齐操作
转载自https://blog.csdn.net/ljlstart/article/details/49160133##方法一:命令模式下:=:1,$##方法二:gg(把关标定位到最上面),V(进入VISUAL模式),shift+g(选中整篇文本),然后=。##方法三:gg=G##方法四:step1:ctrl + v (选中块)step2:ctrl + f (向前...转载 2019-06-09 16:15:15 · 978 阅读 · 0 评论 -
Rhel7下NFS的配置以及使用
一、NFS概述1.NFS概述NFS 是Network File System的缩写,即网络文件系统。 一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。 功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。 NFS 的基本原则是”容许不同的客户端及服务端通过原创 2017-04-12 17:18:19 · 18095 阅读 · 0 评论 -
gcc编译参数-fPIC的一些问题
-fPIC 作用于编译阶段,告诉编译器产生与位置无关代码(Position-Independent Code),则产生的代码中,没有绝对地址,全部使用相对地址,故而代码可以被加载器加载到内存的任意位置,都可以正确的执行。这正是共享库所要求的,共享库被加载时,在内存的位置不是固定的。gcc -shared -fPIC -o 1.so 1.c这里有一个-fPIC参数 PIC就是position ind转载 2017-04-07 21:35:50 · 73522 阅读 · 9 评论 -
gdb带参数调试
转载http://blog.sina.com.cn/s/blog_4b6f784001011yvh.html 例子:#include <stdio.h>int main(int argc,char *argv[]){ int i = argc; printf("argc:%d\n",i); for(i = 0;i < argc;i++) prin转载 2017-03-22 15:57:29 · 531 阅读 · 0 评论 -
Centos 6.3虚拟机及VMware tools的安装过程
材料: CentOS-6.3-i386-bin-DVD1.iso VMware8.0.4 平台: win7安装步骤 1.打开VMware——>新建虚拟机——>下一步 2.点击”我以后再安装操作系统“(为了学习,自己动手)——>下一步 3.选择linux——>选择Centos——>下一步 4.新建一个目录保存我的虚拟机 5.一直下一步到这里 6.虚拟机的设置 7.主要原创 2016-02-09 00:35:41 · 1881 阅读 · 0 评论 -
GitLab误删生产数据库告诉我要对rm命令动手脚(文末送脚本)
一.事件 2月1日,我们初五迎财神的日子,大洋彼岸的GitLab.com运维工程师一不留神运用了rm -rf GitLab 是一个用于仓库管理系统的开源项目,国内公司大多使用社区版自行搭建私有化的内部代码托管平台。GitLab.com本身也提供在线代码托管和持续集成的云服务,类似GitHub+Travis CI的结合体。这种事情遇到的话,好多人的建议是赶紧请律师,国内也有这种事情发生。曾经有原创 2017-02-02 19:24:57 · 1878 阅读 · 0 评论 -
vim快捷键整理
一、移动光标 1、左移h、右移l、下移j、上移k 2、向下翻页ctrl + f,向上翻页ctrl + b 3、向下翻半页ctrl + d,向上翻半页ctrl + u 4、移动到行尾$,移动到行首0(数字),移动到行首第一个字符处^ 5、移动光标到下一个句子 ),移动光标到上一个句子( 6、移动到段首{,移动到段尾} 7、移动到下一个词w,移动到上一个词b 8、移动到文档开始gg,移动转载 2016-05-05 00:37:43 · 281 阅读 · 0 评论 -
Sublime text2 C/C++ 编译环境设置
转载自新浪博客neo1895sublime 是一款强大的跨平台代码编辑器,小巧而且丰富实用的功能是Visual Studio不能比拟的,但是编译运行是一个软肋,本文通过在sublime中配置g++编译器实现程序的编译功能。具体做法一共有四个步骤: 下载安装Sublime text2 for windows 下载安装 MinGW 与 系统变量设置 Sublime Building Syst原创 2016-04-06 19:40:03 · 584 阅读 · 0 评论 -
linux常用命令3.2--帮助命令
1. man(1)介绍: 命令名称:man 命令英文原意:manual手册页 命令所在路径:/usr/bin/man 执行权限:所有用户 语法:man [命令或配置文件] 功能描述:获得帮助信息 范例:$ man ls 查看ls命令的帮助信息$ man services查看配置文件services的帮助信息 (2)用法: 1)与more类似的用法: 空格 翻页 回车 一行原创 2017-03-12 21:31:34 · 413 阅读 · 0 评论 -
linux软件仓库搭建——搭建yum源以及第三方软件仓库
yum搭建方式在这里介绍:本地yum源,网络yum源,第三方软件仓库。 准备:与主机一致的系统镜像(rhel-server-7.0-x86_64-dvd.iso 注意:红帽linux向上兼容)一.如何配置本地yum源1.挂载镜像至本地 mkdir /yum mount /iso/rhel-server-7.0-x86_64-dvd.iso /yum2.移动系统原yum仓库.repo原创 2016-08-07 20:27:48 · 12783 阅读 · 5 评论 -
解决g++编译添加参数"支持C++11标准"的问题
今天编写了关于智能指针的一个程序,使用g++ smrtptrs.cpp -o t时,编译不过,最终发现是忘记加command line option的问题。原创 2017-05-23 13:29:18 · 8223 阅读 · 0 评论 -
教你下载Redhat源码包
测试机信息Operating System: Red Hat Enterprise Linux Server 7.0 (Maipo) CPE OS Name: cpe:/o:redhat:enterprise_linux:7.0:GA:server Kernel: Linux 3.10.0-123.el7.x86_64 Architecture: x原创 2017-05-04 22:09:08 · 3460 阅读 · 0 评论 -
redhat7配置vim+ctags+cscope
redhat7配置vim+ctags+cscope原创 2017-05-26 13:41:38 · 897 阅读 · 0 评论 -
gdb远程调试示例
只要把生成的gdbserver下载到目标主机上,或者是通过NFS挂载到目标板上就可能进行远程的调试了。 关于NFS的配置见http://blog.csdn.net/derkampf/article/details/70144114下面是一段示例:server端:(程序所在端)ip 192.168.10.199 port:9000client端:(调试端)ip 192.168.10.31.serve原创 2017-06-06 12:37:58 · 528 阅读 · 0 评论 -
vim打开多窗口、多文件之间的切换
vim打开多窗口、多文件之间的切换转载 2017-05-22 20:39:28 · 43117 阅读 · 0 评论 -
利用gdb监视内存
gdb监视内存原创 2017-05-16 21:36:58 · 6053 阅读 · 0 评论 -
vim小技巧中恢复/撤销/复制部分字符
在vi/vim编辑器中,要撤销一次操作,在命令状态下按 ‘u’ 即可;如果要恢复撤销的内容呢,应该用 Ctrl + r更多请看http://www.cnblogs.com/smstars/archive/2013/05/18/3085342.html原创 2017-04-22 12:17:23 · 773 阅读 · 0 评论 -
Linux环境下段错误的产生原因及调试方法小结
最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对Linux环境下的段错误做个小结,方便以后同类问题的排查与解决。1. 段错误是什么一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内存空间,例如访问了转载 2017-04-15 21:22:33 · 535 阅读 · 1 评论 -
SVN的使用以及常用命令
(如果是第一次提交文件,很可能会出现“svn:’.’不是工作副本”,即当前目录不是工作副本,这个时候需要用到import: eg:svn import . url) 1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库转载 2017-04-13 21:54:31 · 293 阅读 · 0 评论 -
代码变更行数统计
1.最近5次提交代码变更行数:执行git log -5 --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' ...原创 2020-03-09 21:32:31 · 1020 阅读 · 0 评论