程序在磁盘中,通过用户的执行触发.触发事件时,加载到内存,系统将它定义成进程,给予进程PID,根据触发的用户和属性,给予PID合适的权限. PID和登陆者的UID/GID有关.父进程衍生出来的进程为子进程,子进程的PPID为父进程. 如使用ps -l查看进程信息. crontab计划任务的父进程可能会再次生成强制结束的子进程. Linux程序调用通常为fork-and-exec.以父进程复制产生一样的子进程,然后子进程以exec方式执行要执行的进程.该子临时进程加入PPID为父进程PID. 一些…
系统启动时,首先加载BIOS,通过BOIS读取COMS的硬件信息,进行自我检测,取得第一个可启动的设备(多个根据设置有关). 读取并执行设备内的MBR启动引导程序,引导程序调用boot sector中的boot loader,通过boot loader加载Kernel,调用systemd程序,并以default.target流程启动. BOIS通过INT13中断功能读取MBR记录的引导程序,BootLoader可以让用户选择不同的启动选项,指向内核,或转交其它的loader. 在Windows安…
- 代表上一个工作目录 ~username代表用户所在的家目录 cd切换目录  配合之上的参数 .   ..   /    ~    ~name     (change directory) pwd显示当前目录    可选参数-P 显示真正的路径而不是链接路径 (print working directory) mkdir建立新的目录  -m设置新建目录的权限, -p创建递归目录 rmdir删除一个空目录   -p递归删除    仅能删除空目录,使用rm -r text可以删除全部 使用echo…
X Window主要组件为:X Server .X Client . Window Manager . Display Manager. X Server管理硬件,X Client则为应用程序,将所需要呈现的图形告知X Server. X Window Manager负责管理所有的X Client软件,如KDE.GNOME等 Display Manager提供登录请求. startx -- -depth 16以16位色彩深度启动x 输入startx,找到配置,加载xinit,启动X server…
完成服务service的程序称为daemon.完成计划性的服务程序如crond是一个daemon. 早期的System V的init管理daemon操作中,系统内核首先调用init,然后init运行系统服务. 所有的服务脚本放置在/etc/init.d目录下.启动.关闭.重启.状态的命令为:/etc/init.d/daemon start/stop/restart/status init的服务分为:独立启动模式服务,常驻于内存中.超级守护进程:由特殊的xinetd,inetd两个总管进程提供so…
日志文件通常只有root可以读取,解决系统和网络方面的问题. /var/log/boot.log本次开机系统检测和启动硬件,和内核支持的相关功能的信息记录. /var/log/cron计划任务有没有被执行,是否正确编写等 /var/log/dmesg开机时内核检测过程产生的信息 /var/log/lastlog所有账号最近一次登录系统的相关信息,和lastlog命令有关 /var/log/maillog或/var/log/mail/*记录发送邮件时(SMTP),postfix产生的信息和接收邮件…
磁盘配额在网站.邮件.文件等服务器常见,主要有针对用户.用户组.限制某一目录的的最大磁盘配额. ext文件系统进能针对整个文件系统配额,xfs可以针对目录配额.配额和文件系统有关. 内核必须支持磁盘配额(CentOS7). SELinux下加入特殊权限,可能只能对/home进行配额 针对xfs 针对用户.用户组或个别目录(无法共存)的配额,配额关于容量限制和文件数量限制.,并分软限制和硬限制. 软限制soft在宽限时间grace time下超出并小于硬限制hard的情况下,发出警告.超过宽限时间…
用户标识符UID.GID 用户的账号信息,主要是指UID对应.组和GID对应 检查系统中是否存在用户bin:id bin 登录shell验证账号密码的步骤:找到/etc/passwd核对是否存在账号,存在则核对UID(/etc/passwd).GID(/etc/group).该账号的家目录和shell读出.核对密码. 系统账号如bin.daemon.adm.nobody做系统运行功能,等不应该删除. /etc/passwd下的显示格式:账号名,密码,UID.GID.说明.家目录.使用的shell…
Linux下使用BASH   Bourne Again Shell        另外一种由用于Unix的伯克利大学的Bill Joy设计的C Shell 系统中合法的shell会写入到/etc/shells文件,便于其他用户登录设置. 用户登录后取得的shell记录在/etc/passwd这个文件内 命令记录在.bash_history,为上一次登录执行的命令.bash-completion软件可以使用选项参数补齐.[tab] 查询命令是否为bash的内置命令: -t 显示命令的意义(外部,别…
账号与一般身份用户存放在/etc/passwd文件中 个人密码存放在/etc/shadow文件中 Linux所有组名存放在/etc/group中 ls -al查看所有信息并显示权限等 文件权限的10字符长度为:文件类型,拥有者权限,用户组权限,其他人权限. 文件类型   d目录    l链接   -文件   b设备文件中可供存储的周边设备block   c串行设备如键盘鼠标character 数据接口文件   sockets数据接口文件 数据输送文件pipe r读  w写 x执行 文件可以分为纯…