实用Linux命令(6)系统及网络管理

来源:互联网 发布:淘宝店铺红包使用规则 编辑:程序博客网 时间:2024/04/28 20:43

1 finger 命令

格式:finger[-lmsp][帐号名称…]

功能:finger命令可用来查询用户信息,也可以查看默认的用户环境。它会查找并显示指定帐号的用户相关信息,包括本地与远端主机的用户,帐号名称没有大小写的差别。单独执行finger指令时,会显示本地主机当前所有用户的登录信息,包括帐号名称、真是姓名,登录时间以及电话。

选项说明:

-l列出该用户的帐号名称,真实姓名,用户专属目录,登录所用的shell,登录时间,电子邮件状态以及计划文件的内容等。

-m 查找用户的真实姓名

-s列出该用户的帐号姓名,真实姓名,登录终端机,闲置时间,登录时间以及地址和电话。

-p列出该用户的帐号姓名,真实姓名,用户专属目录,登录所用的shell,登录时间等,但是不显示该用户的计划文件和方案文件的内容。

2 hostname 命令

hostname命令用来显示或者设置系统的主机名,可用hostname-help命令查看使用方法

3 rcp命令

rcp命令是远程文件复制命令,用于在计算机间复制文件。通常有两种格式,一种用于文件到文件的复制,另一种用于把文件或者目录复制到其他目录中。

4 talk命令

talk命令用于实现网络用户的实时交谈,但是必须将双方计算机的信息加入各自的/etc/hosts文件中,这样才能相互识别。

5 wall命令

wall命令是用来发送消息给登录本机的所有用户。 在发送消息时,可直接输入要发送的消息,也可把文件当成消息发送。在输入完要发送的消息后,需要按Ctrl+D组合键才能发送。

6 kill命令

格式:kil[-s<信息名称或者编号>][程序]或者kill[-l<信息编号>]

功能:kill命令用来删除执行中的程序。kill可将指定的信息发送至程序,预设的信息为SIGTERM(15),可终止指定程序。若仍无法终止该程序,可使用SIGKILL(9)信息强制删除程序。程序的编号可用ps命令或jobs指令查看。

选项说明:

-l<信息编号> 若不加信息编号选项,则-l参数会列出全部的信息名称

-s<信息名称或编号> 指定要发送的信息

[程序][程序]可以是程序的PID或者PGID,也可是工作编号

7 ps 命令

ps 命令(process status)可用来报告程序的执行状况,可配合使用kill命令随时中断,删除不必要的程序。

8 top命令

格式 top[bciqsS][d<间隔秒数>][n<执行次数>]

功能:top命令用来显示、管理当前正在系统中执行的程序,并通过它提供的互动式界面,用热键加以管理

选项说明:

b 使用批处理模式

c显示每个程序的完整指令,包括指令名称,路径和参数等相关信息。

d<间隔秒数> 设置top监控程序执行状况的间隔时间,单位以秒计算

i 执行top指令时,忽略闲置或者已成为Zombie的程序

n<执行次数> 设置监控信息的更新次数

q 持续监控程序执行的状况

s 使用保密模式,消除互动模式下潜在的危机

S 使用累计模式,其效果类似ps指令的 “-S”参数

9 reboot命令

格式:reboot[-dfinw]

功能:执行reboot命令可让系统停止运行并重新开机

选项说明:

-d 重新开机时可以不把数据写入记录文件/var/tmp/wtmp中,这个参数与参数-n的效果相同。

-f 强制重新开机,不调用shutdown的功能

-i 在重新开机之前,先关闭所有网络界面

-n 重新开机之前不检查是否有未结束的程序

-w 仅做测试,并不将系统重新开机,只会把重新开机的数据写入/var/log目录下的wtmp文件中。

10 halt命令

格式:halt[-dfinpw]

功能:该命令用于关闭系统。halt首先检测系统的runlevel,若runlevel为0或者6,则关闭系统,否则调用shutdown关闭系统。

选项说明:

-d 不在wtmp中记录

-f 无论当前的runlevel为何值都不调用shutdown,即强制关闭系统

-i 在halt之前关闭全部网络界面

-n 在halt之前不必先执行sync

-p 在halt 之后执行poweroff

-w 仅在wtmp中记录,而不是实际结束系统

11 logrotate 命令

格式:logrotate[-?dfv][-s<状态文件>][--usage][配置文件]

功能:使用该命令可以管理系统中产生的记录文件,它可以自动替换,压缩,删除和邮寄记录文件,每个记录文件都可以被设置成每日,每周,或者每月处理,如果文件太大,也可以立即处理。用户必须自己编辑,指定配置文件,预设的配置文件存放在/etc目录下,文件名为logrotate.conf

选项说明:

-d 或者 --debug 显示指令执行的详细过程,以便排错或了解程序的执行情况

-f 或者 -- force  强制启动记录文件的维护操作

-s<状态文件>或者 -- state=<状态文件> 使用指定的状态文件

-usage 显示指令的基本用法

12 who 命令

who命令用于查看当前有哪些用户登录了计算机。

13 last 命令

last命令用于查看曾经登录到计算机的用户列表

14 su命令

su命令可以使一个普遍用户拥有超级用户或者其他用户的权限,也可使超级用户以一般用户的身份使用计算机,但是普通用户使用该命令时必须要有超级用户或其他用户的口令

功能说明:变更用户身份。

语  法:su [-flmp][--help][--version][-][-c<指令>][-s<shell>][用户帐号]

补充说明:su可让用户暂时变更登入的身份。变更时须输入所要变更的用户帐号与密码。

参  数:

 -c<指令>或--command=<指令>  执行完指定的指令后,即恢复原来的身份。

 -f或--fast  适用于csh与tsch,使shell不用去读取启动文件。

-.-l或--login 改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,

LOGNAME。此外,也会变更PATH变量。 

 -m,-p或--preserve-environment  变更身份时,不要变更环境变量。

 -s<shell>或--shell=<shell>  指定要执行的shell。

 --help  显示帮助。

 --version  显示版本信息。

[用户帐号]  指定要变更的用户。若不指定此参数,则预设变更为root。

15 dmesg命令

dmesg命令用于显示或者控制kernel缓冲区

16 mesg命令

mesg命令用于设置是否充许其他用户使用write命令给自己发送信息。如果充许别人给自己发送信息,可执行如下命令: mesg y ; 不充许则mesg n . 对超级用户,系统默认为n , 对一般用户系统默认为 y.

17 free 命令

free命令用于查看当前系统内存的使用情况,它可显示系统中剩余以及已用的物理内存、交换内存、共享内存和内核缓冲区。

18 shutdown 命令

shutdown命令可以安全地关闭或重启Linux系统,或者进入单人维护模式.它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。

精确时间的格式是hh:mm,表示小时和分钟,时间段由+ 和分钟数表示。系统执行该命令后会自动进行数据同步的工作。

语  法:shutdown[-efFhknr][-t 秒数][时间][警告信息]

参  数:

 -c   当执行"shutdown -h 11:50"指令时,只要按+键就可以中断关机的指令。

 -f  重新启动时不执行fsck。

 -F  重新启动时执行fsck。

 -h  将系统关机。

 -k  只是送出信息给所有用户,但不会实际关机。

 -n  不调用init程序进行关机,而由shutdown自己进行。

 -r  shutdown之后重新启动。

 -t<秒数>  送出警告信息和删除信息之间要延迟多少秒。

 [时间]  设置多久时间后执行shutdown指令。

[警告信息]  要传送给所有登入用户的信息。

需要特别说明的是该命令只能由超级用户使用。

19 sync命令

sync命令用于在关闭linux系统时,把内存中的数据强制写回硬盘,以免数据丢失。所以在linux前执行sync命令是一个好的习惯

20 uptime命令

执行uptime命令会显示系统已运行了多长时间。依次显示下列信息:当前时间,系统已经运行了多长时间,木有还有多少用户登录,系统在过去的1分钟,5分钟,15分钟内的平均负载。

21 cal 命令

cal命令用来显示计算机中的月历和年历,如果带有参数-y,则显示年历。

22 write 命令

Write命令是用来向系统中的某个用户发送消息,在输入完要发送的消息之后,按Ctrl+C键就可发送出去了。该命令的参数是要发送消息的目标用户名

23 ifconfig命令

ifconfig命令是用来配置网卡接口,通过使用down或者up参数可以禁用或者启用某个网卡接口。

24 netstat命令

netstat命令用来显示网络连接、路由表和网络接口信息,用户可以通过该命令了解到当前有哪些网络连接正在运行。

常用参数说明:

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

-c 每隔1秒钟就重新显示一遍网络信息,直到用户中断

-i 显示所有网络接口的信息,格式同”ifconfig-e” 命令

-n 以ip地址代替名称,显示网络连接信息

-r 显示核心路由表

-t 显示TCP协议的连接信息

-u 显示UDP协议的连接信息

-v 显示正在运行的网络协议

25 route命令

route命令用来显示或者设置IP路由表

26 wget命令

wget命令可用在linux环境下从WWW下载文件,支持HTTP、FTP协议,以及支持代理服务器和断点续传功能,能够自动递归远程主机的目录,查找符合要求的文件并下载到本地硬盘上,wget命令可运行在后台,并能截获并忽略HANGUP信号,因而在用户退出登录之后仍可继续运行。

 

原创粉丝点击