Linux操作系统
文章平均质量分 69
JoJo
Come on, don't give up, I would be successful.
展开
-
Linux添加/删除用户和用户组 基本概念
本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。1、建用户:adduser phpq //新建phpq用户passwd phpq //给phpq用户设置密码2、建工作组groupadd test转载 2012-06-14 10:45:27 · 1040 阅读 · 0 评论 -
Linux下的压缩解压缩命令详解
linux zip命令zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.2.unzipunzip -o -d /home/sunny myfile.zip把myfile.zip文件解压到 /home/sunny/-o:不提示的情况下覆盖文件;-d:-d /home/sunny转载 2012-07-30 10:00:22 · 896 阅读 · 0 评论 -
浅析Linux下core文件
当我们的程序崩溃时,内核有可能把该程序当前内存映射到core文件里,方便程序员找到程序出现问题的地方。最常出现的,几乎所有C程序员都出现过的错误就是“段错误”了。也是最难查出问题原因的一个错误。下面我们就针对“段错误”来分析core文件的产生、以及我们如何利用core文件找到出现崩溃的地方。何谓core文件当一个程序崩溃时,在进程当前工作目录的core文件中复制了该进程的存储图像。core转载 2012-07-30 16:47:58 · 1152 阅读 · 0 评论 -
linux 查看进程占用内存
1.top top -b -n 1 |grep opera|awk '{print "cpu:"$9"%","mem:"$10"%"}' cpu:0.0% mem:26.4%2. ps -aux其中:RSS-------------进程实际占用物理内存大小;VSZ--------------任务虚拟地址空间的大小3./proc/pid/status[r转载 2012-07-31 19:39:07 · 769 阅读 · 0 评论 -
linux chkconfig命令参数及用法详解--linux系统服务设置命令
功能说明:chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。 语 法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][on/off/reset]补充说明:这是Red Hat公司遵循GPL规转载 2012-08-16 09:20:01 · 836 阅读 · 0 评论 -
/etc/rc.d/init.d和/etc/init.d 联系区别
$ ls -ld /etc/rc.ddrwxr-xr-x 10 root root 352 2月 13 13:38 /etc/rc.d/$ ls -ld /etc/init.dlrwxrwxrwx 1 root root 11 2月 13 13:38 /etc/init.d -> rc.d/init.d/一个是另外一个的软链接吧etc/rc.d/init转载 2012-08-22 10:47:04 · 4240 阅读 · 0 评论 -
系统什么时候发送SIGKILL信号
when does the system send SIGKLILL我的程序有时候会随机收到SIGKILL信号,gdb会提示:Program terminated with signal SIGKILL, Killed.The program no longer exists.(gdb)并且我找不到任何原因?什么时候系统会发送SIGKILL信号呢?我这里没有其他程序发送这个原创 2012-08-23 17:45:51 · 12281 阅读 · 0 评论 -
Linux-mail的邮件收发及察看
系统收到邮件都会保留在“/var/spool/mail/[linux用户名]”文件中。在linux中输入mail,就举行了收件箱,并揭示二十封邮件列表。此刻号召提醒符为"&"unread 符号为未读邮件h|headers 揭示目前的邮件列表l|list 揭示目前扶持的号召列表?|help 揭示多个察看邮件列表的号召参数用法d 剔除目前邮件,指针并下移。 d 1-10转载 2012-09-05 09:25:10 · 10303 阅读 · 0 评论 -
Linux系统信息查看命令
查看操作系统信息 ----> cat /etc/issueWelcome to openSUSE 11.2 "Emerald" - Kernel \r (\l).# lsb_release -aLSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarchDistribu转载 2012-08-27 15:47:36 · 1592 阅读 · 0 评论 -
linux下的/dev/shm/
/dev/shm/是linux下一个非常有用的目录,因为这个目录不在硬盘上,而是在内存里。因此在linux下,就不需要大费周折去建ramdisk,直接使用/dev/shm/就可达到很好的优化效果。/dev /shm/需要注意的一个是容量问题,在linux下,它默认最大为内存的一半大小,使用df -h命令可以看到。但它并不会真正的占用这块内存,如果/dev/shm/下没有任何文件,它占用的内转载 2012-08-28 18:40:01 · 1007 阅读 · 0 评论 -
linux下查看进程内存使用情况
动态查看一个进程的内存使用[c-sharp] view plaincopyprint?1、top命令 top -d 1 -p pid [,pid ...] //设置为delay 1s,默认是delay 3s 如果想根据内存使用量进行排序,可以shift + m(Sort by memory usage) 静态查看一个进程的内存使用转载 2012-09-29 14:24:18 · 2195 阅读 · 0 评论 -
linux中sar的详细使用
在使用UNIX操作系统的过程中,我们常常会用到各种各样的问题,比如系统运行速度突然变慢,系统容易死机或者主机所带的终端常出现死机,这时我们常常猜测,是硬盘空间太小,还是内存不足?I/O出现瓶颈,或者是系统的核心参数出了问题?这时,我们应该考虑使用系统给我们提供的sar命令来对系统作一个了解,该命令是系统维护的重要工具,主要帮助我们掌握系统资源的使用情况,特别是内存和CPU 的使用情况,是UNI转载 2012-09-18 10:12:44 · 996 阅读 · 0 评论 -
Linux的cron和crontab
一 croncrond位于/etc/rc.d/init.d/crond 或 /etc/init.d 或 /etc/rc.d /rc5.d/S90crond,最总引用/var/lock/subsys/crond。 cron是一个linux下的定时执行工具(相当于windows下的scheduled task),可以在无需人工干预的情况下定时地运行任务task。由于cron 是Linux的转载 2012-09-18 11:32:03 · 1363 阅读 · 0 评论 -
Linux nc (netcat) 详解
功能说明:强大的网络工具语 法:nc [-hlnruz][-g网关...>][-G指向器数目>][-i延迟秒数>][-o输出文件>][-p通信端口>][-s来源位址>][-v...][-w超时秒数>][主机名称][通信端口...]参 数: -g网关> 设置路由器跃程通信网关,最多可设置8个。 -G指向器数目> 设置来源路由指向器,其数值为4的倍数。 -h 在线转载 2012-09-18 10:09:20 · 1176 阅读 · 0 评论 -
Linux计划任务工具cron用法详解
Linux计划任务工具cron用法详解 linux下大名鼎鼎的计划任务工具crontab的使用介绍baidu、google上多得让人眼花缭乱,本着“天下文章一大抄”的觉悟,加上本人日常工作中总结的使用经验,索性推出这篇笔记式文章,以供遗忘时翻阅之用。 cron是linux系统下一个自动执行指定任务的程序,即包含“时间”、“路径”、“自动执行脚本”等要素,例如转载 2012-09-18 11:33:49 · 1039 阅读 · 0 评论 -
Linux自启动设置详解
前言 linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。 阅读之前建议先看一下附图。 本文中假设inittab中设置的init tree为: /etc/rc.d/rc0.d /etc/rc.d/rc1.d /etc/rc.d/rc2.d /etc/rc.d/rc3.d /etc/rc.d/rc4.d转载 2012-09-17 19:40:28 · 734 阅读 · 0 评论 -
linux at命令使用案例
linux at命令使用案例 摘要:用户使用linux at命令在指定时刻执行指定的命令序列。也就是说,该命令至少需要指定一个命令、一个执行时间才能够正常运行linux at命令用户使用linux at命令在指定时刻执行指定的命令序列。也就是说,该命令至少需要指定一个命令、一个执行时间才能够正常运行。linux at命令能够只指定时间,也能够时间和日期一起指定。需要注意的是,指定时间有转载 2012-09-18 13:55:07 · 3161 阅读 · 0 评论 -
linux下 C编程改变输出字体颜色
格式: echo "\033[字背景颜色;字体颜色m字符串\033[0m"例如:echo "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色那些ascii code 是对颜色调用的始末. \033[ ; m …… \033[0m 字背景颜色范围:40----4940:黑41:深红42:绿转载 2012-09-19 10:53:35 · 6324 阅读 · 0 评论 -
ps命令实例讲解 查看线程信息
检索进程:psps这个命令最常见的,我们经常用它来检索进程,但在我认真阅读过ps的man文档之前,我使用的最多的选项是aux,用grep匹配出特定的进程,然后再处理它,现在看来这种做法非常笨拙,呵呵!其实我们完全可以用pgrep快速的完成这一串操作。今天暂不讲解pgrep的用法,先让我们更多的了解一下ps,首先ps支持三种选项格式:unix options这种选项通常需要在其前加横杠-,多转载 2012-08-13 23:41:17 · 37380 阅读 · 0 评论 -
pdflush 进程详解
1. 简介 由于页高速缓存的缓存作用,写操作实际上会被延迟。当页高速缓存中的数据比后台存储的数据更新时,那么该数据就被称做脏数据。在内存中累积起来的脏页最终必须被写回磁盘。在以下两种情况发生时,脏页被写回磁盘:·当空闲内存低于一个特定的阈值时,内核必须将脏页写回磁盘,以便释放内存。 ·当脏页在内存中驻留时间超过一个特定的阈值时,内核必须将超时的脏页写回磁盘,以确保脏页不会无限期转载 2012-07-19 14:57:12 · 1512 阅读 · 0 评论 -
linux signal 详解
信号本质信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。信号是进程间通信机制中唯一的异步通信机制,可以看作是异步通知,通知接收信号的进程有哪些事情发生了。信号机制经过POSIX实时扩展后,功能更加强大,除了基本通知功能外,还可以转载 2012-08-03 18:35:24 · 865 阅读 · 0 评论 -
Linux man命令的使用方法
Linux man命令的使用方法(整理收集自网络)Linux提供了丰富的帮助手册,使用Linux man命令来查看一些不熟悉的命令的使用方法,还可以用来查询系统库文件中的一些函数定义和使用方法。Linux man中的man就是manual的缩写,用来查看系统中自带的各种参考手册,但是手册页分为好几个部分,如下所示:1 Executable programs or shell com转载 2012-07-04 13:10:37 · 6178 阅读 · 0 评论 -
修改环境变量
有些命令的路径没有在PATH环境变量中,可以用echo $PATH命令查询得知,添加路径到PATH环境变量的方法如下:(如添加/sbin到PATH环境变量中)(1)如果只想在本次开机过程中临时性的添加修改,下次开机就无效的话,可以: 输入export PATH=$PATH:/sbin(2)如果只给当前用户永久添加,则: 在~/.bash_pro转载 2012-07-03 18:00:19 · 1080 阅读 · 0 评论 -
Netstat命令详解
Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。 如果你的计算机有时候接收到的数据报导致出错数据或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那么你就应该使用Netstat查一查为什么会出现这些情况了。Ne转载 2012-06-27 18:04:19 · 1725 阅读 · 0 评论 -
编译Linux内核
是否曾编译过Linux的内核,被认为是告别Linux入门阶段的标志。那么什么是内核,该如何编译Linux的内核呢?一、 什么是Linux的内核我们经常听到操作系统的内核这个词,但是什么是操作系统的内核呢?内核这个词起源于UNIX,在UNIX的设计中首先使用了层次结构的设计,这种结构将操作系统的组成程序按照他们对于系统的重要性和对于具体设备的依赖性划分为几个层次,其中作为系统最为核心,独转载 2012-06-28 11:06:54 · 709 阅读 · 0 评论 -
tcpdump manual 中文翻译
原文地址=========以下是本文档完整版本地址:http://sanyk.is-programmer.com/posts/14645.html(nt: 出现这一提示是为了避免一些网络蜘蛛把文章分成几个页面给查看带来不悦) 中文版本========= TCPDUMP(8)转载 2012-06-27 18:11:33 · 2119 阅读 · 0 评论 -
查看linux服务器硬盘IO读写负载
最近一台linux服务器出现异常,系统反映很慢,相应的应用程序也无法反映,而且还出现死机的情况,经过几天的观察了解,发现服务器压力很大,主要的压力来自硬盘的IO访问已经达到100% 为了方便各位和自己今后遇到此类问题能尽快解决,我这里将查看linux服务器硬盘IO访问负荷的方法同大家一起分享:首先 、用top命令查看top - 16:15:05 up 6 days,转载 2012-06-28 10:20:31 · 16738 阅读 · 0 评论 -
共享内存查看清除命令ipcs和ipcrm
今天发生一个问题,在重启****的时候,使用了start命令,结果程序无论如何启动不了,最后的解决方法:查看transmit的日志没有结果,于是查看其下nohup.out,有如下输出:......NOTICE: 06-21 15:57:06: * 0 load_dispatch_dict: load_num:10, max_num:256WARNING: 06-21 15:57转载 2012-06-28 09:51:10 · 17218 阅读 · 0 评论 -
Linux /etc/profile文件详解
Linux /etc/profile文件的改变会涉及到系统的环境,也就是有关Linux环境变量的东西,学习Linux要了解Linux profile文件的相关原理,这里对则以文件进行具体分析。这里修改会对所有用户起作用。 1、Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自转载 2012-06-28 16:24:40 · 804 阅读 · 0 评论 -
linux top 命令
linux toptop命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48Tasks: 29 total, 1转载 2012-06-27 16:37:38 · 488 阅读 · 0 评论 -
IPC介绍——10个ipcs例子
ipcs是一个uinx/linux的命令。用于报告系统的消息队列、信号量、共享内存等1、列出所有的ipcs参数: -a 他是默认选项及ipcs等效于ipcs -a[root@test ~]# ipcs -a------ Shared Memory Segments --------key shmid owner perms by转载 2012-06-27 18:18:16 · 5421 阅读 · 0 评论 -
Linux下分割与合并文件的方法
切割合并文件在linux下用split和cat就可以完成。下面举些实例进行说明。1.文件切割文件切割模式分为两种: 文本文件 二进制模式。1.1文本模式文本模式只适用于文本文件,用这种模式切割后的每个文件都是可读的。文本模式又分为两种: 按最大文件大小切割; 按文本行数切割。1.1.1最大文件大小切割split -C 5k d转载 2012-07-12 11:06:44 · 872 阅读 · 0 评论 -
Linux系统中查看日志的常用命令
因为在日常的工作中,出问题的时候查看日志是每个管理员的习惯,作为初学者,为了以后的需要,我今天将下面这些查看命令共享给各位cattail -f日 志 文 件 说 明/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一/var/log/secure 与安全相关的日志信息/var/log/maillog 与邮件相关的日志信转载 2012-07-02 15:13:40 · 1135 阅读 · 0 评论 -
locate命令与find命令的区别
一:locate命令 locate命令用于查找文件,它比find命令的搜索速度快,它需要一个数据库,这个数据库由每天的例行工作(crontab)程序来建立。当我们建立好这个数据库后,就可以方便地来搜寻所需文件了。即先运行:updatedb(无论在那个目录中均可,可以放在crontab中 )后在 /var/lib/slocate/ 下生成 slocate.db 数据库即可快速查找。转载 2012-07-03 14:37:56 · 675 阅读 · 0 评论 -
linux telnet命令参数及用法详解
lnet [-8acdEfFKLrx][-balias.html' target='_blank'>别名>][-e][-k][-l][-n][-S][-X][主机名称或IP地址]telnet指令开启终端机阶段作业,并登入远端主机。trc文件。命令 “telnet ip 端口” 连接 指定的ip和端口的远程主机想当于 不带参数直接运行 telnet 命令,计入命令模式后,再运行 'o转载 2012-07-16 11:19:13 · 15498 阅读 · 0 评论 -
监控磁盘读写状况
您有没有碰到过:没有运行任何程序,磁盘却不断执行读写动作,io指示灯常亮,各种操作迟缓甚至卡顿。碰到这种状况往往会感到束手无策,因为并不是 cpu 居高不下,可以立即结束相关进程。而突然结束进程中断磁盘 io 操作甚至可能导致正在写入的数据丢失。什么进程在读写磁盘?可能是 firefox,可能是 updatedb,也可能是正在运行的 pacman -Syu,一切皆有可能 ……怎么查看是转载 2012-07-19 11:47:36 · 12664 阅读 · 0 评论 -
linux 终端快捷键
Bash Shell 快捷键 l CTRL k:删除从光标到行尾的部分 l CTRL u:删除从光标到行首的部分 l ALT d:删除从光标到当前单词结尾的部分 l CTRL w:删除从光标到当前单词开头的部分 l CTRL a:将光标移到行首 l CTRL e:将光转载 2012-09-20 08:51:34 · 1684 阅读 · 0 评论