当前位置:   article > 正文

#运维宝典:实战经验与专业技巧# (上篇)

#运维宝典:实战经验与专业技巧# (上篇)

目录

Windows 常用网络命令

1、ping 命令

2、ipconfig 命令

3、arp 命令(地址转换协议)

4、traceroute 命令

5、nbtstat 命令

6、 route 命令

8、netstat 命令

9、shutdown 命令

10、net 命令

windows 基本命令大全

1、DOS 常用命令详解

2、不常用 DOS 命令

3、常用命令具体介绍

一、Dir

二、Attrib

三、Cls

四、Exit

五、format

六、Ipconfig

七、md 创建目录或子目录

八、Move 将一个或多个文件从一个目录移动到指定的目录。

九、Nbtstat

十、Netstat 显示活动的 TCP 连接、计算机侦听的端口、以太网统计信息、IP 路由表、IPv4 统计信

十一、Ping 通过发送“网际消息控制协议 (ICMP)”回响请求消息来验证与另一台 TCP/IP 计算机的 IP

65,527。

十二、Rename (Ren)更改文件的名称。 例如 ren *.abc *.cba

十三、Set 显示、设置或删除环境变量。如果没有任何参数,set 命令将显示当前环境设置。

十四、Shutdown 允许您关闭或重新启动本地或远程计算机。如果没有使用参数,shutdown 将注销当前用户。

十五、System File Checker (sfc)

十六、type 显示文本文件的内容。使用 type 命令查看文本文件或者是 bat 文件而不修改文件

十七、Tree 图像化显示路径或驱动器中磁盘的目录结构。

十八、Xcopy 复制文件和目录,包括子目录。

十九、copy 将一个或多个文件从一个位置复制到其他位置

二十、del 删除指定文件。

常用快捷键及 CMD 常用命令介绍:

Linux 常用命令学习:

系统信息

关机 (系统的关机、重启以及登出 )

文件和目录

文件搜索

挂载一个文件系统

磁盘空间

用户和群组

文件的权限 - 使用 "+" 设置权限,使用 "-" 用于取消

文件的特殊属性 - 使用 "+" 设置权限,使用 "-" 用于取消

打包和压缩文件

RPM 包 - (Fedora, Redhat 及类似系统)

YUM 软件包升级器 - (Fedora, RedHat 及类似系统)

DEB 包 (Debian, Ubuntu 以及类似系统)

APT 软件工具 (Debian, Ubuntu 以及类似系统)

查看文件内容

文本处理

字符设置和文件格式转换

文件系统分析

初始化一个文件系统

SWAP 文件系统

备份

光盘

网络 - (以太网和 WIFI 无线)

JPS 工具


Windows 常用网络命令

1、ping 命令

ping 用于检测网络是否通畅,以及网络时延情况(工作在 ICMP 协议上)。
ping 能够以毫秒为单位显示发送请求到返回应答之间的时间量。
如果应答时间短,表示数据报不必通过太多的路由器或网络,连接速度比较快。
ping 还能显示 TTL(Time To Live ,生存时间)值,通过 TTL 值可以推算数据包
通过了多少个路由器。
(1)命令格式
  • ping 主机名
  • ping 域名
  • pingIP 地址
        如图所示,使用ping命令检查电脑到路由器(172.16.3.114)的本地IP地址的计算机的连通性,该例为连接正常。
共发送了四个测试数据包,正确接收到四个数据包。
例:ping baidu.com // 测试与 baidu 服务器的连接情况
例:ping chen-pc0 // 测试机器名为 chen-pc0 的连接情况
例:ping 220.181.111.86 // 测试与 ip 为 220.181.111.86 的连接情况例:ping
-l 65500 -n 10qq.com // 向 qq.com 发送 10 次 65500 字节 ping 例:ping -n
6 127.0.0.1 // 对当前主机执行 6 次 ping 操作(花费时间 5s)例:ping-t
baidu.com // 不断地测试 baidu 服务器的连接情况

2、ipconfig 命令

        ipconfig 实用程序可用于显示当前的 TCP/IP 配置的设置值。这些信息一般
用来检验人工配置的 TCP/IP 设置是否正确。而且,如果计算机和所在的局域网
使用了动态主机配置协议 DHCP,使用 ipconfig 命令可以了解到你的计算机是
否成功地租用到了一个 IP 地址,如果已经租用到,则可以了解它目前得到的是
什么地址,包括 IP 地址、子网掩码和缺省网关等网络配置信息。
下面给出最常用的选项:
        (1)ipconfig :当使用不带任何参数选项 ipconfig 命令时,显示每个已经配
置了的接口的 IP 地址、子网掩码和缺省网关值。
         (2)ipconfig/all :当使用 all 选项时,ipconfig 能为 DNS 和 WINS 服务器
显示它已配置且所有使用的附加信息。并且能够显示内置于本地网卡中的物理地
址(MAC)。如果 IP 地址是从 DHCP 服务器租用的,ipconfig 将显示 DHCP 服
务器分配的 IP 地址和租用地址预计失效的日期。图为运行 ipconfig /all 命令的
结果窗口。
        (3)ipconfig/release 和 ipconfig /renew :这两个附加选项,只能在向 DHCP
服务器租用 IP 地址的计算机使用。如果输入 ipconfig /release,那么所有接口
的租用 IP 地址便重新交付给 DHCP 服务器(归还 IP 地址)。如果用户输入
ipconfig/renew,那么本地计算机便设法与 DHCP 服务器取得联系,并租用一
个 IP 地址。大多数情况下网卡将被重新赋予和以前所赋予的相同的 IP 地址。

3、arp 命令(地址转换协议)

        ARP 是 TCP/IP 协议族中的一个重要协议,用于确定对应 IP 地址的网卡物
理地址。使用 arp 命令,能够查看本地计算机或另一台计算机的 ARP 高速缓存
中的当前内容。此外,使用 arp 命令可以人工方式设置静态的网卡物理地址/IP
地址对,使用这种方式可以为缺省网关和本地服务器等常用主机进行本地静态配
置,这有助于减少网络上的信息量。
        按照缺省设置,ARP 高速缓存中的项目是动态的,每当向指定地点发送数
据并且此时高速缓存中不存在当前项目时,ARP 便会自动添加该项目。
        常用命令选项:、
        (1) arp –a :用于查看高速缓存中的所有项目。
        (2)arp -a IP:如果有多个网卡,那么使用 arp -a 加上接口的 IP 地址,就可以只
显示与该接口相关的 ARP 缓存项目。
        (3)arp -s IP 物理地址:向 ARP 高速缓存中人工输入一个静态项目。该项目在计
算机引导过程中将保持有效状态,或者在出现错误时,人工配置的物理地址将自
动更新该项目。
        (4)arp -d IP:使用本命令能够人工删除一个静态项目。

4、traceroute 命令

        掌握使用 traceroute 命令测量路由情况的技能,即用来显示数据包到达目的主
机所经过的路径。
traceroute 命令的基本用法:
        (1)tracerthost_name
        (2)tracert ip_address 其中,tracert 是 traceroute 在 Windows 操作系统上的
称呼。
输出有 5 列:
第一列是描述路径的第 n 跳的数值,即沿着该路径的路由器序号;
第二列是第一次往返时延;
第三列是第二次往返时延;
第四列是第三次往返时延;
第五列是路由器的名字及其输入端口的 IP 地址。
如果源从任何给定的路由器接收到的报文少于 3 条(由于网络中的分组丢失),
traceroute 在该路由器号码后面放一个星号,并报告到达那台路由器的少于 3
次的往返时间。
此外,tracert 命令还可以用来查看网络在连接站点时经过的步骤或采取哪种路
线,如果是网络出现故障,就可以通过这条命令查看出现问题的位置。
思考【测试大型网络的路由】:
(1 )多尝试几次“ping www.sina.com.cn”操作,比较得到的新浪网的 IP 地
址。如果两次 ping 得到的 IP 地址不同,试考虑其中的原因(如考虑到负载均衡)。
然后,针对这些不同的 IP 地址,执行“tracert ip_address”命令,观察分析输
出的结果是否有差异。
(2 )对于大型网络中的某站点进行 traceroute 测试,记录测试结果。观察其中
是否出现第 n 跳的时延小于第 n-1 跳的时延情况。试分析其中原因(提示:可
分别考虑时延的各个构成成分在总时延中所起的作用)。
(3 )在一天的不同时段内,用 traceroute 程序多次测试从固定主机到远程固定
IP 地址的主机的路由。试分析比较测量数据,观察该路由是否有变化?如果有
变化,该变化频繁吗?

5、nbtstat 命令

该命令使用 TCP/IP 上的 NetBIOS 显示协议统计和当前 TCP/IP 连接,使用这个
命令你可以得到远程主机的 NETBIOS 信息,比如用户名、所属的工作组、网卡
的 MAC 地址等。在此我们就有必要了解几个基本的参数。
nbtstat 常用参数选项:
nbtstat -n:用于显示寄存在本地的名字和服务程序;
nbtstat -c:用于显示 NetBIOS 名字高速缓存的内容;
nbtstat -r:用于清除和重新加载 NetBIOS 名字高速缓存; nbtstat -A IP:用于通过 IP 显示另一台计算机的物理地址和名字列表;
nbtstat -s:用于列出本机连接会话清单;

6、 route 命令

大多数主机一般都是驻留在只连接一台路由器的网段上。由于只有一台路由器,
因此不存在选择使用哪一台路由器将数据包发送到远程计算机上去的问题,该路
由器的 IP 地址可作为该网段上所有计算机的缺省网关。
但是,当网络上拥有两个或多个路由器时,用户就不一定想只依赖缺省网关了。
实际上可能想让某些远程 IP 地址通过某个特定的路由器来传递,而其他的远程
IP 则通过另一个路由器来传递。在这种情况下,用户需要相应的路由信息,这
些信息储存在路由表中,每个主机和每个路由器都配有自己独一无二的路由表。
大多数路由器使用专门的路由协议来交换和动态更新路由器之间的路由表。但在
有些情况下,必须人工将项目添加到路由器和主机上的路由表中。route 命令就
是用来显示、人工添加和修改路由表项目的。该命令可使用如下选项:
(1 )route print:本命令用于显示路由表中的当前项目,在单个路由器网段上
的输出结果如图所示。
(2 )route add:使用本命令,可以将路由项目添加给路由表。
例如,如果要设定一个到目的网络 209.99.32.33 的路由,其间要经过 5 个路由
器网段,首先要经过本地网络上的一个路由器 IP 为 202.96.123.5,子网掩码为
255.255.255.224,那么用户应该输入以下命令:
route add 209.99.32.33 mask 255.255.255.224 202.96.123.5metric 5
(3 )route change:可以使用本命令来修改数据的传输路由,不过,用户不能
使用本命令来改变数据的目的地。下面这个例子将上例路由改变采用一条包含 3
个网段的路径:
route add 209.99.32.33 mask 255.255.255.224202.96.123.250 metric 3 (4 )route delete 使用本命令可以从路由表中删除路由。例如:route delete
209.99.32.33
7、nslookup 命令
命令 nslookup 的功能是查询任何一台机器的 IP 地址和其对应的域名。它通常
需要一台域名服务器来提供域名。如果用户已经设置好域名服务器,就可以用这
个命令查看不同主机的 IP 地址对应的域名。
(1 )在本地机上使用 nslookup 命令查看本机的 IP 及域名服务器地址。
直接键入命令,系统返回本机的服务器名称(带域名的全称)和 IP 地址,并进
入以“>”为提示符的操作命令行状态;键入“?”可查询详细命令参数;若要
退出,需键入 exit。
(2 )查看 www.haut.edu.cn 的 IP。在提示符后输入要查询的 IP 地址或域名并
回车即可。

8、netstat 命令

在 Internet RFC 标准中,Netstat 的定义是: Netstat 是在内核中访问网络及
相关信息的程序,它能提供 TCP 连接,TCP 和 UDP 监听,进程内存管理的相关
报告。
Netstat 是控制台命令, 是一个监控 TCP/IP 网络的非常有用的工具,它可以显示
路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat 用于显
示与 IP、TCP、UDP 和 ICMP 协议相关的统计数据,一般用于检验本机各端口
的网络连接情况。
例:
netstat -a
# 显示所有连接和监听端口
netstat -n
# 以数字格式显示 IP 地址
netstat -o
# 显示每个连接所属的处理 id

9、shutdown 命令

该命令可以安全关闭或者重新启动系统。
命令参数:

参数 

长参数
-aUse /etc/shutdown.allow
-c

中断关机:当执行"shutdoown -h 12:00"指令时,只要按+键就可以中断关机的指令

-f重新启动时不进行磁盘检测(fsck)
-F重新启动时进行磁盘检测(fsck)
-h关闭电源
-k

模拟关机(不是真的关机),只是向登陆者发送警告信息出去!

-n不调用 init 进程进行关机,而是强行关机
-r关闭系统然后重新启动,类似于 Windows 平台 restart
-t延迟关机的时间
-w仅做测试,并不真的将系统重新开机,只会把重新开机的数据写入/var/log目录下的wtmp记录文件
--help显示命令在线帮助
例:
1、shutdown-s 自动关机
shutdown -a 取消自动关机
2、shutdown-s -t 360
(t 指的是时间)解释:360 秒后关机 会出现关机倒计时界面
3、at23:30 Shutdown -s
解释:系统将在 23:30 自动关机
4、shutdown -r 解释:关机重启
5、at23:30 Shutdown -s -c 系统挂机了,注意休息
注:at 命令使用条件:必须开启 Task scheduler 服务(开启的方法在命令界
面输入 net start schedule ,关闭输入 net stop schedule)

10、net 命令

这个命令是网络命令中最重要的一个,必须透彻掌握它的每一个子命令的用法,
因为它的功能实在是太强大了,这简直就是微软为我们提供的最好的入侵工具。
首先让我们来看一看它都有那些子命令,键入 net /?
例:
1、net view
使用此命令查看远程主机的所以共享资源。命令格式为 net view /IP
2、net use
把远程主机的某个共享资源影射为本地盘符,图形界面方便使用。
命令格式为 net usex: /IP/sharename
3、net start
使用它来启动远程主机上的服务。当你和远程主机建立连接后,如果发现它
的什么服务没有启动,而你又想利用此服务怎么办?就使用这个命令来启动吧。
用法:net start servername
4、net stop
关闭主机的某个服务
5、net user 查看和帐户有关的情况,包括新建帐户、删除帐户、查看特定帐户、激活帐
户、帐户禁用等。这对我们入侵是很有利的,最重要的,它为我们克隆帐户提供
了前提。键入不带参数的 net user ,可以查看所有用户,包括已经禁用的。下
面分别讲解。
1 ,net user abcd 1234 /add,新建一个用户名为 abcd,密码为 1234 的
帐户,默认为 user 组成员。
2 ,net user abcd /del,将用户名为 abcd 的用户删除。
3 ,net user abcd /active:no,将用户名为 abcd 的用户禁用。
4 ,net user abcd /active:yes,激活用户名为 abcd 的用户。
5 ,net user abcd,查看用户名为 abcd 的用户的情况
6、net localgroup
查看所有和用户组有关的信息和进行相关操作。键入不带参数的 net
localgroup 即列出当前所有的用户组。在入侵过程中,我们一般利用它来把某
个帐户提升为 administrator 组帐户,这样我们利用这个帐户就可以控制整个远
程主机了。用法:netlocalgroup roupname username /add。
7、net time
这个命令可以查看远程主机当前的时间。

windows 基本命令大全

1、DOS 常用命令详解

dir                 
列文件名
deltree         
删除目录树
cls
清屏
cd
改变当前目录。
copy
拷贝文件
diskcopy
复制磁盘
del
删除文件
format
格式化磁盘。
edit
文本编辑
mem
查看内存状况
md
建立子目录
move
移动文件、改目录名。
more
分屏显示
type
显示文件内容
rd
删除目录
sys
制作 DOS 系统盘。 ren
改变文件名
xcopy
拷贝目录与文件
chkdsk
检查磁盘
attrib
设置文件属性。
fdisk
硬盘分区
date
显示及修改日期
label
设置卷标号
defrag
磁盘碎片整理。
msd
系统检测
path
设置搜寻目录
share
文件共享
memmaker
内存优化管理。
help
帮助
restore
恢复备份文件 set         设置环境变量
time
显示及修改时间。
tree
列目录树
debug
随机调试程序
doskey
重新调用 DOS 命令
prempt
设置提示符
undelete
恢复被删的文件
scandisk
检测、修理磁盘。

2、不常用 DOS 命令

diskcomp
磁盘比较
append
设置非执行文件路径
expand
还原 DOS 文件
fasthelp
快速显示帮助信息
fc
文件比较
interink
启动服务器
setver
设置版本
intersvr
启动客户机
subst
路径替换
qbasic Basic 集成环境
vsafe
防病毒
unformat
恢复已格式化的磁盘
ver
显示 DOS 版本号
smartdrv
设置磁盘加速器
vol
显示磁盘卷标号
lh
将程序装入高端内存
ctty
改变控制设备
emm386
扩展内存管理

3、常用命令具体介绍

一、Dir
显示目录文件和子目录列表
可以使用通配符( ? * ),?表通配一个字符, * 表通配任意字符
*. 后缀
指定要查看后缀的文件。 上面其实也可以为 “ . 后缀 ”, 例如 dir *.exe 等于 dir .exe
/p
每次显示一个列表屏幕。要查看下一屏,请按键盘上的任意键。
/w
以宽格式显示列表,在每一行上最多显示 5 个文件名或目录名。
/s
列出指定目录及所有子目录中出现的每个指定的文件名。比 win 环境下的查找快多了
dir *.* -> a.txt 把当前目录文件列表写入 a.txt
dir *.* /s -> a.txt 把当前目录文件列表写入 a.txt ,包括子目录下文件。
二、Attrib
显示、设置或删除指派给文件或目录的只读、存档、系统以及隐藏属性。如果在不含参数的情况下使
用,则 attrib 会显示当前目录中所有文件的属性。
+r 设置只读属性。 -r 清除只读属性。
+a 设置存档文件属性。
-a 清除存档文件属性。
+s 设置系统属性。
-s 清除系统属性。
+h 设置隐藏属性。
-h 清除隐藏属性。
三、Cls
清除显示在命令提示符窗口中的所有信息,并返回空窗口,即 清屏
四、Exit
退出当前命令解释程序并返回到系统。
五、format
格式化
/q 执行快速格式化。删除以前已格式化卷的文件表和根目录,但不在扇区之间扫描损坏区域。使用 /q
命令行选项应该仅格式化以前已格式化的完好的卷。
六、Ipconfig
显示所有当前的 TCP/IP 网络配置值、刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置。
使用不带参数的 ipconfig 可以显示所有适配器的 IP 地址、子网掩码、默认网关。
/all 显示所有适配器的完整 TCP/IP 配置信息。
ipconfig 等价于 winipcfg ,后者在 ME 98 95 上可用。尽管 Windows XP 没有提供象
winipcfg 命令一样的图形化界面,但可以使用 网络连接 查看和更新 IP 地址。要做到这一点,请打
开 网络连接,右键单击某一网络连接,单击 状态 ,然后单击 支持 选项卡。 该命令最适用于配置为自动获取 IP 地址的计算机。它使用户可以确定哪些 TCP/IP 配置值是由
DHCP 、自动专用 IP 地址 (APIPA) 和其他配置配置的。
七、md 创建目录或子目录
八、Move 将一个或多个文件从一个目录移动到指定的目录。
九、Nbtstat
显示本地计算机和远程计算机的基于 TCP/IP (NetBT) 协议的 NetBIOS 统计资料、 NetBIOS
称表和 NetBIOS 名称缓存。 Nbtstat 可以刷新 NetBIOS 名称缓存和注册的 Windows Internet
称服务 (WINS) 名称。使用不带参数的 nbtstat 显示帮助。 Nbtstat 命令行参数区分大小写。
-a remotename
显示远程计算机的 NetBIOS 名称表,其中, RemoteName 是远程计算机的 NetBIOS 计算机名称。
-A IPAddress 显示远程计算机的 NetBIOS 名称表,其名称由远程计算机的 IP 地址指定(以小
数点分隔)。
十、Netstat 显示活动的 TCP 连接、计算机侦听的端口、以太网统计信息、IP 路由表、IPv4 统计信
息(对于 IP ICMP TCP UDP 协议)以及 IPv6 统计信息(对于 IPv6 ICMPv6 、通过 IPv6
TCP 以及通过 IPv6 UDP 协议)。使用时如果不带参数, netstat 显示活动的 TCP 连接。
-a 显示所有活动的 TCP 连接以及计算机侦听的 TCP UDP 端口。
十一、Ping 通过发送网际消息控制协议 (ICMP)”回响请求消息来验证与另一台 TCP/IP 计算机的 IP
级连接。回响应答消息的接收情况将和往返过程的次数一起显示出来。 Ping 是用于检测网络连接性、可
到达性和名称解析的疑难问题的主要 TCP/IP 命令。如果不带参数, ping 将显示帮助。名称和 Ip 地址
解析是它的最简单应用也是用的最多的。
-t 指定在中断前 ping 可以持续发送回响请求信息到目的地。要中断并显示统计信息,请按
CTRL-BREAK 。要中断并退出 ping ,请按 CTRL-C
-lSize
指定发送的回响请求消息中 数据 字段的长度(以字节表示)。默认值为 32 size 的最大值是
65,527
十二、Rename (Ren)更改文件的名称。 例如 ren *.abc *.cba
十三、Set 显示、设置或删除环境变量。如果没有任何参数,set 命令将显示当前环境设置。
十四、Shutdown 允许您关闭或重新启动本地或远程计算机。如果没有使用参数,shutdown 将注销当前用户。
-m ComputerName 指定要关闭的计算机。
-t xx 将用于系统关闭的定时器设置为 xx 秒。默认值是 20 秒。
-l 注销当前用户,这是默认设置。 -m ComputerName 优先。
-s 关闭本地计算机。
-r 关闭之后重新启动。
-a 中止关闭。除了 -l ComputerName 外,系统将忽略其它参数。在超时期间,您只可以使用
-a
十五、System File Checker (sfc)
win 下才有,在重新启动计算机后扫描和验证所有受保护的系统文件。
/scannow 立即扫描所有受保护的系统文件。
/scanonce 一次扫描所有受保护的系统文件。
/purgecache 立即清除 “Windows 文件保护 文件高速缓存,并扫描所有受保护的系统文件。
/cachesize=x 设置 “Windows 文件保护 文件高速缓存的大小,以 MB 为单位。
十六、type 显示文本文件的内容。使用 type 命令查看文本文件或者是 bat 文件而不修改文件
十七、Tree 图像化显示路径或驱动器中磁盘的目录结构。
十八、Xcopy 复制文件和目录,包括子目录。
/s 复制非空的目录和子目录。如果省略 /s xcopy 将在一个目录中工作。 /e 复制所有子目录,包括空目录。
十九、copy 将一个或多个文件从一个位置复制到其他位置
二十、del 删除指定文件。

常用快捷键及 CMD 常用命令介绍:

以下 40 个非常实用的 Windows 系统命令大全,在 WinXP Win7
Windows server 均可使用: win +R 组合弹出命令提示窗口
cmd------CMD 命令提示符
MSConfig------ 系统配置实用程序
regedit------ 注册表编辑器
notepad------ 打开记事本
calc------ 启动计算器
mstsc------ 远程桌面连接
services.msc------ 系统服务
gpedit.msc------ 组策略
shutdown------60 秒倒计时关机命令 Nslookup-------IP 地址侦测器
explorer------ 打开资源管理器
chkdsk.exe------Chkdsk 磁盘检查
dcomcnfg------ 打开系统组件服务
devmgmt.msc------ 设备管理器
cleanmgr------ 垃圾整理
compmgmt.msc------ 计算机管理
secpol.msc------ 本地安全策略
netstat -an------(TC) 命令检查接口
taskmgr------ 任务管理器
mmc------ 打开控制台
logoff------ 注销命令
lusrmgr.msc------ 本机用户和组
dvdplay------DVD 播放器
diskmgmt.msc------ 磁盘管理实用程序 dxdiag------ 检查 DirectX 信息
perfmon.msc------ 计算机性能检测程序
winver------ 检测 Windows 版本
write------ 写字板
wiaacmgr------ 扫描仪和照相机向导
mspaint------ 画图板
magnify------ 放大镜实用程序
utilman------ 辅助工具管理器
osk------ 打开屏幕键盘
odbcad32------ODBC 数据源管理器
Sndvol32 Sndvol------ 音量控制程序
sfc.exe------ 系统文件检查器
sfc /scannow------Windows 文件保护
eventvwr------ 事件查看器
cliconfg------SQL Server 客户端网络实用程序 dxdiag------ 检查 DirectX 信息
perfmon.msc------ 计算机性能检测程序
winver------ 检测 Windows 版本
write------ 写字板
wiaacmgr------ 扫描仪和照相机向导
mspaint------ 画图板
magnify------ 放大镜实用程序
utilman------ 辅助工具管理器
osk------ 打开屏幕键盘
odbcad32------ODBC 数据源管理器
Sndvol32 Sndvol------ 音量控制程序
sfc.exe------ 系统文件检查器
sfc /scannow------Windows 文件保护
eventvwr------ 事件查看器
cliconfg------SQL Server 客户端网络实用程序 certmgr.msc------ 证书管理实用程序
使用 Win + 其他键组合:
Win 键:打开 开始 菜单
Win +E :打开我的电脑
Win +R :打开运行对话框
Win +D :显示桌面
Win +M :最小化所有窗口
Win +X Windows 移动中心,调节音量,屏幕亮度
Win +Home :除了正在选择的窗口,其他窗口最小化
Win +PAUSE BREAK :打开 系统属性 对话框
Win + +/- 】:打开 Windows 放大、缩小功能
Win +Pause :显示系统属性对话框
Win +TAB Aero 三维效果切换程序
Win + 数字键:让位于任务栏上的程序打开(数字为序号)
Win +P :选择一个演示文稿显示模式,可以用来关闭屏幕
Win +L :锁定计算机,需要输入密码或者选择其他用户
Win +T :多次按可以在多个程序间顺序切换
Win +F :计算机搜索,可以搜索计算机里面所有文件
Win + ←/→ 】:在屏幕左 / 右半个屏幕最大化 Win + ↑/↓ 】:最大化 / 最小化
Win + ↑/↓ 】:最大化 / 最小化

Linux 常用命令学习:

https://www.runoob.com/linux/linux-command-m
anual.html
系统信息
arch 显示机器的处理器架构 (1)
uname -m 显示机器的处理器架构 (2)
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
cat /proc/cpuinfo 显示 CPU info 的信息
cat /proc/interrupts 显示中断
cat /proc/meminfo 校验内存使用
cat /proc/swaps 显示哪些 swap 被使用
cat /proc/version 显示内核的版本
cat /proc/net/dev 显示网络适配器及统计
cat /proc/mounts 显示已加载的文件系统
lspci -tv 罗列 PCI 设备
lsusb -tv 显示 USB 设备
date 显示系统日期
cal 2007 显示 2007 年的日历表
date 041217002007.00 设置日期和时间 - 月日时分年 .
clock -w 将时间修改保存到 BIOS
关机 (系统的关机、重启以及登出 )
shutdown -h now 关闭系统 (1)
init 0 关闭系统 (2)
telinit 0 关闭系统 (3)
shutdown -h hours:minutes & 按预定时间关闭系统
shutdown -c 取消按预定时间关闭系统
shutdown -r now 重启 (1)
reboot 重启 (2)
logout 注销
文件和目录
cd /home 进入 '/ home' 目录 '
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd 进入个人的主目录
cd ~user1 进入个人的主目录
cd - 返回上次所在的目录
pwd 显示工作路径
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
ls *[0-9]* 显示包含数字的文件名和目录名
tree 显示文件和目录由根目录开始的树形结构 (1)
lstree 显示文件和目录由根目录开始的树形结构 (2)
mkdir dir1 创建一个叫做 'dir1' 的目录 '
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
rm -f file1 删除一个叫做 'file1' 的文件 '
rmdir dir1 删除一个叫做 'dir1' 的目录 '
rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容
mv dir1 new_dir 重命名 / 移动 一个目录
cp file1 file2 复制一个文件
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录
ln -s file1 lnk1 创建一个指向文件或目录的软链接
ln file1 lnk1 创建一个指向文件或目录的物理链接
touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm)
file file1 outputs the mime type of the file as text
iconv -l 列出已知的编码
iconv -f fromEncoding -t toEncoding inputFile > outputFile creates a new from the given
input file by assuming it is encoded in fromEncoding and converting it to toEncoding.
find . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 80x60 "thumbs/{}" \;
batch resize files in the current directory and send them to a thumbnails directory
(requires convert from Imagemagick)
文件搜索
find / -name file1 '/' 开始进入根文件系统搜索文件和目录
find / -user user1 搜索属于用户 'user1' 的文件和目录
find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有 '.bin' 结尾的文件
find /usr/bin -type f -atime +100 搜索在过去 100 天内未被使用过的执行文件
find /usr/bin -type f -mtime -10 搜索在 10 天内被创建或者修改过的文件
find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限
find / -xdev -name \*.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备
locate \*.ps 寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令
whereis halt 显示一个二进制文件、源码或 man 的位置
which halt 显示一个二进制文件或可执行文件的完整路径
挂载一个文件系统
mount /dev/hda2 /mnt/hda2 挂载一个叫做 hda2 的盘 - 确定目录 '/ mnt/hda2' 已经存在
umount /dev/hda2 卸载一个叫做 hda2 的盘 - 先从挂载点 '/ mnt/hda2' 退出
fuser -km /mnt/hda2 当设备繁忙时强制卸载
umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件 - 当文件为只读或当磁盘写满时
非常有用
mount /dev/fd0 /mnt/floppy 挂载一个软盘
mount /dev/cdrom /mnt/cdrom 挂载一个 cdrom dvdrom
mount /dev/hdc /mnt/cdrecorder 挂载一个 cdrw dvdrom
mount /dev/hdb /mnt/cdrecorder 挂载一个 cdrw dvdrom
mount -o loop file.iso /mnt/cdrom 挂载一个文件或 ISO 镜像文件
mount -t vfat /dev/hda5 /mnt/hda5 挂载一个 Windows FAT32 文件系统
mount /dev/sda1 /mnt/usbdisk 挂载一个 usb 捷盘或闪存设备
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 挂载
一个 windows 网络共享
磁盘空间
df -h 显示已经挂载的分区列表
ls -lSr |more 以尺寸大小排列文件和目录
du -sh dir1 估算目录 'dir1' 已经使用的磁盘空间 '
du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n 以大小为依据依次显示已安装的 rpm
包所使用的空间 (fedora, redhat 类系统 )
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n 以大小为依据显示已
安装的 deb 包所使用的空间 (ubuntu, debian 类系统 )
用户和群组
groupadd group_name 创建一个新用户组
groupdel group_name 删除一个用户组
groupmod -n new_group_name old_group_name 重命名一个用户组
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 创建一个属于
"admin" 用户组的用户
useradd user1 创建一个新用户
userdel -r user1 删除一个用户 ( '-r' 排除主目录 )
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性
passwd 修改口令
passwd user1 修改一个用户的口令 ( 只允许 root 执行 )
chage -E 2005-12-31 user1 设置用户口令的失效期限
pwck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的用户
grpck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的群组
newgrp group_name 登陆进一个新的群组以改变新创建文件的预设群组
文件的权限 - 使用 "+" 设置权限,使用 "-" 用于取消
ls -lh 显示权限
ls /tmp | pr -T5 -W$COLUMNS 将终端划分成 5 栏显示
chmod ugo+rwx directory1 设置目录的所有人 (u) 、群组 (g) 以及其他人 (o) 以读( r )、写 (w)
和执行 (x) 的权限
chmod go-rwx directory1 删除群组 (g) 与其他人 (o) 对目录的读写执行权限
chown user1 file1 改变一个文件的所有人属性
chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性
chgrp group1 file1 改变文件的群组
chown user1:group1 file1 改变一个文件的所有人和群组属性
find / -perm -u+s 罗列一个系统中所有使用了 SUID 控制的文件
chmod u+s /bin/file1 设置一个二进制文件的 SUID - 运行该文件的用户也被赋予和所有者
同样的权限
chmod u-s /bin/file1 禁用一个二进制文件的 SUID
chmod g+s /home/public 设置一个目录的 SGID - 类似 SUID ,不过这是针对目录的
chmod g-s /home/public 禁用一个目录的 SGID
chmod o+t /home/public 设置一个文件的 STIKY - 只允许合法所有人删除文件
chmod o-t /home/public 禁用一个目录的 STIKY
文件的特殊属性 - 使用 "+" 设置权限,使用 "-" 用于取消
chattr +a file1 只允许以追加方式读写文件
chattr +c file1 允许这个文件能被内核自动压缩 / 解压
chattr +d file1 在进行文件系统备份时, dump 程序将忽略这个文件
chattr +i file1 设置成不可变的文件,不能被删除、修改、重命名或者链接
chattr +s file1 允许一个文件被安全地删除
chattr +S file1 一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘
chattr +u file1 若文件被删除,系统会允许你在以后恢复这个被删除的文件
lsattr 显示特殊的属性
打包和压缩文件
bunzip2 file1.bz2 解压一个叫做 'file1.bz2' 的文件
bzip2 file1 压缩一个叫做 'file1' 的文件
gunzip file1.gz 解压一个叫做 'file1.gz' 的文件
gzip file1 压缩一个叫做 'file1' 的文件
gzip -9 file1 最大程度压缩
rar a file1.rar test_file 创建一个叫做 'file1.rar' 的包
rar a file1.rar file1 file2 dir1 同时压缩 'file1', 'file2' 以及目录 'dir1'
rar x file1.rar 解压 rar
unrar x file1.rar 解压 rar
tar -cvf archive.tar file1 创建一个非压缩的 tarball
tar -cvf archive.tar file1 file2 dir1 创建一个包含了 'file1', 'file2' 以及 'dir1' 的档案文件
tar -tf archive.tar 显示一个包中的内容
tar -xvf archive.tar 释放一个包
tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp 目录下
tar -cvfj archive.tar.bz2 dir1 创建一个 bzip2 格式的压缩包
tar -jxvf archive.tar.bz2 解压一个 bzip2 格式的压缩包
tar -cvfz archive.tar.gz dir1 创建一个 gzip 格式的压缩包
tar -zxvf archive.tar.gz 解压一个 gzip 格式的压缩包
zip file1.zip file1 创建一个 zip 格式的压缩包
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个 zip 格式的压缩包
unzip file1.zip 解压一个 zip 格式压缩包
RPM - Fedora, Redhat 及类似系统)
rpm -ivh package.rpm 安装一个 rpm
rpm -ivh --nodeeps package.rpm 安装一个 rpm 包而忽略依赖关系警告
rpm -U package.rpm 更新一个 rpm 包但不改变其配置文件
rpm -F package.rpm 更新一个确定已经安装的 rpm
rpm -e package_name.rpm 删除一个 rpm rpm -qa 显示系统中所有已经安装的 rpm
rpm -qa | grep httpd 显示所有名称中包含 "httpd" 字样的 rpm
rpm -qi package_name 获取一个已安装包的特殊信息
rpm -qg "System Environment/Daemons" 显示一个组件的 rpm
rpm -ql package_name 显示一个已经安装的 rpm 包提供的文件列表
rpm -qc package_name 显示一个已经安装的 rpm 包提供的配置文件列表
rpm -q package_name --whatrequires 显示与一个 rpm 包存在依赖关系的列表
rpm -q package_name --whatprovides 显示一个 rpm 包所占的体积
rpm -q package_name --scripts 显示在安装 / 删除期间所执行的脚本 l
rpm -q package_name --changelog 显示一个 rpm 包的修改历史
rpm -qf /etc/httpd/conf/httpd.conf 确认所给的文件由哪个 rpm 包所提供
rpm -qp package.rpm -l 显示由一个尚未安装的 rpm 包提供的文件列表
rpm --import /media/cdrom/RPM-GPG-KEY 导入公钥数字证书
rpm --checksig package.rpm 确认一个 rpm 包的完整性
rpm -qa gpg-pubkey 确认已安装的所有 rpm 包的完整性
rpm -V package_name 检查文件尺寸、 许可、类型、所有者、群组、 MD5 检查以及最后修改时
rpm -Va 检查系统中所有已安装的 rpm - 小心使用
rpm -Vp package.rpm 确认一个 rpm 包还未安装
rpm2cpio package.rpm | cpio --extract --make-directories *bin* 从一个 rpm 包运行可执
行文件
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm 从一个 rpm 源码安装一个构建好的包
rpmbuild --rebuild package_name.src.rpm 从一个 rpm 源码构建一个 rpm
YUM 软件包升级器 - Fedora, RedHat 及类似系统)
yum install package_name 下载并安装一个 rpm
yum localinstall package_name.rpm 将安装一个 rpm 包,使用你自己的软件仓库为你解决所有
依赖关系
yum update package_name.rpm 更新当前系统中所有安装的 rpm
yum update package_name 更新一个 rpm
yum remove package_name 删除一个 rpm
yum list 列出当前系统中安装的所有包
yum search package_name rpm 仓库中搜寻软件包
yum clean packages 清理 rpm 缓存删除下载的包
yum clean headers 删除所有头文件
yum clean all 删除所有缓存的包和头文件
DEB (Debian, Ubuntu 以及类似系统)
dpkg -i package.deb 安装 / 更新一个 deb
dpkg -r package_name 从系统删除一个 deb
dpkg -l 显示系统中所有已经安装的 deb
dpkg -l | grep httpd 显示所有名称中包含 "httpd" 字样的 deb
dpkg -s package_name 获得已经安装在系统中一个特殊包的信息
dpkg -L package_name 显示系统中已经安装的一个 deb 包所提供的文件列表
dpkg --contents package.deb 显示尚未安装的一个包所提供的文件列表
dpkg -S /bin/ping 确认所给的文件由哪个 deb 包提供
APT 软件工具 (Debian, Ubuntu 以及类似系统)
apt-get install package_name 安装 / 更新一个 deb
apt-cdrom install package_name 从光盘安装 / 更新一个 deb
apt-get update 升级列表中的软件包
apt-get upgrade 升级所有已安装的软件
apt-get remove package_name 从系统删除一个 deb
apt-get check 确认依赖的软件仓库正确
apt-get clean 从下载的软件包中清理缓存
apt-cache search searched-package 返回包含所要搜索字符串的软件包名称
查看文件内容
cat file1 从第一个字节开始正向查看文件的内容
tac file1 从最后一行开始反向查看一个文件的内容
more file1 查看一个长文件的内容
less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行
tail -f /var/log/messages 实时查看被添加到一个文件中的内容
文本处理
cat file1 file2 ... | command <> file1_in.txt_or_file1_out.txt general syntax for text
manipulation using PIPE, STDIN and STDOUT
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt 合并一个文件的详细说明文
本,并将简介写入一个新文件中
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt 合并一个文件的详细说明
文本,并将简介写入一个已有的文件中 grep Aug /var/log/messages 在文件 '/var/log/messages' 中查找关键词 "Aug"
grep ^Aug /var/log/messages 在文件 '/var/log/messages' 中查找以 "Aug" 开始的词汇
grep [0-9] /var/log/messages 选择 '/var/log/messages' 文件中所有包含数字的行
grep Aug -R /var/log/* 在目录 '/var/log' 及随后的目录中搜索字符串 "Aug"
sed 's/stringa1/stringa2/g' example.txt example.txt 文件中的 "string1" 替换成
"string2"
sed '/^$/d' example.txt example.txt 文件中删除所有空白行
sed '/ *#/d; /^$/d' example.txt example.txt 文件中删除所有注释和空白行
echo 'esempio' | tr '[:lower:]' '[:upper:]' 合并上下单元格内容
sed -e '1d' result.txt 从文件 example.txt 中排除第一行
sed -n '/stringa1/p' 查看只包含词汇 "string1" 的行
sed -e 's/ *$//' example.txt 删除每一行最后的空白字符
sed -e 's/stringa1//g' example.txt 从文档中只删除词汇 "string1" 并保留剩余全部
sed -n '1,5p;5q' example.txt 查看从第一行到第 5 行内容
sed -n '5p;5q' example.txt 查看第 5
sed -e 's/00*/0/g' example.txt 用单个零替换多个零
cat -n file1 标示文件的行数
cat example.txt | awk 'NR%2==1' 删除 example.txt 文件中的所有偶数行
echo a b c | awk '{print $1}' 查看一行第一栏
echo a b c | awk '{print $1,$3}' 查看一行的第一和第三栏
paste file1 file2 合并两个文件或两栏的内容
paste -d '+' file1 file2 合并两个文件或两栏的内容,中间用 "+" 区分
sort file1 file2 排序两个文件的内容
sort file1 file2 | uniq 取出两个文件的并集 ( 重复的行只保留一份 )
sort file1 file2 | uniq -u 删除交集,留下其他的行
sort file1 file2 | uniq -d 取出两个文件的交集 ( 只留下同时存在于两个文件中的文件 )
comm -1 file1 file2 比较两个文件的内容只删除 'file1' 所包含的内容
comm -2 file1 file2 比较两个文件的内容只删除 'file2' 所包含的内容
comm -3 file1 file2 比较两个文件的内容只删除两个文件共有的部分
字符设置和文件格式转换
dos2unix filedos.txt fileunix.txt 将一个文本文件的格式从 MSDOS 转换成 UNIX
unix2dos fileunix.txt filedos.txt 将一个文本文件的格式从 UNIX 转换成 MSDOS
recode ..HTML < page.txt > page.html 将一个文本文件转换成 html
recode -l | more 显示所有允许的转换格式
文件系统分析
badblocks -v /dev/hda1 检查磁盘 hda1 上的坏磁块
fsck /dev/hda1 修复 / 检查 hda1 磁盘上 linux 文件系统的完整性
fsck.ext2 /dev/hda1 修复 / 检查 hda1 磁盘上 ext2 文件系统的完整性
e2fsck /dev/hda1 修复 / 检查 hda1 磁盘上 ext2 文件系统的完整性
e2fsck -j /dev/hda1 修复 / 检查 hda1 磁盘上 ext3 文件系统的完整性
fsck.ext3 /dev/hda1 修复 / 检查 hda1 磁盘上 ext3 文件系统的完整性
fsck.vfat /dev/hda1 修复 / 检查 hda1 磁盘上 fat 文件系统的完整性
fsck.msdos /dev/hda1 修复 / 检查 hda1 磁盘上 dos 文件系统的完整性
dosfsck /dev/hda1 修复 / 检查 hda1 磁盘上 dos 文件系统的完整性
初始化一个文件系统
mkfs /dev/hda1 hda1 分区创建一个文件系统
mke2fs /dev/hda1 hda1 分区创建一个 linux ext2 的文件系统
mke2fs -j /dev/hda1 hda1 分区创建一个 linux ext3( 日志型 ) 的文件系统
mkfs -t vfat 32 -F /dev/hda1 创建一个 FAT32 文件系统
fdformat -n /dev/fd0 格式化一个软盘
mkswap /dev/hda3 创建一个 swap 文件系统
SWAP 文件系统
mkswap /dev/hda3 创建一个 swap 文件系统
swapon /dev/hda3 启用一个新的 swap 文件系统
swapon /dev/hda2 /dev/hdb3 启用两个 swap 分区
备份
dump -0aj -f /tmp/home0.bak /home 制作一个 '/home' 目录的完整备份
dump -1aj -f /tmp/home0.bak /home 制作一个 '/home' 目录的交互式备份
restore -if /tmp/home0.bak 还原一个交互式备份
rsync -rogpav --delete /home /tmp 同步两边的目录
rsync -rogpav -e ssh --delete /home ip_address:/tmp 通过 SSH 通道 rsync
rsync -az -e ssh --delete ip_addr:/home/public /home/local 通过 ssh 和压缩将一个远程目
录同步到本地目录
rsync -az -e ssh --delete /home/local ip_addr:/home/public 通过 ssh 和压缩将本地目录同
步到远程目录
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' 通过 ssh 在远程主机上执
行一次备份本地磁盘的操作 dd if=/dev/sda of=/tmp/file1 备份磁盘内容到一个文件
tar -Puf backup.tar /home/user 执行一次对 '/home/user' 目录的交互式备份操作
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' 通过
ssh 在远程目录中复制一个目录内容
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' 通过 ssh
远程目录中复制一个本地目录
tar cf - . | (cd /tmp/backup ; tar xf - ) 本地将一个目录复制到另一个地方,保留原有权限及链
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/
--parents 从一个目录查找并复制所有以 '.txt' 结尾的文件到另一个目录
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 查找所有以 '.log'
结尾的文件并做成一个 bzip
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 做一个将 MBR (Master Boot Record) 内容
复制到软盘的动作
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 从已经保存到软盘的备份中恢复 MBR 内容
光盘
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force 清空一个可复写的光
盘内容
mkisofs /dev/cdrom > cd.iso 在磁盘上创建一个光盘的 iso 镜像文件
mkisofs /dev/cdrom | gzip > cd_iso.gz 在磁盘上创建一个压缩了的光盘 iso 镜像文件
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd 创建一个
目录的 iso 镜像文件
cdrecord -v dev=/dev/cdrom cd.iso 刻录一个 ISO 镜像文件
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - 刻录一个压缩了的 ISO 镜像文件
mount -o loop cd.iso /mnt/iso 挂载一个 ISO 镜像文件
cd-paranoia -B 从一个 CD 光盘转录音轨到 wav 文件中
cd-paranoia -- "-3" 从一个 CD 光盘转录音轨到 wav 文件中(参数 -3
cdrecord --scanbus 扫描总线以识别 scsi 通道
dd if=/dev/hdc | md5sum 校验一个设备的 md5sum 编码,例如一张 CD
网络 - (以太网和 WIFI 无线
ifconfig eth0 显示一个以太网卡的配置
ifup eth0 启用一个 'eth0' 网络设备
ifdown eth0 禁用一个 'eth0' 网络设备
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 控制 IP 地址
ifconfig eth0 promisc 设置 'eth0' 成混杂模式以嗅探数据包 (sniffing)
dhclient eth0 dhcp 模式启用 'eth0' route -n show routing table
route add -net 0/0 gw IP_Gateway configura default gateway
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configure static route
to reach network '192.168.0.0/16'
route del 0/0 gw IP_gateway remove static route
echo "1" > /proc/sys/net/ipv4/ip_forward activate ip routing
hostname show hostname of system
host www.example.com lookup hostname to resolve name to ip address and
viceversa(1)
nslookup www.example.com lookup hostname to resolve name to ip address and
viceversa(2)
ip link show show link status of all interfaces
mii-tool eth0 show link status of 'eth0'
ethtool eth0 show statistics of network card 'eth0'
netstat -tup show all active network connections and their PID
netstat -tupl show all network services listening on the system and their PID
tcpdump tcp port 80 show all HTTP traffic
iwlist scan show wireless networks
iwconfig eth1 show configuration of a wireless network card
hostname show hostname
host www.example.com lookup hostname to resolve name to ip address and viceversa
nslookup www.example.com lookup hostname to resolve name to ip address and
viceversa
whois www.example.com lookup on Whois database
JPS 工具
jps(Java Virtual Machine Process Status Tool) JDK 1.5 提供的一个显示当前所有 java 进程
pid 的命令,简单实用,非常适合在 linux/unix 平台上简单察看当前 java 进程的一些简单情况。
我想很多人都是用过 unix 系统里的 ps 命令,这个命令主要是用来显示当前系统的进程情况,有
哪些进程,及其 id jps 也是一样,它的作用是显示当前系统的 java 进程情况,及其 id 号。我们
可以通过它来查看我们到底启动了几个 java 进程(因为每一个 java 程序都会独占一个 java 虚拟机
实例),和他们的进程号(为下面几个程序做准备),并可通过 opt 来查看这些进程的详细启动参数。
使用方法:在当前命令行下打 jps( 需要 JAVA_HOME ,没有的话,到改程序的目录下打 )
jps 存放在 JAVA_HOME/bin/jps ,使用时为了方便请将 JAVA_HOME/bin/ 加入到 Path. $> jps
23991 Jps
23789 BossMain
23651 Resin
比较常用的参数:
-q 只显示 pid ,不显示 class 名称 ,jar 文件名和传递给 main 方法的参数
$> jps -q
28680
23789
23651
-m 输出传递给 main 方法的参数,在嵌入式 jvm 上可能是 null
$> jps -m
28715 Jps -m
23789 BossMain
23651 Resin -socketwait 32768 -stdout /data/aoxj/resin/log/stdout.log -stderr
/data/aoxj/resin/log/stderr.log
-l 输出应用程序 main class 的完整 package 名 或者 应用程序的 jar 文件完整路径名
$> jps -l
28729 sun.tools.jps.Jps
23789 com.asiainfo.aimc.bossbi.BossMain
23651 com.caucho.server.resin.Resin
-v 输出传递给 JVM 的参数
$> jps -v
23789 BossMain
28802 Jps
-Denv.class.path=/data/aoxj/bossbi/twsecurity/java/trustwork140.jar:/data/aoxj/bos
sbi/twsecurity/java/:/data/aoxj/bossbi/twsecurity/java/twcmcc.jar:/data/aoxj/jdk15/li
b/rt.jar:/data/aoxj/jd k15/lib/tools.jar -Dapplication.home=/data/aoxj/jdk15 -Xms8m
23651 Resin -Xss1m -Dresin.home=/data/aoxj/resin -Dserver.root=/data/aoxj/resin
-Djava.util.logging.manager=com.caucho.log.LogManagerImpl -
Djavax.management.builder.initial=com.caucho.jmx.MBeanServerBuilderImpl
sudo jps 看到的进程数量最全
jps 192.168.0.77
列出远程服务器 192.168.0.77 机器所有的 jvm 实例,采用 rmi 协议,默认连接端口为 1099
(前提是远程服务器提供 jstatd 服务)
注: jps 命令有个地方很不好,似乎只能显示当前用户的 java 进程,要显示其他用户的还是只能用
unix/linux ps 命令。
详细情况请参考 sun 官方文档。
http://java.sun.com/j2se/1.7.0/docs/tooldocs/share/jps.html
GO TOP INDEX ^
Microsoft Windows networks (SAMBA)
nbtscan ip_addr netbios name resolution
nmblookup -A ip_addr netbios name resolution
smbclient -L ip_addr/hostname show remote shares of a windows host
smbget -Rr smb://ip_addr/share like wget can download files from a host windows via
smb
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share
mount a windows network share
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号