分享
 
 
 

Linux中的两个问题及目录组织(2)

王朝system·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

[-F] 在重启计算机(reboot)时强迫 fsck。

[-time] 设定关机(shutdown)前的时间。

所以,对大多数关不了机的回答就是用shutdown -h 命令。

2.halt 是最简单的关机命令

其实 halt 就是调用 shutdown -h。halt 执行时,杀死非基本的进程,执行 sync 系统调用,文件系统写操作完成后就会停止内核。

参数说明:

[-n] 防止 sync 系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块(superblock)覆盖修补过的超级块。

[-w] 并不是真正的重启或关机,只是写 wtmp(/var/log/wtmp)纪录。

[-d] 不写 wtmp 纪录(已包含在选项 [-n] 中)。

[-f] 没有调用 shutdown 而强制关机或重启。

[-i] 关机(或重启)前,关掉所有的网络接口。

[-p] 该选项为缺省选项。就是关机时调用 poweroff。

3.reboot 差不多跟 halt 一样,不过它是引发主机重启,而 halt 是关机。关于它的参数,因为和 halt 差不多,这里就略去不解。

4.init 是所有进程的祖先,它的进程号始终为 1,所以发送 TERM 信号给 init 会终止所有的用户进程、守护进程等。shutdown 就是使用这种机制。init 定义了 8 个 runlevel,init 0 为关机,init 1 为重启。关于 init 可以长篇大论,这里就不再叙述。另外还有 telinit 命令可以改变 init 的运行级别,比如,telinit -iS 可使系统进入单用户模式,并且得不到使用 shutdown 时的信息和等待时间。感兴趣的读者可以查阅手册(The best is the man)。

二、关于kill

许多初学者想用kill杀死某些进程,可是结果是被杀进程还是显示在 ps 命令的结果中,也就是该进程并没有被杀死。

谈到 kill,当然就不能避免关于信号的讨论。信号就是软件中断,大多数程序都用信号来发生中断,比如,ping 命令可用 Ctrl+C 产生的信号发生中断。当一个进程接受到一个信号时,可能发生以下情况:如果该进程已指定了对该信号的处理例程,内核就调用该例程,然后进行必要的处理;如果没有指定处理方式,内核就采用缺省的行为。当用户键入 Ctrl+C 时,终端驱动程序接受该字符后,向活动进程发出 SIGINT (终端中断符)信号。而对该信号的缺省处理就是终止,所以上面的命令 ping 就会终止,否则会无休止地运行下去。关于信号的权威著作是W.Richard Stevens的《UNIX 环境高级编程》,感兴趣的读者可参阅。本文仅说明其中的个别信号,信号名均以 SIG 开头,故有的地方将其省略。

1.捕获信号:给该信号指定一个具体的处理例程。例如,捕获到 CHLD 信号说明子进程已经终止,系统将调用 waitpid 函数以获取该子进程的 id 和终止信号。

2.忽略信号:防止信号的到达,程序可以请求忽略或阻塞它们。忽略就是被丢弃,而阻塞是排队等待处理。

3.SIGKILL 和 SIGSTOP 信号:不能被捕获、忽略、阻塞,这是为了保证系统管理员的权限,使他们有可靠的方法实现终止进程的目的。

因为不带信号值的 kill 命令不能保证目标进程的消亡,即 TERM 信号被捕获、忽略、阻塞,所以会产生上面的疑问,现在知道了 kill 信号就不用担心了,kill -9 pid 就可以解决问题了。

三、关于 linux 的目录组织

经常有网友问及 linux 的内核在哪儿,还有很多人记得不太清楚,要经常查找。下面列出标准的目录含有的内容供查阅。

/ 根目录

/bin 系统最小命令集(/sbin 为系 统管理员所用)

/dev 设备文件目录

/etc 关键的启动文件和配置文件

/home 用户主目录

/lib C编译器的例程库

/mnt 挂用其它文件系统的目录

/proc 所有运行中进程的映像

/root root用户根目录

/tmp 每次重启均会消失的临时文件

/usr/bin 可执行文件

/usr/doc linux How-to

/usr/etc 系统维护命令

/usr/games 游戏,一样很精彩

/usr/include C 程序头文件

/usr/info 版本信息

/usr/lib 标准的 UNIX 程序支持文件

/usr/local 本地目录

/usr/man 在线手册

/usr/src 源文件目录

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有