随笔分类 -  工具使用

摘要:一、背景 在linux命令行中执行程序,程序通常会占用当前终端,如果不启动新的终端就没法执行其他操作。简单可以通过'&'将程序放到后台执行,但是这种方法有个问题就是,一旦连接远程服务器的网络异常或者本机ssh客户端、系统等关闭亦或出现问题导致连接断开,那么放到后台执行的程序就会被终止。 对于需要长时 阅读全文
posted @ 2017-10-10 22:50 sxhlinux 阅读(2608) 评论(0) 推荐(0)
摘要:之前开发用Linux C比较多,C++中的STL 容器基本没有接触过。最近在学习C++,平时用到c++ 17中的部分新特性,下面就简单分享下自己C++的学习流程。 一、环境搭建 本人使用的是CentOS 7系统,该系统默认的g++版本不支持c++17的新特性。所以,首先需要做的就是升级新版本的g++ 阅读全文
posted @ 2017-07-09 16:48 sxhlinux 阅读(1168) 评论(0) 推荐(0)
摘要:日常工作中经常涉及到系统间的文件传输,下面就简单说一下常用的方法 linux——windows 工具:winscp、SecureCRT、Zmodem(sz, rz) linux——linux 工具:scp、rsync (具体用法,参照man手册) 通用方法:Python快捷搭建http服务器 一、直 阅读全文
posted @ 2017-04-11 18:32 sxhlinux 阅读(1562) 评论(2) 推荐(0)
摘要:注:本文操作基于CentOS 系统 准备工作 开始测试 火焰图分析: 附上一张openresty C部分nginx的火焰图 火焰图上下表示函数调用栈(类似于gdb中bt命令看到的栈帧顺序),可以通过函数调用栈来定位到具体的执行路径;每一个函数的宽度表示该函数占用的cpu时间片,可以重点分析占用cpu 阅读全文
posted @ 2017-01-04 23:09 sxhlinux 阅读(7681) 评论(1) 推荐(1)
摘要:背景: Linux嵌入式设备内核挂死后,无法自动重启,需要手动重启。而且如果当时没有连串口的话,就无法记录内核挂死时的堆栈,所以需要添加一种方式来记录内核挂死信息方便以后调试使用。设备中增加kdump功能,可以将内核挂死的堆栈信息记录下来,供后期分析。操作步骤: 1、添加kdump所需的程序及配置文 阅读全文
posted @ 2016-12-01 23:11 sxhlinux 阅读(2888) 评论(0) 推荐(0)
摘要:CentOS 7开发环境中的home 目录空间满了,需要增加空间 到虚拟机上执行“ls /sys/class/scsi_host“,然后重新扫描SCSI总线来添加设备。如右图。然后执行”fdsik -l“来验证是否添加成功。 用fdisk来对新添加的硬盘进行分区。如右图 然后由于要做逻辑卷,所以磁盘 阅读全文
posted @ 2016-11-30 23:55 sxhlinux 阅读(17025) 评论(0) 推荐(0)
摘要:linux虚拟机设置为静态IP 在virtualbox中安装好linux虚拟机后,如果采用的是NAT方式的话,linux虚拟机默认采用dhcp方式自动上网,而且用的是NetworkManager服务而不是network。此时查看当前通信网卡的mac地址、ip地址、以及默认路由、网关,并将这些信息记录 阅读全文
posted @ 2016-11-30 23:41 sxhlinux 阅读(318) 评论(0) 推荐(0)
摘要:1- 在启动grub菜单,选择编辑选项启动 2 - 按键盘e键,来进入编辑界面 3 - 找到Linux 16的那一行,将ro改为rw init=/sysroot/bin/sh 4 - 现在按下 Control+x ,使用单用户模式启动 5 - 现在,可以使用下面的命令访问系统 chroot /sys 阅读全文
posted @ 2016-11-30 23:33 sxhlinux 阅读(13237) 评论(0) 推荐(1)
摘要:1、打开puttygen.exe,点击Generate,然后按照说明用鼠标在空白处移动,生成密钥对。 2、保存私钥,不填passphrase。同时保存公钥,并打开公钥文件,将回车符去掉。 3、将公钥上传到要登录的服务器的相关用户的home目录下的.ssh文件夹下,并重命名为authorized_ke 阅读全文
posted @ 2016-11-30 23:28 sxhlinux 阅读(818) 评论(0) 推荐(0)