一些 Linux 桌面小技巧

我已经写过 Linux 提示和技巧 系列的一篇文章。写这篇文章的目的是让你知道这些小技巧可以有效地管理你的系统/服务器。

在Linux中创建 Cdrom ISO 镜像和监控用户

在这篇文章中,我们将看到如何使用 CD/DVD 驱动器中载入的碟片来创建 ISO 镜像;打开随机手册页学习;看到登录用户的详细情况和查看浏览器内存使用量,而所有这些完全使用本地工具/命令,无需任何第三方应用程序/组件。让我们开始吧……

用 CD 碟片创建 ISO 映像

我们经常需要备份/复制 CD/DVD 的内容。如果你是在 Linux 平台上,不需要任何额外的软件。所有需要的是进入 Linux 终端。

要从 CD/DVD 上创建 ISO 镜像,你需要做两件事。第一件事就是需要找到CD/DVD 驱动器的名称。要找到 CD/DVD 驱动器的名称,可以使用以下三种方法。

1. 从终端/控制台上运行 lsblk 命令(列出块设备)


  1. $ lsblk

找块设备

从上图可以看到,sr0 就是你的 cdrom (即 /dev/sr0 )。

2. 要查看有关 CD-ROM 的信息,可以使用以下命令


  1. $ less /proc/sys/dev/cdrom/info

检查 Cdrom 信息

从上图可以看到, 设备名称是 sr0 (即 /dev/sr0)。

3. 使用 dmesg 命令 也会得到相同的信息,并使用 egrep 来自定义输出。

命令 ‘dmesg‘ 命令的输出/控制内核缓冲区信息。‘egrep‘ 命令输出匹配到的行。egrep 使用选项 -i 和 -color 时会忽略大小写,并高亮显示匹配的字符串。


  1. $ dmesg | egrep -i --color 'cdrom|dvd|cd/rw|writer'

查找设备信息

从上图可以看到,设备名称是 sr0 (即 /dev/sr0)。

一旦知道 CD/DVD 的名称后,在 Linux 上你可以用下面的命令来创建 ISO 镜像(你看,只需要 cat 即可!)。


  1. $ cat /dev/sr0 > /path/to/output/folder/iso_name.iso

这里的‘sr0‘是我的 CD/DVD 驱动器的名称。你应该用你的 CD/DVD 名称来代替。这将帮你创建 ISO 镜像并备份 CD/DVD 的内容无需任何第三方应用程序。

创建 CDROM 的 ISO 映像

随机打开一个手册页

如果你是 Linux 新人并想学习使用命令行开关,这个技巧就是给你的。把下面的代码行添加在〜/ .bashrc文件的末尾。


  1. /use/bin/man $(ls /bin | shuf | head -1)

记得把上面一行脚本添加在用户的.bashrc文件中,而不是根目录的 .bashrc 文件。所以,当你下次登录本地或远程使用 SSH 时,你会看到一个随机打开的手册页供你阅读。对于想要学习命令行开关的新手,这被证明是有益的。

下面是在终端登录两次分别看到的。

LoadKeys 手册页

Zgrep 手册页

希望你知道如何退出手册页浏览——如果你已经厌烦了每次都看到手册页,你可以删除你添加到 .bashrc文件中的那几行。

查看登录用户的状态

了解其他用户正在共享服务器上做什么。

一般情况下,你是共享的 Linux 服务器的用户或管理员的。如果你担心自己服务器的安全并想要查看哪些用户在做什么,你可以使用命令 w

这个命令可以让你知道是否有人在执行恶意代码或篡改服务器,让他停下或使用其他方法。'w' 是查看登录用户状态的首选方式。

要查看登录的用户正在做什么,从终端运行命令“w”,最好是 root 用户。


  1. # w

检查 Linux 用户状态

查看浏览器的内存使用状况

最近有不少谈论关于 Google-chrome 的内存使用量。如要检查浏览器的内存使用情况,只需在地址栏输入 “about:memory”,不要带引号。

我已经在 Google-Chrome 和 Mozilla 的 Firefox 网页浏览器进行了测试。你可以查看任何浏览器,如果它工作得很好,你可能会承认我们在下面的评论。你也可以杀死浏览器进程在 Linux 终端的进程/服务中。

在 Google Chrome 中,在地址栏输入 about:memory,你应该得到类似下图的东西。

查看 Chrome 内存使用状况

在Mozilla Firefox浏览器,在地址栏输入 about:memory,你应该得到类似下图的东西。

查看 Firefox 内存使用状况

如果你已经了解它是什么,除了这些选项。要检查内存用量,你也可以点击最左边的 ‘Measure‘ 选项。

Firefox 主进程

它将通过浏览器树形展示进程内存使用量。

目前为止就这样了。希望上述所有的提示将会帮助你。如果你有一个(或多个)技巧,分享给我们,将帮助 Linux 用户更有效地管理他们的 Linux 系统/服务器。

本文来自合作伙伴“Linux中国”,原文发布日期:2015-08-16  

时间: 2025-01-20 17:46:37

一些 Linux 桌面小技巧的相关文章

Linux系统小技巧(2):利用ps工具统计CPU消耗高的进程和统计消耗CPU或者内存的百分比

CPU消耗高往往是系统异常的一种表现.因为平常检查系统运行有哪些进程,都是使用ps工具.因此,出现这种情况时,如果能够通过ps工具搜寻出CPU消耗高的线程,则对进一步搜寻线索或者排查应该有帮助. 下面我们讨论两个相关的小技巧. 首先,我们得了解一下进程的概念.我们都很熟悉进程了,那么,线程是什么呢?引用Andrew S. Tanenbaum的话,就是 进程认为自己独占一台主机:线程认为自己独占一颗CPU. 所以,一个进程可能包含多个线程.但是考察CPU消耗问题,只考虑进程而不考虑线程是不够的.就

Linux系统小技巧(6):刀锋组合-strace和wireshark工具

首先声明下,此处wireshark,可以替换为tcpdump.同样,strace偶尔也可以替换为ltrace,只要熟悉库函数就好. wireshark和strace,对于黑客而言,都是工具箱中的必备工具.有过排查和诊断经历的工程师,谁没有抓包和分析包的经历呢? 相对而言,strace的名气要小一些,毕竟有意愿.有能力追踪并且能够分析进程执行路径的不多.而且常见的系统调用也有二三十个. 系统调用如此强力,why? 让我们先明确下为什么strace工具颇具威力,看图 虽然Linux已经足够复杂,而且

Linux系统小技巧(1):/dev/random设备可能导致java程序启动慢或者操作耗时不正常

致因 Linux系统上的设备/dev/random和/dev/urandom是不同的.这点可以使用下面的命令测试出来(执行会耗费几分钟时间,请有心理准备) for dev in /dev/random /dev/urandom;do echo "test ${dev}: " time dd if=${dev} bs=512 count=1 > /dev/null 2>&1 time dd if=${dev} bs=512 count=1 > /dev/null

Linux系统小技巧(5):如何列出和排序正在读写的进程?

哪些进程这在对写?试试iotop.但是有时候并不方便安装部署iotop,而且iotop的输出也容易进一步分析处理. 那么,有没有其他方式方便做到这一点呢?有.在说出答案前,我们先看看一个实际/proc/<pid>/io文件的内容 rchar: 951610978 wchar: 1180044763 syscr: 133011 syscw: 120643 read_bytes: 77246464 write_bytes: 735604736 cancelled_write_bytes: 9830

Linux系统小技巧(4):环境变量JAVA_TOOL_OPTIONS简介

有关此环境变量的官方文档在此,本不用再饶舌,但是似乎不少人不知道这个变量及其文档.为传播计,还是记录一下. 首先,这个变量名字里虽然又"TOOL"字眼,但是,其角色却是"JAVA_OPTIONS".只不过因缘巧合,名不符实罢了. 平时见惯了有冲击力的java命令行.比如,这样的 当然,良好实践也是必不可少的,比如,Java VM Options You Should Always Use in Production. 但是,偶尔还是会有这样的情况,正如上面官方文档提

系统诊断小技巧(7):利用Iptables进行排查和诊断的简易方案

TL;DR Iptables 严格说来,Iptables只是Linux系统防火墙用户空间的接口工具而已,但是,日常大家都以Iptables指称包括用户空间和内核空间在内的整个防火墙.这里我们也使用这个惯用法,但是,还是先明确下防火墙内核空间的名称(netfilter),这样大家容易理解为什么防火墙相关的命名往往有"nf"或者"netfilter"这样的字眼或者前缀. Iptables在内核的网络栈放置了钩子.通过给这些钩子提供回调函数,我们可以在内核网络栈中注入我们

你可能不知道的Vim使用小技巧_Linux

一.用拷贝的内容替换 当发生拼写错误或者想要重命名标识符时,就需要用拷贝的内容来替换当前的名字.比如调用函数时写错了: void letus_fuckit_with_vim(){ cout<<"great!"; } let_fuckat_with_vom(); 只需要先复制上面的函数名,再把光标切换到拼错的词首.然后按下viwp,就替换过来了: void letus_fuckit_with_vim(){ cout<<"great!"; } l

Win7小技巧:如何取消桌面图标虚线框

喜欢美化,爱好美化,甚至有美化癖的网友对自己Windows7系统的美化考究可谓是深入到了骨髓.说来很怪,有人根本就没把这个桌面图标的虚线框看在眼里,而有些人却到了无法容忍的地步,那么今天就给大家介绍一下取消虚线框显示的小技巧吧. 1.在开始菜单或者桌面上右击"计算机",打开属性,或者在"控制面板"中打开"系统",然后在左侧打开"高级系统设置"功能,在"高级"中打开"性能"的"设

你值得了解的 10 个有趣的 Linux 命令行小技巧

我非常喜欢使用命令,因为它们比 GUI(图形用户界面)应用程序对 Linux 系统提供更多的控制,因此,我一直在寻找一些有趣的方法让 Linux 的操作变得简单好玩,主要是基于终端操作. 当我们发现使用 Linux 的新技巧时,尤其是像我这样的命令行极客,我们总会感到非常来劲. 建议阅读: 5 有趣的 Linux 命令行技巧 - 第一部分 而且我们也会很想与数百万 Linux 用户分享新学到的实践或命令,特别是那些还在使用自己的方式操作这个令人兴奋的操作系统的新手们. 建议阅读: 10 个对新手