首页 理论教育 如何使用其他常用命令:du、df和fsck

如何使用其他常用命令:du、df和fsck

时间:2023-06-29 理论教育 版权反馈
【摘要】:图2-19 “du xuexi”命令执行后的输出信息2.df命令df命令用于报告磁盘的剩余空间。图2-20 df命令执行后的输出信息3.fsck命令该命令可以尝试修复硬盘出现的问题,这些问题一般是由突然停电或系统自然崩溃引起的。其基本命令格式为“ping主机IP地址|主机名”。

如何使用其他常用命令:du、df和fsck

1.du命令

du(diskusage)命令是通过指定目录来显示某个分区的空间使用情况。常用参数有以下几个:

-a:显示文件总和;

-b:以字节(B)为单位输出所占空间的大小;

-k:以千字节(KB)为单位输出所占空间的大小。

例如“du xuexi”命令(或“du/home/eda/xuexi”命令),“du xuexi”命令执行后的输出信息如图2-19所示。

978-7-111-42768-1-Chapter02-22.jpg

图2-19 “du xuexi”命令执行后的输出信息

2.df命令

df命令用于报告磁盘的剩余空间。常用参数有以下几个:

-a:列出BLOCK为0的文件系统,默认不列出;

-k:以千字节(KB)为单位来输出BLOCK;

-T:输出每个文件系统的类型。

df命令执行后的输出信息如图2-20所示。

978-7-111-42768-1-Chapter02-23.jpg

图2-20 df命令执行后的输出信息

3.fsck命令

该命令可以尝试修复硬盘出现的问题,这些问题一般是由突然停电或系统自然崩溃引起的。

fsck(file system check)命令的功能是检查文件系统并修正错误,检查时也可以指定文件系统的类型,其基本格式为“fsck-t type device”。

需要注意的是fsck命令并不能检查和修补文件系统的所有错误,一般能处理比较常见的问题。例如如果用户不小心删除了一个重要的文件,现在还没有很简单的方法来恢复并修正它。

4.tar命令

tar命令是为GNU版的文件打包备份的命令,该命令可以对文件目录进行打包压缩并解包。其比较常用的参数包括以下几个:

-c:建立新的归档文件;

-x:从归档文件中解出文件;

-v:处理过程中输出相关信息;

-z:用gzip来压缩归档文件。如果压缩时使用,解压时也要使用。

例如,打包压缩命令为“tar-czvf文件名.tar.gz文件目录”,解包命令为“tar-xzvf文件名.tar.gz”,解包时直接解在当前目录下。

5.mount命令

该命令可以查看加载所用的文件系统,一般可以加载硬盘、光盘和移动硬盘。

命令格式为“mount-t设备类型-o选项设备名加载点”。

其中设备类型如下:

msdos表示msdos的硬盘;

vfat表示Windows98的硬盘和U盘;

nfs表示网络文件系统;

iso9660表示cdrom的标准文件类型

ntfs表示Windows NT的文件系统。

进行选项说明时,如果需要显示中文,则选项说明为“codepage=936 iocharset=gb2312”;如果需要挂载ISO镜像文件,则选项说明为loop。

设备名一般包括/dev/cdrom、/dev/sda2等,具体设备的类型可以用fdisk命令去查看。“fdisk-a”命令可以列出当前连接到该机器上的磁盘设备。

加载点必须预先在mnt目录下存在,例如“mount-t vfat -o codepage=936 iocharset=gb2312/dev/sda3/mnt/wind”,加载完,当不再使用的时候要用umount命令把该设备卸载掉。

6.kill命令

该命令可以终止不响应的进程,其基本命令格式为“kill pid”。其中,pid是要终止的进程列表,一般每个进程对应一个进程号。在Linux系统中可以使用ps命令来查看当前的进程列表状态。

7.ps命令

ps命令用于查看进程状态,常用的参数主要有以下几个:

-l:长列表形式显示;

-u:用户格式,显示出用户名和开始的时间;

-a:显示其他用户的进程;

-r:只显示正在进行的进程。

ps命令执行后的输出信息如图2-21所示。

8.su命令(www.xing528.com)

su命令用于在系统中改变当前登录的用户为另外一个用户,即切换用户。

su命令可以让用户在一个登录的shell中不用退出就可以改变为另一个用户,如果后面不跟参数,则su命令默认地将用户变成超级用户。

执行su命令时,程序会让用户输入口令,如果口令不正确则程序给出错误信息后退出。所有的su命令动作都会被记录在一个log文件中,以便探测是否有人在恶意地攻击系统。

切换root用户的操作如图2-22所示,前提是要有根用户的口令。

978-7-111-42768-1-Chapter02-24.jpg

图2-21 ps命令执行后的输出信息

978-7-111-42768-1-Chapter02-25.jpg

图2-22 切换root用户的操作

由图2-22可以看出,切换root用户前后命令提示符不一样,而且中间要正确地输入root用户的口令才可以。

9.ping命令

ping命令主要是用于测试本机与网络上的另一台计算机的网络连接是否正确,因此在架设网络和排除网络故障时比较有用。

ping命令主要是利用TCP/IP协议集合中的ICMP协议,向网络上的主机发送数据包,利用返回的响应情况来测试网络连接。其基本命令格式为“ping主机IP地址|主机名”。

10.netstat命令

netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运行。其基本的命令格式如下:

netstat[参数]

命令中可以使用的参数及其含义如下:

-a:显示所有socket,包括正在监听的;

-c:每隔1s就重新显示一遍,直到用户中断它;

-i:显示所有网络接口的信息;

-n:以网络IP地址代替名称,显示网络连接情况;

-r:显示核心路由表;

-t:显示TCP协议的连接情况;

-u:显示UDP协议的连接情况。

11.ftp命令

ftp命令是一个重要的指令,它可以用来传送文件,即可以从主机上上传或者下载文件,其基本命令格式如下:

ftp[主机名|主机IP地址]

要启动FTP并连接到某一站点,通常有以下两种方式:①指定FTP站点的主机名或IP地址。②在键入FTP命令时不指定主机名,在FTP提示符后,用户输入open命令和主机名或主机IP地址,即

ftp

ftp>open主机名|主机IP地址

不管采用哪一种方式,如果连接成功,屏幕上会显示出很多提示信息,告诉用户站点已经连接就绪,还显示当地的时间,并且询问要登录的用户名。如果用户在远程主机上有专用的系统账号,可以使用这一账号并提供该账号的密码以登录远程主机。登录远程主机后如果要传输文件,则要视用户对文件的权限而定,这些权限限定了用户在远程主机上能下载什么文件或将文件上传到什么目录中去。

有些FTP服务器允许用户以FTP及anonymous这两个匿名账号进行匿名登录,并以用户的E-mail地址或guest作为密码。

当用户不管以何种账户身份登录远程主机后,在本地计算机终端上输出提示符“ftp>”,表示等待用户输入FTP命令。如果对FTP命令使用不熟悉,可以在FTP提示符下输入问号“?”或者“help”命令,将会列出相关的帮助。

其中比较常用的命令有以下几个:

ascii:以ASCII方式传输文件;

binary:以二进制方式传输文件;

get文件名:从远程主机下载该文件;

put文件名:向远程主机上传该文件;

close:结束目前连接,可以继续用open连接其他的FTP服务器;

bye:结束网络连接并推出FTP程序。

注意:在传输文件的过程中,对于文本文件必须采用ASCII方式传输;而对于其他的诸如图像文件、声音文件和程序文件等都要采用binary方式传输。

12.telnet命令

telnet命令是TELNET协议的客户端应用程序,主要用于通过网络登录远程主机。一旦登录成功,用户就可以像使用本地计算机一样使用远程计算机。其基本命令格式如下:

telnet[主机名|主机IP地址[端口号]]

所有的Internet服务都有服务程序使用的默认端口号。当客户程序请求特定的服务时,必须连接到相应的端口上,如telnet默认使用的端口是23,FTP默认使用的端口是21等。

使用telnet登录远程系统后,会要求输入用户名和口令,输入正确的用户名和口令后就会显示命令操作符,此时就可以操作远程主机,输入的字符都直接传送到远程主机上。

13.shutdown、halt和poweroff命令

这三个命令都是用来关闭系统的,在终端直接输入命令回车即可。注意,在不同的系统中,这三个命令执行可能需要不同的权限。有些关机命令必须有最高权限才可以执行。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈