5.2 Linux发行版的通用命令

5.2.1 Linux系统管理命令

wall命令
这个命令的功能是对全部已登录的用户发送信息,可以把要发送的信息存在一个文件里
# wall < 文件名
或者
# wall 'Test'
这样就可以发送消息了

write命令
该命令是向系统中某一用户发送消息
write 用户账号 [终端名称]
例如:$ write xxq hello
消息发送完毕,用Ctrl+C退出。

Mesg命令
mesg命令用于设定是否允许其他用户给自己发信息。
# mesg y  允许
# mesg n  不允许
对于超级用户,系统的默认值是n,一般用户的默认值是y。如果mesg不给出是y还是n,则显示当前mesg状态,是y还是n。

sync命令
该命令是在关闭Linux系统时使用的。Linux系统在内存中有许多缓存,在关闭之前要与硬盘数据同步,防止数据丢失。一般关闭系统过程中,这个过程是自动的。但是,可以用sync命令强制把内存中的数据写回硬盘。
sync(回车)

shutdown命令
shutdown命令可以安全关闭或重启Linux系统,它在关闭之前给系统上所有用户一条警告消息。该命令的一般格式为:
shutdown [选项] [时间] [警告消息]
命令中各选项的含义为:
-k 并不真正关机,只是发送警告消息
-r 关机后立即重新启动
-h 关机后不重新启动
-f 快速关机,重新启动时跳过fsck
-n 快速关机。不敬过init程序。
-c 取消一个已经运行的shutdown
该命令只能由超级用户使用
例:# shutdown -r +10 (10分钟后关机并立即重启)
# shutdown -h now(立即关机不重启)

free命令
该命令用于查看当前系统内存使用情况,显示系统中剩余及已用的物理内存和交换内存,以及共享内存和被核心是用的缓冲,格式为:
free [-b | -k | -m]
-b 以B为单位显示
-k 以KB为单位显示
-m 以MB为单位显示
例:$ free(回车)

uptime命令
该命令显示系统已经运行了多长时间,依次显示一下信息:现在时间、系统已经运行了多长时间、目前有多少登录用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。格式为:
uptime

 

5.2.2 LInux与用户有关的命令

passwd命令
在使用useradd命令增加用户时,还需要使用passwd为每一个新增加的用户设置口令。格式为:
passwd [用户名]
只有超级用户可以使用上述格式,普通用户只能用不带参数的passwd修改自己的口令。

su命令
这个命令非常重要,它可以改变当前执行命令的用户(以别的用户身份执行命令),要离开当前用户身份,输入exit。一般形式:
su [选项] [?] [使用者帐号]
若没有指定使用者帐号,则以root身份运行。
-c 执行一个命令后就结束
-m 保留环境变量不变
-- 使环境变量和欲转换的用户相同
例:$ su -- (变成root用户)
例2:$ su -xu -c "rmdir cat1" (变成用户xu,执行一个命令就结束)

 

5.2.3 Linux常用命令

ifconfig网络配置命令
该命令用于配置网卡的基本命令。格式:
ifconfig [interface]
ifconfig interface [aftype] option | address ……

ifconfig的第一种格式(或使用不带任何参数的ifconfig命令)可以用来查看当前系统的网络配置。
[root@machine1 /sbin]#ifconfig
eth0 Link encap:Ethernet Hwaddr xx:xx:xx:xx:xx:xx
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:46299 errors:0 dropped:0 overruns:0 frame:189
TX packets:3057 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:5 Base address:0xece0
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RuNNING MTU:3924 Metric:1
RX packets:44 errors:0 dropped:0 overruns:0 frame:0
TX packets:44 error:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0

其中,以eth0为首的部分是本机的以太网卡配置参数,这里显示了网卡设备名/dev/eth0和MAC地址。
可以手工修改MAC地址,在/etc/rc.d/init.d/中的network加入:
  ifconfig eth0 hw ether 00:50:56:c0:00:08
重启后,网卡的MAC就变成上述的了。
下一行显示了本机IP信息,分别是本机的IP地址、网络广播地址和子网掩码。也可以手工实现IP与MAC绑定:
arp -i eth0 -s IP MAC
接下来的是设备的网络状态。MTU(最大传输单元)和Metric(度量值)字段显示的是该接口的当前的MTU和度量值的值。
再接下来显示接口通信的网络统计值,RX和TX分别表示接受和传送的数据包。可以分析网络故障。
Interrupt:5这行,显示的是网卡的中断调用和端口号,这是非常重要的信息。如果Linux不能识别你的网卡,就需要手工配置,那么需要手工配置。如果网卡没配置好,执行ifconfig就会只显示以lo为首的部分(lo=look back)。

如果关心某个端口是否正常,可以在ifconfig后面加上设备名。
[root@machine /sbin]#ifconfig eth0

有时需要为某个设备设置多个IP地址,办法是使用设备别名。eth0可以有eth0、eht0:0、eth0:1……等多个别名,每个别名都有自己独立的IP地址。
ifconfig eth0 210.34.6.89 netmask 255.255.255.128 broadcast 210.34.6.127
ifconfig eth0:0 210.34.6.88 netmask 255.255.255.128 broadcast 210.34.6.127

暂停某个网络设备接口的工作,可以用down参数。
ficonfig eth0 down
与之对应的还有一个up参数,但由于是默认值,从来不用。

有效的ifconfig参数及其意义:
1.interface 网络设备名称。
2.up 标记端口处于up状态,ip层可以对其访问。
3.down 标志端口处于down状态,ip层不能对其访问。该选项有效地禁止了IP通信流经这个接口。该命令不会删除接口上配置的信息。
4.netmasck 标志分配子网掩码,供接口所用。
5.address 设置指定接口设备的IP地址
6.dstaddr address 为PPP设置远程IP地址,此关键字可以用pointtopoint代替
7.Irqaddress 设置指定接口设备使用的中断
8.pointtopoint address 该选项用于只涉及两台主机的点对点链接。
9.broadcast address 广播地址通常源于网络编号
10.hw class addr 设置指定的接口设备的MAC地址
11.metric number 该选项可用于为接口创建的路由表分配度量值。
12.mtu bytes 该选项用于设置最大传输单元(MTU)
13.arp 这个选项专用于以太网或包广播之类的广播网络。它启用ARP(地址解析协议)来保护网络上各台主机的物理地址
14.promisc 将接口设置为promiscuous(混杂)模式。
15.trailers 开启或关闭跟踪器。目前,在某些Linux中还无法实现此功能
16.allmulti 多播地址,即向不全是在同一个子网上的一组主机广播数据。多播还尚未获得内核支持。
17.txqueuelen len 设置指定端口设备的发送队列长度

控制对服务的访问

保持lInux系统的安全是极其重要的。管理系统安全的一个方法是谨慎地管理对系统服务的访问。系统只提供必要的服务,不必要的服务就要关闭它。
拒绝对服务进行访问的最好方法就是关闭它,可将由xinetd管理的服务和/etc/rc.d层次中的服务配置成使用ntsysv实用程序或chkconfig来启动或停止。
ntsysv为激活或施放服务提供一个简单的接口,可以使用ntsysv打开被管理的xinetd服务或者关闭该服务,还可以管理/etc/rc.d层中的服务。不带选项的ntsysv命令配置当前的运行级别。如果要配置不同的运行级别,则使用ntsysv -- levels 016的方法。(运行级别0、1、6)

进程管理相关命令

首先查看系统运行的进程,需要用ps命令。
# ps auxw
其中,参数-a表示显示系统中所有用户的进程;-u表示输出进程用户所属信息;-x表示页显示没有控制台的进程;若显示太长被截断,则可以使用参数-f。

netstat命令用来查看系统监听的服务。
# netstat -ln
-l表示显示当前系统监听的端口信息;-n表示端口按照端口号来显示,而不转换为service文件中的端口名称;查看各个端口都是由那些程序进行监听的,使用参数-p。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值