管理员想要提高Linux管理效率是要遵循一些管理技巧的,这里简单介绍有关Linux管理效率的三个技巧:卸载无响应的 DVD 驱动器、恢复出现问题的屏幕、屏幕协作。相信他们会对管理员效率有提高。
技巧 1:卸载无响应的 DVD 驱动器
网络新手的经历:按下服务器(运行基于 Redmond 的操作系统)DVD 驱动器上的 Eject 按钮时,它会立即弹出。他然后抱怨说,在大多数企业 Linux 服务器中,如果在那个目录中运行某个进程,弹出就不会发生。作为一名长期的 Linux 管理员,我会重启机器。如果我不清楚正在运行什么,以及为何不释放 DVD 驱动器,我则会弹出磁盘。但这样效率很低。
下面介绍如何找到保持 DVD 驱动器的进程,并轻松弹出 DVD 驱动器:首先进行模拟。在 DVD 驱动器中放入磁盘,打开一个终端,装载 DVD 驱动器:
以下是代码片段:
# mount /media/cdrom
# cd /media/cdrom
# while [ 1 ]; do echo "All your drives are belong to us!"; sleep 30; done
现在打开第二个终端并试着弹出 DVD 驱动器:
以下是代码片段:
# eject
将得到以下消息:
umount: /media/cdrom: device is busy
在释放该设备之前,让我们找出谁在使用它。
以下是代码片段:
# fuser /media/cdrom
进程正在运行,无法弹出磁盘其实是我们的错误。
现在,如果您是根用户,可以随意终止进程:
以下是代码片段:
# fuser -k /media/cdrom
现在终于可以卸载驱动器了:
以下是代码片段:
# eject
fuser 很正常。
技巧 2:恢复出现问题的屏幕
尝试以下操作:
以下是代码片段:
# cat /bin/cat
注意!终端就想垃圾一样。输入的所有内容非常零乱。那么该怎么做呢?
输入 reset。但是,输入 reset 与输入 reboot 或 shutdown 太接近了。吓得手心冒汗了吧 — 特别是在生产机器上执行这个操作时。
放心吧,在进行此操作时,机器不会重启。继续操作:
以下是代码片段:
# reset
现在屏幕恢复正常了。这比关闭窗口后再次登陆好多了,特别是必须经过 5 台机器和SSH 才能到达这台机器时。
技巧 3:屏幕协作
来自产品工程的高级维护用户 David 打电话说:“为什么我不能在您部署的这些新机器上编译 supercode.c”。
您会问他:“您运行的是什么机器?”
David 答道:“ Posh”。(这个虚够的公司将它的 5 台生产服务器以纪念 Spice Girls 的方式命名)。这下您可以大显身手了,另一台机器由 David 操作:
以下是代码片段:
# su - david
转到 posh:
以下是代码片段:
# ssh posh
到达之后,运行以下代码:
以下是代码片段:
# screen -S foo
然后呼叫 David:
“David,在终端运行命令 # screen -x foo”。
这使您和 David 的会话在 Linux shell 中联接在一起。您可以输入,他也可以输入,但彼此可以看到对方所做的事情。这避免了进入其他层次,而且双方都有相同的控制权。这样做的好处是 David 可以观察到您的故障诊断技巧,并能准确了解如何解决问题。
最后大家都能看到问题所在:David 的编译脚本对一个不在此新服务器上的旧目录进行了硬编码。将它装载后再次编译即可解决问题,然后 David 继续工作。您则可以继续之前的娱乐活动。
关于此技巧需要注意的一点是,双方需要以同一用户登录。screen 命令还可以:实现多个窗口和拆分屏幕。请阅读手册页获取更多相关信息。
对于 screen 会话,我还有最后一个技巧。要从中分离并让它打开,请输入 Ctrl-A D (即按住 Ctrl 键并点击 A 键。然后按 D 键)。
然后通过再次运行 screen -x foo 命令可以重新拼接起来。
作为系统管理员的Linux管理效率在使用这些技巧后肯定会有一个较大的提高。
相关推荐
在日常使用中,掌握一些实用的Linux技巧可以极大地提高工作效率。以下将介绍三则超酷的Linux技巧,帮助你更好地驾驭这个系统。 1. 快速浏览和搜索文件:在Linux中,`find`命令是查找文件的强大工具。例如,如果你想...
### Linux经典实用的使用技巧详解 #### 一、主机信息查询 在Linux系统中,`host`...以上技巧仅为Linux庞大功能集的一部分,它们能显著提高日常管理和开发工作的效率。掌握这些技巧,将使你在Linux环境下更加游刃有余。
本书分为工具、方法和实战三个维度,全面覆盖了使用Python进行Linux系统管理和自动化运维的各个方面。首先,它介绍了Python在Linux环境中的基础应用,包括安装Python环境、常用Linux系统管理模块的使用,如paramiko...
【Linux参考资料集(三合一)】是一份专为Linux初学者和进阶用户设计的综合学习资源,包含三个部分:《Linux高级技巧》、《Linux基础教程》和《Linux使用技巧集》。这些CHM文件提供了全面且深入的Linux知识,旨在...
Linux内存管理编程是操作系统核心部分的关键技术之一,它涉及到如何高效地分配、使用和回收内存资源。本实验旨在帮助你深入理解Linux环境下的内存管理机制,主要包括内存映射(mapping)和解除映射(unmapping),...
安装Linux主要有三种常见方式:Live CD/USB、图形化安装器和命令行安装。对于新手,推荐使用图形化安装器,如Ubuntu的Ubiquity或Fedora的Anaconda,它们提供了直观的向导式界面。安装前,确保电脑满足最低系统需求,...
通过以上解析,我们可以看到文章详细介绍了Linux命令行中各种实用的技巧和方法,涵盖了基本命令使用、文件管理、用户与权限管理、效率提升技巧、管道操作、重定向与流操作等方面的内容,对于Linux初学者来说是非常...
"Linux&Unix Shell编程技巧"这个主题涵盖了如何利用Shell脚本提高工作效率,理解并掌握这些技巧对于任何Linux或Unix用户,尤其是系统管理员和开发者来说都至关重要。 首先,Shell是操作系统与用户之间的接口,它...
### Linux环境变量配置实用技巧详解 ...通过以上详细的介绍,我们可以看出Linux环境变量配置不仅能够帮助用户更好地管理自己的工作环境,还能够提高工作效率。理解这些基础知识对于Linux用户来说是非常有用的。
Linux 命令行使用技巧思维导图 Linux 命令行使用技巧思维导图是指在 Linux 操作系统中使用命令行界面来进行操作...Linux 命令行使用技巧思维导图可以帮助用户更好地使用 Linux 命令行界面,提高工作效率和管理能力。
Linux文件管理系统是操作系统的核心组成部分,它负责管理和组织存储在硬盘驱动器上的数据。在Linux中,文件系统采用了虚拟文件系统技术(Virtual ...理解并熟练运用这些工具,将极大地提高在Linux环境中的工作效率。
【Linux常用命令使用技巧PPT】的实验主要涵盖了...在实际应用中,Linux命令的掌握对于系统管理、软件开发以及网络运维等工作至关重要,因此持续学习和实践这些基本技能对于提升工作效率和解决问题的能力具有重要意义。
6. **内存缓冲区管理**:为了提高效率,文件系统通常会在内存中缓存部分数据。这部分代码会涉及缓冲区的分配、回收和数据同步。 7. **挂载和卸载**:模拟文件系统需要实现挂载到Linux系统上,以及卸载的功能。挂载...
让我们详细了解一下这三个关键组件。 MySQL是一个高性能的关系型数据库管理系统,它在Web应用程序中扮演着核心角色。版本5.7是MySQL的一个成熟版本,提供了增强的性能、安全性以及对大数据处理的支持。其主要特性...
### Linux查找日志技巧详解 #### 一、引言 在Linux系统中,日志...掌握了这些技巧后,不仅可以提高工作效率,还能帮助我们更高效地解决各种问题。希望本文能对大家有所帮助,在未来的Linux运维工作中能够得心应手!
《Linux系统管理白皮书》是一份全面介绍Linux操作系统管理和维护的权威指南,旨在帮助用户深入理解Linux系统的核心概念、工作原理以及实际操作技巧。这份文档涵盖了从基础的系统安装到高级的网络配置、安全策略、...