随笔分类 - Linux
摘要:sysVinit启动原理在我们打开Linux电脑的电源后第一个启动的进程就是init。分配给init进程的PID是1。它是系统其他所有进程的父进程。当一台Linux电脑启动后,处理器会先在系统存储中查找BIOS,之后BIOS会检测系统资源然后找到第一个引导设备,通常为硬盘,然后会查找硬盘的主引导记录...
阅读全文
摘要:FQA1:如何进入linux单用户模式修改root密码进入单用户模式:1. grub进入启动画面之后,敲入“e”,把光标移动到kernel ...那一行,再敲入“e”,在kernel 一行的最后加上空格single,回车敲入“b”,启动系统,即进入单用户模式,这个时候就可以用passwd命令改密码了...
阅读全文
摘要:init首先看看LINUX系统几种运行级别# 0 - 停机(千万别把initdefault设置为0,否则系统永远无法启动)# 1 - 单用户模式# 2 - 多用户,没有 NFS# 3 - 完全多用户模式(标准的运行级)# 4 – 系统保留的# 5 - X11 (x window)# 6 - 重新启动...
阅读全文
摘要:文件系统相关fs.aio-nr = 0当前aio请求数fs.aio-max-nr = 1048576最大允许的aio请求数fs.file-nr = 3456 0 94159已分配的文件handle数量/已分配但没有使用的/最大文件handlefs.file-max = 941...
阅读全文
摘要:有助于提高网络性能和吞吐量的参数net.core.somaxconn = 128已完成连接队列(completed connection queue)(1)三次握手已经完成,但还未被应用层接收(accept),但也处于ESTABLISHED状态.(2)队列长度由listen的backlog参数和内核...
阅读全文
摘要:1、建立连接协议(三次握手)(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。(2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据...
阅读全文
摘要:/usr文件系统 /usr 文件系统经常很大,因为所有程序安装在这里. /usr 里的所有文件一般来自Linux distribution;本地安装的程序和其他东西在/usr/local 下.这样可能在升级新版系统或新distribution时无须重新安装全部程序./usr/X11R6 X Wi...
阅读全文
摘要:/var文件系统 /var 包括系统一般运行时要改变的数据.每个系统是特定的,即不通过网络与其他计算机共享./var/catman 当要求格式化时的man页的cache.man页的源文件一般存在/usr/man/man* 中;有些man页可能有预格式化的版本,存在/usr/man/cat* 中....
阅读全文
摘要:如果愿意在Linux环境方面花费些时间,首先就应该知道日志文件的所在位置以及它们包含的内容。在系统运行正常的情况下学习了解这些不同的日志文件有助于你在遇到紧急情况时从容找出问题并加以解决。以下介绍的是20个位于/var/log/ 目录之下的日志文件。其中一些只有特定版本采用,如dpkg.log只能在...
阅读全文
摘要:添加服务到/etc/rc.local如自动拉起apache服务:/etc/rc.local:#!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initi...
阅读全文
摘要:使用ctrl + Z 把一个进程挂起[root@limt ~]# sh Testlsof.sh >111.log^Z[1]+ Stopped sh Testlsof.sh > 111.log[root@limt ~]# [root@limt ~]# jobs[1]...
阅读全文
摘要:在实际系统维护过程中,常常需要知道一个进程在做哪些动作,比如想判断一个进程是否hang,我们可以使用strace命令,此命令式用来跟踪一个进程在调用哪些系统函数和信号通过跟踪xinetd进程演示strace命令:我们首先找到xinetd进程号,然后使用strace命令attached到xinetd进...
阅读全文
摘要:要将一个命令放到后台执行,我们一般使用nohup sh command &&都知道是放到后台执行这个命令,那么nohup是做什么的?这就要从unix的信号说起,unix的信号机制可以说进程间通信的一种,进程间可以通过发送信号来完成某些特定的动作,比较熟悉就是kill -9 pid先看linux有哪些...
阅读全文
摘要:场景一:文件系统使用率很高,但是找不到具体哪个文件占用了空间原因:在unix系统中,如果有两个进程同时使用一个文件,如果其中一个进程删除了这个文件,但是这个文件此刻不会正真被释放,一直要等待引用它的所有进程都释放后才会正真被删除,那么如果别的进程一直在向这个文件写数据,就会造成文件系统很大,但是用普...
阅读全文
摘要:在LINUX中:netstat命令[root@limt ~]# netstat -tulpActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address...
阅读全文
摘要:先抄录网上一段对僵死进程的描述:僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵死进程。在每个进程退出的时候,内核释放该进程所有的资源,包括打开的文件,占用的内存等。 但...
阅读全文
摘要:=====================================================================================================strace调试进程 查看进程在做那些底层调用[root@limt01 ~]# ps -ef|gr...
阅读全文
摘要:1 查看CPU信息[root@limt01 .ssh]# lscpuArchitecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 4On-line CPU(s...
阅读全文
摘要:==========================================================================================配置文件========================================================...
阅读全文