Linux学习总结 Part-VII

Linux系统管理

一、 启动过程
?    
开机流程简介:
1
、加载  BIOS 的硬件信息,并取得第一个开机装置的代号;
2
、读取第一个开机装置的  MBR  boot Loader (亦即是  lilo, grub, spfdisk 等等 的开机信息;
3
、加载  Kernel 操作系统核心信息,  Kernel 开始解压缩,并且尝试驱动所有硬件装置;
4
Kernel 执行  init 程序并取得  run-level 信息;
5
init 执行  /etc/rc.d/rc.sysinit 档案;
6
、启动核心的外挂模块  (/etc/modprobe.conf)
7
init 执行  run-level 的各个批次档 ( Scripts )
8
init 执行  /etc/rc.d/rc.local 档案;
9
、执行  /bin/login 程序,并等待使用者登入;
10
、登入之后开始以  Shell 控管主机。
?    
启动 ,关机 ,登入 ,登出相关命令:
<login> 
登录
<logout> 
登出
<exit> 
登出
<shutdown> 
停止系统
<halt> 
停止系统
<reboot> 
重启动
<poweroff> 
切断电源
<sync> 
把内存里的内容写入磁盘
<lilo> 
安装 lilo启动管理程序
<grub> 
安装 lilo启动管理程序

二、 运行级别
0
:关闭
 1
:单用户模式,用于管理员对系统进行维护。       
2
:多用户模式,在该模式下不能使用 NFS
3
:完全多用户模式:用于将主机作为服务器。             
4
:保留,未分配。
5
:图形登录的多用户模式:图形界面登录,图形操作环境。     
6
:重新启动系统。
显示当前的运行级别: runlevel      更改当前的运行级别: init  1 2 3 5   
   
 
三、系统服务的启动状态:
查看服务启动状态:  chkconfig  list 服务名称
设置独立服务的启动状态: chkconfig --level 运行级别表 服务名称  on | off | reset
设置非独立服务的启动状态: chkconfig 服务名称  on | off | reset
非独立服务的启动状态由 xinetd服务在系统中指定运行级别的启动状态决定, xinetd服务启动后才能启动非独立服务程序。
当使用 chkconfig对非独立服务程序的启动状态进行更改后,需要 service xinetd restart重新启动 xinetd服务。
INIT
的配置文件为: /etc/inittab
系统初始化脚本:系统启动过程中,执行 /etc/rc.d/rc.sysinit后,接着执行 /etc/rc.local
进程:是 Linux系统中的基本运行单位,可对其进行查看、调整、启用和停止操作。进程是程序代码在处理器中的运行:操作系统在执行程序时,程序代码被读取到内存中,驻留在内存中的程序代码作为进程在处理器中被动态执行。 Linux是多进程操作系统,每个程序启动时都可以创建一个或几个进程,每个进程都是一个独立的任务。


查看系统内所有进程: ps aux  
 
简单显示当前进程: ps    
 
查看进程树: pstree,可显示进程与子进程的详细列表。
USER
-用户     PID 进程号     CPUCPU占用率      MEM-内存占用率    VSZ-虚拟内存大小   RSS-占用内存  TTY-运行终端    STAT-当前状态    START-启动时间      TIME-占用 CPU时间        COMMAND-程序名称
全屏显示进程信息: top   q键退出     P键-按 CPU排序     
 N
键-按打开时间排序     A键-按 PID号排序
在后台启动进程:命令后加  &   
将后台程序调入终端前台执行: fg 后台程序名    CtrlC:结束当前进程
将当前终端中运行的程序调入后台并停止执行: CtrlZ  
 
查看后台进程: jobs  
 (
强制 )终止进程: kill (-9) 进程号
系统初始化时调用的脚本:位于 /etc/rc.d内的 rc.sysinitrc.local
定时启动任务服务: cron服务程序的软件包名称: vixie-cron
查询服务状态: service crond status  
 
启动 /重启服务: service crond start | restart  
 
格式: * * * * * 分 时 天 月 周
查看 cron任务: crontab -l  
 
覆盖原有 cron任务: crontab  
 
删除现有用户的 cron任务: crontab  r
调用文本编辑器: crontab  e  
 
用户配置 cron任务目录: /var/spool/cron/用户名
cron
启动脚本: /etc/init.d/crond  
 
系统预设的 cron任务配置文件及目录: /etc/crontab文件, /etc/cron.d目录。
日志:应用程序日志、系统日志。 存放于 /var/log   启动日志: boot.log
# ls /var/log                
查看日志文件
四、磁盘空间配额:
软限制-警告值,硬限制-最大值。可对用户和组的可用磁盘空间和可使用文件数量进行设置。
修改 /etc/fstab,在分区装载设置中添加 usrquotagrpquota
重启系统。
运行 quotacheck  cmug /,建立文件系统配额文件 aquota.useraquota.group
edquota -u 用户名  | -g 组名,编辑用户 /组配额。
设置磁盘配额宽限时间: edquota  t

Filesystem    Blocks    soft    hard    indos    soft    hard
/dev/hda3     17636      0       0        0      0       0

显示配额信息: quota -u 用户名  | -g 组名。
启用配额- quotaon /,停用配额- quotaoff /
可以使用虚拟磁盘对所做的磁盘配额进行检查。
  
切换用户: su  用户名
  
检查: dd if=/dev/zero of=/tmp/aa bs=1M count=2
五、压缩命令:
*.Z      compress 
程序压缩的档案;
*.bz2    bzip2 
程序压缩的档案;
*.gz     gzip 
程序压缩的档案;
*.tar    tar 
程序打包的数据,并没有压缩过;
*.tar.gz tar 
程序打包的档案,其中并且经过  gzip 的压缩
?    compress filename  
压缩文件   [-d]解压   
?    gzip filename   
压缩   [-d]解压
 ?    bzip2 -z filename  
压缩   [-d]解压   
?    bzcat filename.bz2  
查看压缩文件内容
?    tar -cvf /home/123.tar /etc  
打包,不压缩
?    tar -xvf 123.tar   
解开包
?    tar -zxvf /home/123.tar.gz  
gzip解压
?    tar -jxvf /home/123.tar.bz2  
bzip2解压
?    tar -ztvf /tmp/etc.tar.gz   
查看 tar内容
?    cpio -covB  > [file|device]   
份份
?    cpio -icduv < [file|device]   
还原
文件归档: tar cf 归档文件名 .tar 备份目录、文件
文件压缩归档: tar czf 归档文件名 .tar.gz 备份目录、文件
查看归档文件: tar tf 归档文件名 .tar
查看压缩归档文件: tar tzf 归档文件名 .tar.gz
恢复归档文件: tar xf归档文件名 .tar  指定目录
恢复压缩归档文件: tar xzf 归档文件名 .tar.gz  指定目录
解压 bz2文件: tar jxf 文件名 .bz2   -v 显示归档进度
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值