# time sosreport
(补充:这里以显示 sosreport 命令所需执行时间为例)
# time sosreport
(补充:这里以显示 sosreport 命令所需执行时间为例)
# gnome-terminal
# gnome-terminal --geometry=120*80+20+10
(补充:这里以打开新的命令行终端,并将终端窗口设置为宽 120,高 80,左偏移量 20,上偏移量 80 为例)
# gnome-terminal --maximize
# gnome-terminal --full-screen
# gnome-terminal --title="Eternal Center"
(补充:这里以打开新的命令行终端,并将终端窗口名命名为 Eternal Center 为例)
# gnome-terminal --window --window
# gnome-terminal --window --tab --window --tab
# tcpdump <option> <proto> <dir> <type>
1) -A use ASCII print all data, it is convenient for read website date.
2) -c <number>, number of packet captures
3) -C <file size>,size of file
4) -e, display data link layer
5) -G <second>, create a new file after these seconds
6) -l, send the output to next command, example: tcpdump -i eth0 -s0 | grep 'Server:'
7) -n, do not resolve domain only display IP address
8) -nn, do not resolve domain and port only display IP address
9) -i <interface>, such as internet card and can use: -i any
10) -p, only display the data which point it self
11) -r <file>, read data from file
12) -s <snaplen>, size of length of the network package and can use: -s 0 to ulimite the length, the default value is 96B
13) -v , display detail
14) -vv, display detail more than -v
15) -vvv, display detail more than -vv
16) -w <file>, write the output result into a file
1) tcp or proto 6
2) udp or proto 17
3) icmp, example: proto \\icmp is icmp
4) ip
5) ip6
6) arp
7) rarp
8) ether
9) wlan
1) src
2) dst
1) host <IP address>
2) net <network segment>, example: 10 is 10.x.x.x/8 , 192.168.0 is 192.168.0.0/24
3) port <port>
4) portrange <port range>
1) and or &&
2) or or ||
3) not or !
# tcpdump -i any dst 192.168.0.1 and udp port 514
(补充:这里以显示发送到 IP 地址 192.168.0.1 的 UDP 514 端口为例,如果有这类网络数据包的话则详细信息会在命令输出后显示出来)
# tcpdump -vv src host 192.168.0.1
(补充:这里以显示从 IP 地址 192.168.0.1 发送来的网络数据包为例,如果有这类网络数据包的话则详细信息会在命令输出后显示出来)
# tcpdump -i any -w /tmp/telnet.cap
(补充:这里以将所有抓到的数据包导出到文件 /tmp/telnet.cap 为例)
# tcpdump -i eth0 -s 0 -w /tmp/$(hostname)-$(date +"%Y-%m-%d-%H-%M-%S").pcap host 192.168.1.1 or host 192.168.1.2
(补充:这里以将网卡 eth0 网卡上抓到的来源或目的是 192.168.1.1 或 192.168.1.2 的数据包导出到文件 /tmp/$(hostname)-$(date +”%Y-%m-%d-%H-%M-%S”).pcap 为例)
# lsscsi <option>
1) -c 以硬盘全称的形式显示硬盘默认信息
2) -d 显示硬盘主设备号和次设备号
3) -g 显示硬盘对应的 sg 设备
4) -H 显示硬盘的控制器列表
5) -i 显示硬盘的 udev 信息
6) -l 显示硬盘状态
7) -ll 显示硬盘状态,比 -l 选项能显示更多信息
8) -lll 或者 -L 显示硬盘状态,比 -ll 选项能显示更多信息
9) -p 显示硬盘的 DIF DIX 保护类型
10) -P 显示硬盘有效的保护类型
11) -s 显示硬盘容量
12) -v 显示硬盘设备所在目录
13) -w 显示硬盘的 WWN 信息
14) -x 以 16 进制显示硬盘的 lun 号
对将要执行的命令进行 2 次扫描,第 1 次扫描时把扫描的内容替换成命令,第 2 次扫描时执行扫描到的命令
# url=eternalcenter.com
(补充:这里以将内容 eternalcenter.com 赋值给变量 url 为例)
# echo $url
eternalcenter.com
或者:
# eval echo $url
eternalcenter.com
(补充:这里以显示变量 url 里的内容 eternalcenter.com 为例)
# command=pwd
(补充:这里以将命令 pwd 赋值给变量 command 为例)
# echo $command
pwd
(补充:这里以显示变量 command 里的 pwd 命令为例)
# eval $command
/root
(补充:这里以执行变量 command 里的 pwd 命令为例)
# vim test.sh
创建以下内容:
#!/bin/bash
eval echo \$$#
(补充:这里创建名为 test.sh 的脚本为例)
# . test.txt a b c d e
e
(补充:这里执行名为 test.sh 的脚本并附带 a b c d e 5 个位置变量为例)
# url=eternalcenter.com
(补充:这里以将内容 eternalcenter.com 赋值给变量 url 为例)
# pointer=url
(补充:这里以让指针 pointer 指向 url 变量为例)
# echo $pointer
url
(补充:这里以显示指针 pointer 指向的变量 url 为例)
# eval echo \$$pointer
eternalcenter.com
(补充:这里以显示指针 pointer 指向的最终内容 eternalcenter.com 为例)