终端中存在许多用于进行初步诊断的工具:
在提到某些工具之前,请记住,添加--help
到任何命令通常会给您一些命令帮助。例如dmesg --help
。我为什么要提到它,因为在大多数情况下,这将为您提供有关如何使用该命令,使其变得更加冗长或简单或如何输出一些信息的很好的信息。该--help
参数是3个可以向您显示有关命令信息的参数之一。其他2个是info
和man
。例如man dmesg
或info dmesg
。此2显示有关命令的更多信息。按照--help
向您显示较少帮助并向man
您显示最多的顺序。
以下列表是我用来检查问题的命令的一小部分:
dmesg-显示启动消息和其他与内核相关的消息,例如设备连接(插入新设备时,例如:外部硬盘驱动器,网络摄像头,蓝牙设备...)。键入dmesg
控制台,它将显示系统如何启动。如果您有硬盘驱动器问题或任何其他启动问题,它们可能会在此处显示。
lshw-它向您显示所有已连接设备和PC中的硬件列表。
lsusb-它显示所有已连接的USB设备。
lscpu-向您显示基本的CPU信息。
lspci-向您显示所有PCI设备(视频卡,声卡,捕获卡...)
lsb_release -a-向您显示Ubuntu版本,代号,发行版。
lspcmcia-显示与PC连接的所有pcmcia设备。
lshal-向您显示在HAL中注册的所有设备。如果设备使用HAL,它将出现。
lsmod-向您显示内核中加载的所有模块
modprobe-在内核中添加或删除模块。
lsblk-显示所有块设备。用普通语言表示,它向您显示了有关如何对硬盘驱动器进行分区,每个分区的大小,安装位置等的漂亮清单。
fsck-用于修复多个文件系统错误。请勿在固定的分区上使用它!这类似于Windows上的chkdsk,但带有类固醇。
X(大写字母X)-X系统。如果您遇到xorg.conf问题,则可以X --configure
创建一个新的xorg.conf并X -config XORGFILE
测试xorg.conf(XORGFILE是xorg.conf文件的路径和名称)。X也做很多事情。
xrandr-要更改,请检查分辨率并进行自定义更改。
dmidecode-显示内存特定信息。需要sudo才能运行。
add-apt-repository / apt-add-repository-用于添加PPA。例如add-apt-repository ppa:ubuntu-wine/ppa
。无需手动添加,然后为其添加密钥。
apt-get -Ubuntu中软件包的默认安装程序。例:apt-get install wine1.3
aptitude -Ubuntu中软件包的出色安装程序。范例:aptitude install wine1.3
。在一个命令中包含搜索选项,清洁和其他选项。这也包含在apt软件包中,但分为几个命令。
alsamixer-控制台中的混音器。这解决了一些与麦克风不起作用,声音不是很大的声音有关的声音问题。
dpkg-基于debian的软件包的官方软件包管理器。
df-显示每个分区/已挂载设备的可用空间和已用空间。
glxinfo-用于显示有关视频卡的OpenGL信息。需要安装mesa-util
软件包才能使用。
glxheads-用于显示基本的OpenGL视频卡信息。显卡名称,OpenGL版本和供应商。
hdparm-用于检查和执行有关硬盘驱动器的多项操作/测试/检查。
netstat-显示网络连接,路由...
nano / pico-我最好的朋友。在终端中编辑文件。我知道我知道。vi或vim。但是它有一个非常奇怪的学习曲线,我想要的是“用户友好”而不是“让黑客生气”的东西。的确,用vi可以做很多事情,但是学习nano或pico比学习vi容易。我实际上将在年底之前学习vi。这在我的愿望/工作清单上。
ntfsfix-修复了一些ntfs分区问题。
wineserver-管理Wine应用。如果您添加-k之类的参数wineserver -k
,它将关闭/杀死所有打开的wine应用程序。这将解决Wine应用程序的问题,这些问题将保持打开状态而不关闭或出现一些挂起问题。
testdisk-恢复已删除的分区。
photorec -恢复多个文件加班删除。具有非常好的恢复百分比。
最重要的 -恢复超时删除的多个文件。与photorec相比,几种格式的恢复效果更好,但是由于photorec自2007年以来未进行更新,因此它所做的工作已大大超过了它。6.13 Beta版好很多倍。尽管我仍然同时使用以防万一。
parted-分区操作软件。好一个。
fdisk-类似于parted。也很好。
ssh-远程控制协议。没有这个,对我来说,所有远程协助的90%都将消失。
杀 -杀死使用其ID的特定处理。将参数-9添加到其中,以用装满了装有子弹头剪刀的迅猛龙的机枪杀死它。例:kill -9 12345
killall-与kill类似,但使用进程名称。范例:killall lightdm
。您也可以使用该-9
参数,但是将其与ID一起使用,如kill命令中所述。
顶部 -显示所有进程的积极,僵尸和诸如此类的东西。实时检查。
ps-显示到运行过程的列表。不像顶部那样实时。-ex
向其添加参数,以查看具有名称,位置,父ID ...的流程的更好列表。例:ps -ex