分类: Linux

359 篇文章

009、系统初始化脚本
系统初始化脚本 下面分享一个系统安装后的初始化脚本: Centos6 #!/bin/bash # Description: script to init configuration to new server. #--------------------------------------------------------------| # @Program : System_init.sh |…
008、线程
线程 第1章 pthread简介 1.1 简介 Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。Linux下pthread是通过系统调用clone()来实现的。clone()是Linux所特有的系统调用,它的使用方式类似于fork()。因此,线程又称为轻量级进程。 Pthr…
007、Centos6启动过程
Centos6启动过程 POST --> Boot Sequence(BIOS) --> Boot Loader --> Kernel(ramdisk) --> rootfs --> switchroot --> /sbin/init -->(/etc/inittab, /etc/init/*.conf) --> 设定默认运行级别 --> 系统…
005、Centos7启动过程
Centos7启动过程 UEFi或BIOS初始化,运行POST开机自检 选择启动设备 引导装载程序, centos7是grub2 加载装载程序的配置文件: /etc/grub.d/ /etc/default/grub /boot/grub2/grub.cfg 加载initramfs驱动模块 加载内核选项 内核初始化,centos7使用systemd代替init 执行initrd.target所有单…
005、init进程与systemD的比较
init进程与systemD的比较 第1章 Linux内核启动应用程序的方式 1.1 什么是Linux 0号进程:idle进程 0号进程, struct task_struct init_task = INIT_TASK(init_task); set_task_stack_end_magic(&init_task); 使用全局变量来设置进程全局环境。 作用: 1 初始化各个模块 (MM/…
004、日志文件
日志文件 1、messages:另一个常见的系统日志文件,记录了系统级事件,通常包括与 /var/log/syslog 相似的信息。通常位于 /var/log/messages。 2、boot.log:记录了系统启动过程中的事件和消息。通常位于 /var/log/boot.log。 3、secure:安全日志,用于记录与系统和网络安全相关的事件,如入侵尝试、漏洞扫描等。通常位于 /var/log/…
003、PXE+kickstart无人值守安装CentOS 6
PXE+kickstart无人值守安装CentOS 6 1.1 PXE说明 所谓的PXE是Preboot Execution Environment的缩写,字面上的意思是开机前的执行环境。 要达成PXE必须要有两个环节: (1)一个是客户端的网卡必须要支持PXE用户端功能,并且开机时选择从网卡启动,这样系统才会以网卡进入PXE客户端的程序; (2)一个是PXE服务器必须要提供至少含有DHCP以及T…
002、PXE+kickstart无人值守安装CentOS7
PXE+kickstart无人值守安装CentOS7 1.1 PXE说明 所谓的PXE是Preboot Execution Environment的缩写,字面上的意思是开机前的执行环境。 要达成PXE必须要有两个环节: (1)一个是客户端的网卡必须要支持PXE用户端功能,并且开机时选择从网卡启动,这样系统才会以网卡进入PXE客户端的程序; (2)一个是PXE服务器必须要提供至少含有DHCP以及TF…
001、systemd进程
systemd进程 第1章 SystemD概述 1.1 SystemD在Linux系统中的位置 SystemD是Linux提供的管理用户空间线程和程序的一种机制,包括自动启动进程、初始化Linux系统、监控系统进程等。 Linux内核镜负责启动SystemD进程,再由SystemD进程负责组建和运营公司的整个系统的其他进程。 详细参见: [架构之路-31]:目标系统 - 系统软件 - Linux …
013、锁定账号,禁止登录系统的设置
锁定账号,禁止登录系统的设置 在我们运维工作中,会经常要求一些用户不允许登陆系统,以加固系统安全。今天这里介绍下锁定账号登陆的几种方法: 一、最常用方式,修改用户的shell类型为/sbin/nologin (推荐使用) 这种方式会更加人性化一点,因为不仅可以禁止用户登录,还可以在禁用登陆时给提示告诉它这么做的原因。 修改/etc/nologin.txt,没有的话就手动新建一个,在里面添加给被禁止…