![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
lqq19860619
这个作者很懒,什么都没留下…
展开
-
栈 堆
栈栈(stack)在计算机科学中是限定仅在表尾进行插入或删除操作的线性表。栈是一种数据结构,它按照后进先出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据。栈是只能在某一端插入和删除的特殊线性表。用桶堆积物品,先堆进来的压在底下,随后一件一件往堆。取走时,只能从上面一件一件取。堆和取都在顶部进行,底部一般是不动的。栈就是一种类似桶...原创 2011-08-20 19:01:53 · 131 阅读 · 0 评论 -
linux--tail
用途(主要用来查看日志)从指定点开始将文件写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。 语法标准语法tail [ -f ] [ -c Number | -n Number | -m Number | -b...原创 2012-01-12 21:49:36 · 623 阅读 · 0 评论 -
Linux下tar命令详解
tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create的意思)-x :解开一个压缩文件的参数指令-t :查看tarfile里面的文件特别注意,在参数的下达中,c/x/t仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有gzip的属性,亦即是否需要用gzip压缩-j :是否同时...原创 2012-01-16 11:09:42 · 155 阅读 · 0 评论 -
vi相关操作2
文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充!进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首...原创 2012-02-14 18:14:38 · 71 阅读 · 0 评论 -
umask命令
linux常用指令umask命令的一般格式: umask [选项] [掩码] 该命令用来设置限制新文件权限的掩码。当新文件被创建时,其最初的权限由文件创建掩码决定。用户每次注册进入系统时,umask命令都被执行,并自动设置掩码改变默认值,新的权限将会把旧的覆盖。 选项及其含义如下。 -S:显示当前的掩码。 umask是从权限中“拿走”相应的位,且文件创建时不能赋予执行权...原创 2012-02-14 19:14:22 · 116 阅读 · 0 评论 -
linux系统下修改权限
Linux文件权限详解 一、文件和目录权限概述在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问;允许一个预先指定的用户组中的用户访问;允许系统中的任何用户访问。同时,用户能 够控制一个给定的文件或目录的访问程度。一个文件活目录可能有读、写及执行权限。当创建一个文...原创 2012-02-14 19:21:59 · 119 阅读 · 0 评论 -
linux 文件句柄打开过多的问题
linux环境变量(转) Linux 的变量可分为两类:环境变量和本地变量环境变量,或者称为全局变量,存在与所有的shell 中,在你登陆系统的时候就已经有了相应的系统定义的环境变量了。Linux 的环境变量具有继承性,即子shell 会继承父shell 的环境变量。本地变量,当前shell 中的变量,很显然本地变量中肯定包含环境变量。Linux 的本地变量的非环境变量...原创 2013-04-01 17:30:44 · 1239 阅读 · 0 评论 -
java诊断工具
jstack -- 如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到当时运行的java程序的java stack和native stack的信息, 如果现在运行的java程序呈现hung...原创 2013-04-01 19:12:21 · 158 阅读 · 0 评论 -
服务器监控
下面是我常用的几个主机监控的脚本,大家可以根据自己的情况再进行修改,希望能给大家一点帮助。1、查看主机网卡流量#!/bin/bash#network#Mike.Xuwhile : ; do time='date +%m"-"%d" "%k":"%M' day='date +%m"-"%d' rx_before='ifconfig et...原创 2013-04-02 11:18:27 · 99 阅读 · 0 评论 -
查看linux版本
有以下命令可以查看:# lsb_release -aLSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarchDistributor ID: CentOSDescription: CentOS release 5.4 (Final)Release: 5...原创 2012-01-12 21:33:05 · 64 阅读 · 0 评论 -
PS命令详解
PS命令:[root@linux ~]# ps aux[root@linux ~]# ps -lA[root@linux ~]# ps axjf参数:-A :所有的 process 均显示出来,与 -e 具有同样的效用;-a :不与 terminal 有关的所有 process ;-u :有效使用者 (effecti...原创 2012-01-12 21:27:06 · 72 阅读 · 0 评论 -
vim编辑器之删除
vim编辑器之删除:x 删除光标下的字符 ("dl" 的缩写)X 删除光标前的字符 ("dh" 的缩写)D 从当前位置删除到行尾 ("d$" 的缩写)dw 从当前位置删除到下一个单词开头db 从当前位置删除到前一个单词的开头diw 删除光标上的单词 (不包括空白字符)daw 删除光标上的单词 (包括空白字符)dG 删除到文件末dgg 删...原创 2012-01-05 19:03:07 · 149 阅读 · 0 评论 -
内存分配策略
内存分配策略 按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允 许有可变数据结构(比如可变数组)的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序无法计算准确的存储空间需求. ...原创 2011-08-20 21:32:48 · 67 阅读 · 0 评论 -
JVM慢慢琢磨
原文:http://www.iteye.com/topic/8218721 JVM简介JVM是我们Javaer的最基本功底了,刚开始学Java的时候,一般都是从“Hello World”开始的,然后会写个复杂点class,然后再找一些开源框架,比如Spring,Hibernate等等,再然后就开发企业级的应用,比如网站、企业内部应用、实...原创 2011-08-20 22:05:59 · 94 阅读 · 0 评论 -
linux开机自启动
linux设置开机启动方法:1.切换到root用户2.vi /etc/rc.d/rc.local 增加要执行的命令, 比如redis,将启动命令加入到文件中并保存,这样在下次开启启动时就生效了 写道#!/bin/sh # # This script will be executed *after* all the other init scri...原创 2011-10-09 20:16:01 · 92 阅读 · 0 评论 -
vi相关操作
在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出, 返回到shell。 在末行模式下,输入命令 :w Vi保存当前编辑文件,但并不退出,而是继续等待用户输入命令。在使用w命令时,可以再给编辑文件起一个新的文件名。 ...原创 2011-10-09 20:20:12 · 67 阅读 · 0 评论 -
linux关机命令
Linux中常用的关机和重新启动命令有shutdown、halt、reboot以及init,它们都可以达到关机和重新启动的目的,但是每个命令的内部工作过程是不同的,下面将逐一进行介绍。 1. shutdown shutdown命令用于安全关闭Linux系统。有些用户会使用直接断掉电源的方式来关闭Linux,这是十分危险的。因为Linux与Windows不同,其后台运行着许多进程,所以强制关机可...原创 2011-10-09 20:22:10 · 111 阅读 · 0 评论 -
jvm垃圾回收
Java里的对象并非总是被垃圾回收,或者换句话说: 1、对象可能不被垃圾回收 2、垃圾回收并不等于“析构” 牢记这些,就能远离困扰。这意味着在你不再需要某个对象之前,如里必须执行某些动作,那么你得自已去做。Java并未提供“析构函数”或相似的概念,要做类似的清理工作,必须自已动手创建一个执行清理的普通方法。例如,假设某个对象在创建过程中会将自己绘制...原创 2011-07-31 23:13:50 · 53 阅读 · 0 评论 -
堆和栈的区别
堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。...原创 2011-08-03 00:27:05 · 60 阅读 · 0 评论 -
linux之ps命令
平时linux进程查看还是比较常用的,在此研究一下linux ps命令的使用方式:1. ps简介前面介绍的两个命令(who、w命令)都是用于查看当前系统用户的情况,下面就来看看进程的情况,这也是本章的主题。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的linux进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状...原创 2012-01-05 19:00:43 · 88 阅读 · 0 评论 -
linux之uptime
linux uptime命令主要用于获取主机运行时间和查询linux系统负载等信息。uptime命令过去只显示系统运行多久。现在,可以显示系统已经运行了多长时间,信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。51CTO编辑推荐:Linux监控工具大全uptime命令用法十分简单:直接输入# uptime即可...原创 2013-04-02 11:20:54 · 202 阅读 · 0 评论