Linux常用命令

2011-09-22 由 创建在标签 开发

本文不会对每一个命令做很详细的介绍,具体的用法可以百度或者Google一下,网上有很多的介绍;我只从实用的角度来描述一些常用的命令和用途。许多命令都提供了help,我们可以用它自带的help查看命令是如何使用的。一般是:CMD –h /CMD –help。

1 几个网络命令

网络已经是Linux不可分割的一部分,熟悉一些网络常用的命令可以很方便地去定位和解决我们遇到的问题,让我们能够正常连接网络。

1. nc 命令

调试网络,可以构造TCP/UDP连接发送数据,调试比较方便。

2. netstat 命令

此命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。
我们通常会用它来查看我们开启的端口,一般用来查看TCP和UDP的端口。如下所示:

netstat –tlp #列出TCP监听的端口及程序
netstat –ulp #列出UDP监听的端口及程序

下面描述一下几个参数:

-t或–tcp 显示TCP传输协议的连线状况。
-u或–udp 显示UDP传输协议的连线状况。
-l或–listening 显示监控中的服务器的Socket。
-a或–all 显示所有连线中的Socket。
-p或–programs 显示正在使用Socket的程序识别码和程序名称。

3. ifconfig

用于显示或配置网络设备(网络接口卡)的命令,英文全称是network interfaces configuring。下面是关于此命令常用的一些用法:

配置网卡IP地址:ifconfig eth0 192.168.0.1 netmask 255.255.255.0 #eth0为网络设备
将网卡禁用:      ifconfig eth0 down
将网卡启用 : ifconfig eth0 up

注:网络的配置出了实用此命令外,还可以通过修改配置文件来完成。

2 其他实用到的一些命令

1. chkconfig

主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。

chkconfig –list [name] 列表服务
chkconfig –add [name] 添加服务
chkconfig –del [name] 删除服务
chkconfig [--level|levels] [name] [on|off|reset] 改变启动信息以及检查特定服务的启动状态 
    level :系统启动等级代号
    name:系统服务
    on 和 off 分别指服务在改变运行级时的启动和停止状态,reset 指初始化服务信息。

2. mount

挂载文件到一个虚拟盘或一个虚拟文件夹中,通过访问这个虚拟盘或文件夹使用整个文件。此命令可以挂载Linux或者其他系统的共享文件夹,移动设备等。用法也有点复杂,需要的时候再查,只要记住几个常用的参数即可。

3. insmod/rmmod

这两个命令分别用于载入/卸载模块。因为Linux有许多功能是通过模块的方式,在需要时才载入kernel。在驱动的开发中用得比较多。

4. tar

此命令用于压缩和解压文件。一般从网上下载的源码都会用此命令来解压。下面介绍几种常用的解压命令来解压和压缩文件。

文件类型

解压

压缩

*.tar

tar –xvf *.tar

tar –cvf *.tar packF

*.tar.gz

tar –xzvf *.tar.gz

tar –czf *.tar.gz packF

*.tar.bz2

tar –xzvf *.tar.bz2

tar –cjf *.tar.bz2 packF

标签:

一条评论

发表评论