CentOS6.x以前版本的系统服务启动接口在/etc/init.d/目录下,存放了脚本. Shell脚本因调用外部命令和bash 的一些默认工具,速度较慢,不适合处理大量运算. 执行方式有:直接命令执行.绝对路径/相对路径执行.PATH执行.bash程序执行. PATH中含有家目录的bin路径,可以在bin下写的脚本直接执行. sh file #!/bin/bash加载环境相关的配置文件,一般指代非登录的~/.bashrc 输入姓名并输出: read -p "Please input your…
******************第五章学习****************** 1.[重要的三个概念] 1).文件拥有者(使用者):User,该文件/文件夹只能我来读写: 2).群组:Group,就像微信分组发朋友圈一样,该组群内的人员有读写权限,群外的人没有权限,而且在群组内也支持文件拥有者概念: 举个例子: 我们可以使用目前"家庭"的观念来进行解说喔! 假设有一家人,家里只有三兄弟,分别是王大毛.王二毛与王三毛三个人, 而这个家庭是登记在王大毛的名下的!所以,"王大毛…
简介 此笔记为<鸟哥的Linux私房菜·基础学习篇>中部分章节的学习笔记. 目录 0 计算机概论 1 Linux是什么与如何学习 2 主机规划与磁盘分区 3 安装CentOS7.x 4 首次登入与在线求助 5 Linux的文件权限与目录配置 6 Linux文件与目录管理 7 Linux磁盘与文件系统管理 8 文件与文件系统的压缩 9 vim程序编辑器 10 认识与学习BASH…
用户标识符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 显示命令的意义(外部,别…
程序在磁盘中,通过用户的执行触发.触发事件时,加载到内存,系统将它定义成进程,给予进程PID,根据触发的用户和属性,给予PID合适的权限. PID和登陆者的UID/GID有关.父进程衍生出来的进程为子进程,子进程的PPID为父进程. 如使用ps -l查看进程信息. crontab计划任务的父进程可能会再次生成强制结束的子进程. Linux程序调用通常为fork-and-exec.以父进程复制产生一样的子进程,然后子进程以exec方式执行要执行的进程.该子临时进程加入PPID为父进程PID. 一些…
RPM(RedHat Package Manager),不同Linux发行版发布的RPM文件甚至不同版本,不通用. SRPM为Source RPM,所提供的软件内容没有经过编译,格式为xxx.src.rpm.将软件编译成RPM文件,然后将编译完成的RPM文件安装. RPM属性依赖使用YUM在线升级.YUM服务器将依赖属性问题记录为依赖性列表,存于服务器或本地.有需求时下载列表,对比数据库,解决依赖问题,下载软件. RPM文件在系统上安装完毕后,相关信息写入到/var/lib/rpm中. RPM…
执行make,会在当前目录查找makefile文本文件(记录了源代码如何编译的详细信息). 内核相关的函数信息放置在/usr/lib./usr/lib64里. 在Tarball(一般为xxx.tar.gz)中,软件开发商通常提供了源码,提供configure文件或config文件(检测用户的操作环境,并建立makefile文件),本软件的简易说明和安装说明. configure文件或config文件检测的内容包括编译器,函数库,操作系统平台,头文件等. 软件Tarball安装步骤,将Tarbal…
系统启动时,首先加载BIOS,通过BOIS读取COMS的硬件信息,进行自我检测,取得第一个可启动的设备(多个根据设置有关). 读取并执行设备内的MBR启动引导程序,引导程序调用boot sector中的boot loader,通过boot loader加载Kernel,调用systemd程序,并以default.target流程启动. BOIS通过INT13中断功能读取MBR记录的引导程序,BootLoader可以让用户选择不同的启动选项,指向内核,或转交其它的loader. 在Windows安…
日志文件通常只有root可以读取,解决系统和网络方面的问题. /var/log/boot.log本次开机系统检测和启动硬件,和内核支持的相关功能的信息记录. /var/log/cron计划任务有没有被执行,是否正确编写等 /var/log/dmesg开机时内核检测过程产生的信息 /var/log/lastlog所有账号最近一次登录系统的相关信息,和lastlog命令有关 /var/log/maillog或/var/log/mail/*记录发送邮件时(SMTP),postfix产生的信息和接收邮件…