一 . 概要
本文简单介绍了下Linux各
个启动脚本的说明,供大家学习参考。推荐2个实用的软件boot
chart(统计系统启动时间,并画出启动图表的软件,其图表默认在/var/log/bootchart/) 和 sysv-rc-conf(
用来设置,取消需要启动的脚本),两者都可以用apt-get直接安装。
二 . 各个脚本说明
2.1 几个说明
2.1.1 运行等级
运行等级 S:开机进程中的第一个运行等级。/etc/init.d/rcS脚本将被调用到开启
并且/etc/rcS.d目录下的所有进程将被执行。
运行等级 1:单用户模式。/etc/rc1.d目录下的所有进程将被执行。
运行等级 2,3,4,5:在debian系统里是多用户环境,可能不包含图形用户界面。同样的,在相应目录下的进程将被运行。
运行等级 0:关闭计算机
运行等级 6:重起计算机
Ubuntu 为 rc2.d。
2.1.2 阅读提示
黑色标签是说明这个选项是可选的,蓝色标签是系统必须的。蓝色标签没有给出描速,具体可以查看源码头部说明。当然所有的脚本源码都是可以修改的。
有些是看E文直接翻译的,可能不是很权威,不过都是在查不到相关文件的前提下。:)
2.2 脚本说明
acpid
acpi守护程序.用于电源管理,对于笔记本和台式电脑很重要。
acpi-support
acpi支持。
alsa-utils
alsa声音子系统。
anacron 一个cron子系统,当时间到达时用于执行任何没有被执行的cron作业。
apmd
负责BIOS进阶电源管理(APM)相关的记录,警告与管理工作。
apparmor
采用白名单方法规定允许应用程序执行的动作。
apport
从崩溃进程里提取信息并添加到位于 /var/crash/ 的错误报告中。
atd
就像cron,一个作业调度程序。
avahi-daemon
在没有 DNS 服务的局域网里发现基于 zeroconf 协议的设备和服务。
bluetooth
蓝牙设备。
bootclean
清除用户没有能在上次开机清除的东西。
bootlogd
启动日志。
bootmisc.sh
brltty
进入Linux控制台(文本模式)为盲人使用的是软盲文显示。
checkfs.sh
checkroot.sh
console-screen.sh
console-setup
设置console。
cron
定时执行工具。
cupsys
管理打印机的子系统。
dbus
消息总线系统(message bus system)。非常重要。
dhcdbd
提供dhclient到dbus的接口。
dns-clean
当使用拨号连接,主要用于清除dns信息
etc-setserial
设置串口。
gdm
gnome桌面管理器。
glibc.sh
hal
硬件管理。
halt
起始管理。
hostname.sh
hotkey-setup
此守护进程为你的笔记本建立一些热键映射。
hwclockfirst.sh
hwclock.sh
keyboard-setup
设置键盘。
killprocs
杀掉进程?
klogd
监听来自内核的消息和对系统信息进行优先级划分和处理。
laptop-mode
提供笔记本的节电服务。
linux-restricted-modules-common
系统能使用受限制的模块
lirc
红外线相关。
loopback
估计和路由器的是差不多的功能。
module-init-tools
从/etc/modules加载扩展模块。
mountall-bootclean.sh
mountall.sh
mountdevsubfs.sh
mountkernfs.sh
mountnfs-bootclean.sh
mountoverflowtmp
空间不足的时候,紧急挂载/tmp作tmpfs的脚本。
mtab.sh
networking
在启动期间通过扫描/etc/network/interfaces文件增加网络接口和配置dns信息。
nfs-common
提供nfs服务。
nvidia-kernel
nvidia驱动
pcmciautils
激活pcmica设备。
policykit
是一组应用程序级别的API,用来定义和处理让无特权的进程(即非root用户启动的进程)来处理一些特权的任务。
portmap
管理像nis,nfs等等之类服务的守护程序。
powernowd
管理CPU频率的客户端程序。主要用于支持CPU speed stepping技术的笔记本。
powernowd.early
用于控制可变速CPU的服务。
pppd-dns
拨号。
procps
监视和终止系统进程的程序。
pulseaudio
使声音系统整体复杂度有效的降下来,方便更好的开发各类声音应用。
rc
rc.local
定制服务的自动启动。
rcS
readahead
预加载程序
readahead-desktop
预加载程序
reboot
rmnologin
如果发现nologin,那么去除它。
rsync
rsync守护程序.
screen-cleanup
清除开机屏幕。
sendsigs
在重启和关机期间发送信号。
setserial
设置串口。
single
激活单用户模式。
skeleton
stop-bootchart
停止bootchart。
stop-bootlogd
停止启动日志。
stop-bootlogd-single
停止单用户的启动日志。
stop-readahead
停止readahead。
sysklogd
和klogd一起实现系统日志。
udev
根据系统中的硬件设备的状态动态更新设备文件,包括设备文件的创建,删除等。
udev-finish
完成udev。
ufw
Ubuntu的防火墙。
umountfs
略。
umountnfs.sh
umountroot
略。
urandom
随机数生成器。
usplash
开机画面
vbesave
显卡BIOS配置工具。它能保存你显卡的状态。
waitnfs.sh
wpa-ifupdown
WPA and WPA2 的客户端支持。
x11-common
起X必须的。
xserver-xorg-input-wacom
wacom的驱动。
三 . 关于sreadahead的使用参照
1. 下载sreadahead-0.02 和 sreadahead-0.02-make.patch, 打上patch.
2. make & make install
3. cd /etc ;
generate_filelist /etc/readahead/boot
4. 修改/etc/init.d/readahead
-- --startas /sbin/readahead-list -- -s /etc/readahead/boot; then
++ --startas /sbin/sreadahead -- -s /etc/readahead.packed; then
分享到:
相关推荐
LLVM是构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容...
Linux新手优先懂明白的几个命令和系统优化 1、SSD优化 2、Ubuntu 更改默认启动项 3、安装360 4、笔记本双显卡优化 5、修复Ubuntu及其它Linux引导 6、其它
Ubuntu18.04LTS安装与优化 Linux基础 Markdown Vim 1. Ubuntu18.04LTS安装与优化 目录 准备 下载光盘映像 启动盘刻录 分区准备 进入BIOS 开始安装 优化 换源 系统美化 更换主题 更换桌面环境 更换新的终端 Grub主题...
Linux System Optimizer和Monitoring审核安装Ubuntu 14所需的文件运行sudo apt-get install systemd -f AppImage下载Linux System Optimizer和Monitoring赞助商审核必需的软件包curl,systemd PPA存储库(对于ubuntu...
Linux支持路由内核、2.6、3.1等普通内核,路由内核支持路由三大内核、Ubuntu、admin等,独立开发的Linux穿盾CC模式,SYN稳定发包100%,自启动,无需Root权限上线即可发包。 VIP版本攻击代码实时更新,通过服务器...
x86 Legacy BIOS 以及 IA32/x86_64/ARM64/MIPS64 UEFI,UEFI 模式支持安全启动 (Secure Boot),支持数据持久化,支持Windows系统的自动安装部署,支持 RHEL7/8/CentOS7/8/SUSE/Ubuntu Server/Debian 等Linux系统的...
步骤4-配置启动/重新启动脚本纳米资源为了创建测试数据库并执行程序,请确保文件包含: #!/ bin / bash git pull rm数据库/development.sqlite ./ace迁移:运行./ace db:seed npm运行serve:dev 编辑后,将文件的...
4 安装脚本大量调整和优化 5 增加debian系统的支持 部分组件的可选安装,如memcache,mysqli,pdo_mysql,innodb等 具体的安装方法可见http://www.wdlinux.cn/bbs/thread-1356-1-1.html 下载安装 wget ...
它已在CentOS 6.5+和Ubuntu 14.04上运行和优化。 这应该可以在其他Linux发行版上进行一些修改,因为大多数脚本是用bash编写的。 该脚本是基于Minecraft Wiki启动脚本(位于此处: : )构建的。 建议通过/ etc / ...
经过优化和预先配置,可以在Linux上运行exileserver。 主要特点 后备 安慰 细节 安装程序(SteamCMD) 监控器(包括电子邮件通知) 更新(SteamCMD) 启动/停止/重启服务器 宣布服务器重启/ Arma 3服务器自动...
特征dsPIC33E/PIC24E 使用串行或 CAN 连接编程用 Python 编写的客户端(主机),带有 C 和 Python 中可用的 CAN 上传器CANopen 兼容UART 使用 1 个内存页,CAN 使用 2 或 3 个(取决于优化级别)页在 Linux (Ubuntu)...
工作流程优化:如果启动多个作业,数据库将过载,此刻所有作业都一个接一个地排队。 将来,我想从SQLite数据库切换到功能更强大的数据库,从而允许并发任务运行。 现在,这会做 致谢 Github用户和好朋友从他的论文中...
-从上下文菜单中将下载任务发送到您的下载“插件”-在不登录网络界面的情况下管理下载任务-播放,暂停,无需打开您喜欢的应用程序即可删除任务-在Windows,Linux(Ubuntu),MacOSX更改日志上进行了测试:[1.1.6]-...
-从上下文菜单中将下载任务发送到您的下载“插件”-在不登录网络界面的情况下管理下载任务-播放,暂停,无需打开您喜欢的应用程序即可删除任务-在Windows,Linux(Ubuntu),MacOSX更改日志上进行了测试:[1.1.6]-...
1.3 Ubuntu Linux 20 1.3.1 检查GNU C库版本 20 1.3.2 激活在64位系统上支持32位的功能 21 1.3.3 在Linux平台上下载并安装Java开发工具包(JDK) 21 1.3.4 在Linux平台上下载并安装Apache ANT 22 1.3.5 在Linux...
位 其他 模块API 基本服务器 验证原料药 助手类 基本服务器 子进程 CRUD API CRUD经理 CRUD Messenger ... BITS(BITS集成技术系统)旨在允许共享基础软件的模块的快速...Linux操作系统,例如Ubuntu LTS 生成工具,例如
Linux :请参见下面的“启动(Ubuntu)”。 GUI用法落后请注意,GUI中的某些功能有些滞后。最显着的是,更改缩放级别和关闭子窗口可能会导致很多滞后。将来可能会找到对此的优化,但是与此同时,请耐心等待。用户还...
对于运行最新 Linux 发行版的组织和技术用户,Workstation 12 Pro 支持 Ubuntu 15.04、Red Hat Enterprise Linux 7.1、Fedora 22 等系统。您甚至可以创建嵌套的虚拟化管理程序来运行 Hyper-V 或 VMware ESXi 和 ...
• Linux (tested on Linux Ubuntu Dapper Drake) Supported Supported Supported Supported Development Development Development Development Environments Environments Environments Environments Eclipse IDE o...
视频名称 源码 ----------------------...复杂UI界面设计、GPS与GoogleMap、自定义View、Ubuntu Linux下使用C语言面向底层开发、通过JNI进行底层组件调用、图形与OpenGl ES、界面特效、下载修改及编绎Android框架代码。