- 博客(22)
- 收藏
- 关注
转载 linux性能监控——CPU、Memory、IO、Network
【操作系统】Linux性能监控——CPU、Memory、IO、Networkby illidan(综合了几篇文章和自己的实践) 一、CPU1、良好状态指标CPU利用率:User Time 上下文切换:与CPU利用率相关联,如果CPU利用率状态良好,大量的上下文切换也是可以接受的。可运行队列:每个处理器的可运行队列2、监控工具vmstat$ vmstat
2017-04-25 18:56:52
253
转载 linux下shell脚本学习
在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。 下面,让我们一起来看看shell是如何工作的:1. 建立一个脚本 Linux中有好多中不同的she
2017-04-25 18:55:36
174
原创 2017.4.20课
本节课我们复习了之前学过的一些内容,做了一些总结Ls 显示当前目录下的文件Ls -lLs -a 显示所以文件包括隐藏文件Touch hello.c 创建文件Cat hello.c 查看文件内容Rm hello.c 删除文件Rm -f hello.c 强制删除文件Cd Desktop 进入目录Cd .. 返回上一目录Cd /
2017-04-25 18:49:55
211
转载 gdb调试
GDB是一套字符界面的程序集,可以用它在Linux上调试C和C++程序,它提供了以下的功能:1 在程序中设置断点,当程序运行到断点处暂停2 显示变量的值,可以打印或者监视某个变量,将某个变量的值显示出来3 单步执行4 运行时修改变量的值5 跟踪路径6 线程切换等等 下面以以下程序为例当我们要使用GDB进行程序的
2017-04-16 20:49:14
200
转载 gdb编辑器
GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。 一般来说,GDB主要帮忙你完成下面四个方面的功能:启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。可
2017-04-16 20:48:29
492
原创 2017.4.13
本节课我们学习了gdb的一些基础命令,了解了用gdb的方法逐步调试程序的过程,从中也发现了一些问题,比如自身编程能力非常有限,这对其学习产生了不小阻碍,需要不断练习和进步。 库文件:可以使用文件里面的函数和变量,但是看不见变量和函数功能实现 静态库是在执行程序之前(编译)就已经加入到执行代码中,成为执行程序的一部分来执行,后缀名:.a 执行效率高,生成的可执行文件占用
2017-04-16 20:45:47
287
转载 linux gcc常用命令及动态库/静态库的使用
一 GCC的使用1简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,
2017-04-07 18:39:51
312
转载 linux gcc g++编译命令选项
gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] 4.连接目标代码,生成可执行程序[链接器ld] [参数详解] -c 只激活预处理,编译,和汇编,也就是他只把程序做成obj文件
2017-04-07 18:38:54
502
原创 4.6第七周
本次课我们学习了gcc,了解了程序编译器的编译过程以及静态库和动态库的区别,各自的优缺点。gcc属于GNU计划可以编译多种语言编译器编译过程:预处理,编译,汇编,链接1.预处理:gcc -E文件名 预处理阶段暂停 头文件展开,#include展开 宏替换#define 条件编译2.编译gcc -c 文件名语法检查词法分析3.汇编gcc
2017-04-07 18:32:21
174
原创 第四周
本周我们重点学习了vim文本编辑器vim有三种模式:命令行模式、插入模式、底行模式 命令行模式:任何时候,不管用户处于何种模式,只要按一下“ESC”键,即可使Vi进入命令行模式;我们在shell环境(提示符为$)下输入启动Vi命令,进入编辑器时,也是处于该模式下。 在该模式下,用户可以输入各种合法的Vi命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当做编辑命令来解释,若输入的
2017-03-28 19:37:16
234
转载 vim使用指南
使用Vim操作命令最近在弄Linux服务器,突然发现Linux上面用Vim编辑器创建文件、编辑文件简直不要太方便,话说咱大Mac也有吧,顺带就去学了一些基本命令,现在记录写来给大家分享。1.光标移动在Vim中,一般使用h、j、k、l来移动光标,h表示光标向左,l表示光标向右,k表示光标向上,j表示光标向下。2.插入模式当我们使用vim命令打开或者创建一个文件
2017-03-28 19:25:58
165
转载 vim使用心得
主机:ubuntu12.04vim+cscope+ctags+taglist taglist下载http://download.csdn.NET/detail/fzs333/9684769或者https://code.google.com/archive/p/essential-config-files/downloads将doc
2017-03-28 19:24:36
221
原创 第三周
本周我学习了一些基础的指令~ 当前用户工作目录ls显示当前目录中的所有文件cat 查看当前文件内容 chmod u-x chmod u+x隐藏文件.开头touch 创建文件rm 删除文件rm -f 强制删除文件 gedit (文件名)写入gcc (文件名)编译,编译成功,生成a.out./a.out 执行程序cp 拷贝文件(拷贝目录时候要加
2017-03-20 22:02:26
140
转载 工作中常用的linux命令
总结一下自己在工作中经常用到的Linux命令:1、复制文件—scp—从一个服务器复制到另外一个服务器scp ./fileName userName@serverName:filePath11例如:scp ./http_client.go root1@10.10.32.145:/usr/local/zhang_tools11—之后输入服务器密码即可,需要注意的是此命令
2017-03-20 22:01:35
181
转载 linux学习路线
很多同学接触Linux不多,对Linux平台的开发更是一无所知。而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员,掌握Linux是一种很重要的谋生资源与手段。下来我将会结合自己的几年的个人开发经验,及对Linux,更是类UNIX系统,及开源软件文化,谈谈Linux的学习方法与学习中应该注意的一些事。 就如同刚才说的,很多同学以前可能连Linux
2017-03-20 22:00:24
162
原创 第二周
上节课,首先,我学习到了linux的起源,Linux操作系统诞生于1991年10 月5 日,由著名的电脑程序员、黑客林纳斯·托瓦兹创立。并且了解了UNIX操作系统、GNU计划、POSIX 标准。同时,老师也给我们分析了就业的前景。接下来,我们登录到操作系统内,我们先学习了adduser的命令,它的作用是新增使用者账号或者更新预设的使用者资料,它的使用权限仅为系统管理员。让我
2017-03-14 19:48:21
209
转载 初窥Linux 之 我最常用的20条命令
博客来源:http://blog.csdn.net/ljianhui/article/details/11100625玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他
2017-03-14 18:22:57
199
转载 linux学习路线
很多同学接触Linux不多,对Linux平台的开发更是一无所知。而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员,掌握Linux是一种很重要的谋生资源与手段。下来我将会结合自己的几年的个人开发经验,及对Linux,更是类UNIX系统,及开源软件文化,谈谈Linux的学习方法与学习中应该注意的一些事。 就如同刚才说的,很多同学以前可
2017-03-14 18:19:32
182
转载 Linux入门——适合初学者
学习Linux也有一阵子了,这过程中磕磕撞撞的,遇到了问题,也解决了一些问题,学习的路子是曲折的,想总结点啥的,让刚刚学习Linux的不会望而生畏。为啥我们要学习Linux技术的价值不在于这个技术有多么高超,而在于技术本身给我们带来什么价值,所以很多时候我们学习一个技术,不能盲目学,是为了使用这个技术,知道这个技术的使用场景,知道这个技术带来的便利性,我们才决定要深入学习。
2017-02-28 18:14:40
778
转载 Linux学习笔记一 ---- Linux基础知识认知以及初识Linux下C编程入门
本文原创 ,转载必须注明出处 :http://blog.csdn.net/qinjuning 从今天开始,下定决心一步一步开始步入Linux殿堂,重新拾起Linux学习时,依然记得大学时代对Linux的囫囵学习, 劲头持续不了几天,就消亡在她那迷惑的外衣下。如今处于对Android系统的究极学习,以及其他很多目的,下定决心把Lin
2017-02-28 18:12:42
263
转载 linux入门经验之谈
一、 选择适合自己的linux发行版谈到linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是有一点是可以肯定的,linux正在变得越来越流行, 面对这么多的Linux 发行版,打算从其他系统转到linux系统来的初学者可能会感到困惑,即便是忠实的 Linux 用户也没有时间和精力去挨个尝试,因此初学者在学习linux的之前,需要有一个明确的方向,选择一个适合自己的系统开始学习li
2017-02-28 18:06:59
271
原创 第一周
1.Linux和Unix的区别 首先,linux的核心是免费的和公开的,开发是处于一个完全开放的环境之中,所以用户对其有很高的自主权。但是unix的核心源并不公开,它侧重于对源代码实行知识产权保护,所以需要收费,甚至只有相关的工作人员才能够接触。 另外,unix系统大多是与硬件配套的,相反,linux则可以运行在多种硬件平台之上。 然后,unix是商业性质软件,所
2017-02-26 21:00:49
240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人