常用命令学习
常用命令:
对目录的操作
cd cd .. ls tree pwd
对文件的操作
cp gedit locate rm mkdir rmdir
查看文档的操作
head less cat tail more
cyq@cyq-desktop:~/桌面$ ls -al | more
#一页一页的将文件显示出来
查询的操作
ifconfig date cal history tree
进程的操作
pidof top kill
1,命令的替换:
比如我在桌面有 Kmp.c~文件,想要查看该文件的内容。则可以用less Kmp.c~命令
比如我的命令如下
cyq@cyq-desktop:~/桌面$ less Kmp.c~
#注意我这里已经在桌面目录下运行该命令
但是,如果我们不知道 Kmp.c~文件所在的目录,则我们可以用locate 命令查看 但是那样的话,还是比较麻烦,但是可以用以下命令
cyq@cyq-desktop:~$ less $(locate Kmp.c~)
该命令的意思是:
less /xxx/xxx.xxx 是查看 /xxx/xxx.xxx 文件内容
所以
less $(locate Kmp.c~)的意思是查看 $(locate Kmp.c~) 文件内容
而
$(locate Kmp.c~) 正是 Kmp.c~ 文件所在路径
再比如我要kill firefox
但是我们不知道 firefox 进程号,当然我们可以这样操作
cyq@cyq-desktop:~/桌面$ pidof firefox
19175
cyq@cyq-desktop:~/桌面$ kill 19175
但是这样我们还得输入刚刚通过pidof获取的firefox的进程号19175
如果我们使用下面的替换命令就方便多了。
cyq@cyq-desktop:~$ kill $(pidof firefox)
这样通过 pidof firefox 读取到firefox 的进程号,然后再kill掉。
2,帮助命令查询
(1)有man
(2)使用TAB 命令补齐功能
比如,输入 cd 然后连续按两次TAB ,就会得到以cd开头的命令
(3)whatis
比如:
whatis ls
# 输出对命令ls的描述
(4) which
代码:
$ which python
/usr/bin/python
# 告诉我们实际执行的是哪的命令,再比如说
$ which perl
/usr/bin/perl
# 这又告诉我们实际执行的是什么命令。实际上写perl脚本。格式这么写的
#!/usr/bin/perl
print "Look at all the camels!/n";
将上面的代码存为trivial.pl 然后执行下面的命令:
./trivial.pl
Look at all the camels!
3,顺序执行命令
如 gedit a.cpp ; gedit b.cpp
再如 gedit hello.cpp && gedit dic.cpp # 与的关系
gedit hello.cpp || gedit dic.cpp # 或的关系
4,后台执行命令
如 $ firefox
<Ctrl+Shift+z> # 挂起终端正在运行的程序
$ bg # 用bg命令将其放到后台运行
5,进程的命令
如 pidof firefox # 查看firefox 的进程号
pgrep firefox # 查看firefox 的进程号
kill xxx # 终止 进程号是xxx的程序运行
pkill firefox # 终止 firefox 可以加参数 -9
killall firefox # 终止 firefox 可以加参数 -9
xkill # 然后选择要终止的程序的窗口任意位置即可
# 这个命令是最有意思的命令,最使用了。
# 不需要知道要终止的命令的ID
top # 查看 cpu 使用情况
top 命令的参数如下:
A:以age即,执行的先后程序排序 age
T:以启动的时间进行排序 time
M:以所占的内存大小进行排序 memory
P:以所消耗的CPU进行排序 cpu
ps -aux # 查看每个程序占用CPU的利用率
ps 的参数
a:显示终端上的所有进程,包括其他用户的进程
u:显示用户
x:显示没有控制终端的进程
使用 ps aux 配合 grep 来输出自己想要的内容,如
ps aux | grep gnome-terminal 显示结果如下
cyq@cyq-desktop:~$ ps aux | grep gnome-terminal
cyq 6680 0.1 1.5 63924 16396 ? Sl 21:09 0:00 gnome-terminal
cyq 6771 0.0 0.0 3220 760 pts/0 T 21:13 0:00 grep gnome-terminal
cyq 6794 0.0 0.0 3220 768 pts/0 R+ 21:15 0:00 grep gnome-terminal
分别表示的意思是 用户 cyq 进程号 6680 占用 cpu 占用 内存
lsof /home/cyq/桌面 #显示 /home/cyq/桌面 目录下活动
lsof -u cyq # 列出用户cyq 正在使用的文件
6,查看文档的命令
head less cat tail more
如 head -10 test.txt #查看test.txt 文档的前十行
more -10 test.txt #查看test.txt 文档的前十行
head -20 test.txt #查看test.txt 文档的前十行,只能从前往后看
tail -20 test.txt #查看test.txt 文档的后20行,只能从后往前看
cat test.txt #输出test.txt 文档的内容
less test.txt #按q退出
7,查看硬件的命令
lshw #查看全部硬件信息
cat /proc/cpuinfo #查看cpu
8,查看硬盘的命令
sudo fdisk -l #查看硬盘分区
sudo cfdisk -a #显示硬盘信息以菜单的方式
df #硬盘使用情况
df -h
df -h /dev/sda5 #查看指定分区的使用情况
baobab #运行磁盘使用分析器
du -h 电影 #查看文件夹‘电影’中的文件的大小
9,下载文件的命令
(1),基本
wget http://www.ourfuwa.com/music/file/cn/%BA%A3%C0%AB%CC%EC%BF%D5.mp3 #从上面的网站下载文件。其实我下载的是 海阔天空
wget -c http://www.xxxxx.com # 断点续传的方式下载
wget -i download.txt # 从download.txt文档中的地址下载文件
# 这样可以在当前目录下建立文档,然后将需 # 要下载的文件的地址写进去就可以了,最好是 # 一个地址一行。
(2),文件夹下载
wget -r -np -nd http://www.test.com/packages
# 从网站上下载/packages 目录中的所有文件
参数:
-np 不遍历父目录,
-nd 不新建目录
(3),过滤下载
wget -r -np -nd –accept=iso,mp3,wmv http://www.baidu.com
# 上面的命令是 下载 iso,mp3,wmv 格式的文件,可以用逗号隔开
# 注意这样肯定是不可以的,不能只输入www.baidu.com
(4),代理网站
$ export proxy=http://172.31.65.110:8080
$ wget -Y on -p -k http://http://www.test.com
(5),定时下载
指定晚上11:00 下载某个文件,可以使用如下命令
cyq@cyq-desktop:~/桌面$ at 18:28
warning: commands will be executed using /bin/sh
at> wget -c
http://kmtv.com.cn/...adfile/20056619229437.mp3
at> at> press <Ctrl+d>
job 1 at Sat Aug 8 18:28:00 2009
# 上面的命令可以下载多个文件
其他参数(通过wget –help 查看)
-t, --tries=NUMBER 设定重试次数(0 一直重试)。
--retry-connrefused retry even if connection is refused.
-O, --output-document=FILE 写入文档到 FILE.
-nc, --no-clobber 跳过将要到已存在文件的下载。
-c, --continue 续传下载。
--progress=TYPE select progress gauge type.
-N, --timestamping don't re-retrieve files unless newer than
local.
-S, --server-response 显示服务器的响应。
--spider 什么都不下载
-T, --timeout=SECONDS 把所有超时时间设为SECONDS秒。
--dns-timeout=SECS 把DNS超时时间设为SECS秒。
--connect-timeout=SECS 设定连接超时为 SECS.
--read-timeout=SECS 设定读取超时为 SECS.
-w, --wait=SECONDS wait SECONDS between retrievals.
--waitretry=SECONDS wait 1..SECONDS between retries of a retrieval.
--random-wait wait from 0...2*WAIT secs between retrievals.
-Y, --proxy 显示打开代理
--no-proxy 显示关闭代理
-Q, --quota=NUMBER set retrieval quota to NUMBER.
--bind-address=ADDRESS bind to ADDRESS (hostname or IP) on local host.
--limit-rate=RATE 把下载速度限制为RATE。
--no-dns-cache 禁止查找DNS缓存。
--restrict-file-names=OS restrict chars in file names to ones OS allows.
-4, --inet4-only 仅连接IPv4地址。
-6, --inet6-only 只连接到 IPv6 地址。
--prefer-family=FAMILY connect first to addresses of specified family,
one of IPv6, IPv4, or none.
--user=USER 把ftp和http的用户名设定为UESR。
--password=PASS 把ftp和http的密码设定为PASS。
更全面的参数:
代码:
$ wget --help
GNU Wget 1.9.1,非交互式的网络文件下载工具。
用法: wget [选项]... [URL]...
长选项必须用的参数在使用短选项时也是必须的。
启动:
-V, --version 显示 Wget 的版本并且退出。
-h, --help 打印此帮助。
-b, -background 启动后进入后台操作。
-e, -execute=COMMAND 运行‘.wgetrc’形式的命令。
日志记录及输入文件:
-o, --output-file=文件 将日志消息写入到指定文件中。
-a, --append-output=文件 将日志消息追加到指定文件的末端。
-d, --debug 打印调试输出。
-q, --quiet 安静模式(不输出信息)。
-v, --verbose 详细输出模式(默认)。
-nv, --non-verbose 关闭详细输出模式,但不进入安静模式。
-i, --input-file=文件 下载从指定文件中找到的 URL。
-F, --force-html 以 HTML 方式处理输入文件。
-B, --base=URL 使用 -F -i 文件选项时,在相对链接前添加指定的 URL。
下载:
-t, --tries=次数 配置重试次数(0 表示无限)。
--retry-connrefused 即使拒绝连接也重试。
-O --output-document=文件 将数据写入此文件中。
-nc, --no-clobber 不更改已经存在的文件,也不使用在文件名后
添加 .#(# 为数字)的方法写入新的文件。
-c, --continue 继续接收已下载了一部分的文件。
--progress=方式 选择下载进度的表示方式。
-N, --timestamping 除非远程文件较新,否则不再取回。
-S, --server-response 显示服务器回应消息。
--spider 不下载任何数据。
-T, --timeout=秒数 配置读取数据的超时时间 (秒数)。
-w, --wait=秒数 接收不同文件之间等待的秒数。
--waitretry=秒数 在每次重试之间稍等一段时间 (由 1 秒至指定的 秒数不等)。
--random-wait 接收不同文件之间稍等一段时间(由 0 秒至 2*WAIT 秒不等)。
-Y, --proxy=on/off 打开或关闭代理服务器。
-Q, --quota=大小 配置接收数据的限额大小。
--bind-address=地址 使用本机的指定地址 (主机名称或 IP) 进行连接。
--limit-rate=速率 限制下载的速率。
--dns-cache=off 禁止查找存于高速缓存中的 DNS。
--restrict-file-names=OS 限制文件名中的字符为指定的 OS (操作系统) 所允许的字符。
目录:
-nd --no-directories 不创建目录。
-x, --force-directories 强制创建目录。
-nH, --no-host-directories 不创建含有远程主机名称的目录。
-P, --directory-prefix=名称 保存文件前先创建指定名称的目录。
--cut-dirs=数目 忽略远程目录中指定数目的目录层。
HTTP 选项:
--http-user=用户 配置 http 用户名。
--http-passwd=密码 配置 http 用户密码。
-C, --cache=on/off (不)使用服务器中的高速缓存中的数据 (默认是使用的)。
-E, --html-extension 将所有 MIME 类型为 text/html 的文件都加上 .html 扩展文件名。
--ignore-length 忽略“Content-Length”文件头字段。
--header=字符串 在文件头中添加指定字符串。
--proxy-user=用户 配置代理服务器用户名。
--proxy-passwd=密码 配置代理服务器用户密码。
--referer=URL 在 HTTP 请求中包含“Referer:URL”头。
-s, --save-headers 将 HTTP 头存入文件。
-U, --user-agent=AGENT 标志为 AGENT 而不是 Wget/VERSION。
--no-http-keep-alive 禁用 HTTP keep-alive(持久性连接)。
--cookies=off 禁用 cookie。
--load-cookies=文件 会话开始前由指定文件载入 cookie。
--save-cookies=文件 会话结束后将 cookie 保存至指定文件。
--post-data=字符串 使用 POST 方法,发送指定字符串。
--post-file=文件 使用 POST 方法,发送指定文件中的内容。
HTTPS (SSL) 选项:
--sslcertfile=文件 可选的客户段端证书。
--sslcertkey=密钥文件 对此证书可选的“密钥文件”。
--egd-file=文件 EGD socket 文件名。
--sslcadir=目录 CA 散列表所在的目录。
--sslcafile=文件 包含 CA 的文件。
--sslcerttype=0/1 Client-Cert 类型 0=PEM (默认) / 1=ASN1 (DER)
--sslcheckcert=0/1 根据提供的 CA 检查服务器的证书
--sslprotocol=0-3 选择 SSL 协议;0=自动选择,
1=SSLv2 2=SSLv3 3=TLSv1
FTP 选项:
-nr, --dont-remove-listing 不删除“.listing”文件。
-g, --glob=on/off 设置是否展开有通配符的文件名。
--passive-ftp 使用“被动”传输模式。
--retr-symlinks 在递归模式中,下载链接所指示的文件(连至目录
则例外)。
递归下载:
-r, --recursive 递归下载。
-l, --level=数字 最大递归深度(inf 或 0 表示无限)。
--delete-after 删除下载后的文件。
-k, --convert-links 将绝对链接转换为相对链接。
-K, --backup-converted 转换文件 X 前先将其备份为 X.orig。
-m, --mirror 等效于 -r -N -l inf -nr 的选项。
-p, --page-requisites 下载所有显示完整网页所需的文件,例如图像。
--strict-comments 打开对 HTML 备注的严格(SGML)处理选项。
递归下载时有关接受/拒绝的选项:
-A, --accept=列表 接受的文件样式列表,以逗号分隔。
-R, --reject=列表 排除的文件样式列表,以逗号分隔。
-D, --domains=列表 接受的域列表,以逗号分隔。
--exclude-domains=列表 排除的域列表,以逗号分隔。
--follow-ftp 跟随 HTML 文件中的 FTP 链接。
--follow-tags=列表 要跟随的 HTML 标记,以逗号分隔。
-G, --ignore-tags=列表 要忽略的 HTML 标记,以逗号分隔。
-H, --span-hosts 递归时可进入其它主机。
-L, --relative 只跟随相对链接。
-I, --include-directories=列表 要下载的目录列表。
-X, --exclude-directories=列表 要排除的目录列表。
-np, --no-parent 不搜索上层目录。
10,多线程高速下载
软件 axel
安装 axel
$ sudo aptitude install axel
查看 axel
$ axel
Usage: axel [options] url1 [url2] [url...]
--max-speed=x -s x Specify maximum speed (bytes per second)
--num-connections=x -n x Specify maximum number of connections
--output=f -o f Specify local output file
--search[=x] -S [x] Search for mirrors and download from x servers
--no-proxy -N Just don't use any proxy server
--quiet -q Leave stdout alone
--verbose -v More status information
--alternate -a Alternate progress indicator
--help -h This information
--version -V Version information
Report bugs to lintux@lintux.cx
认真从上面的帮助中能够读懂参数的内容
-n 进程数,设置n个线程下载
-o 下载目录,指定下载文件的保存目录
比如,从ubuntuchina下载,地址为,http://www.ubuntuchina.com/Download/Book01/FC.zip 学习资源,使用六个线程下载,AXEL 默认是4个。并保存到FC目录下,可以使用下面的命令:
$ axel -v -n 6 -o /home/cyq/桌面/FC http://www.ubuntuchina.com/Download/Book01/FC.zip
结果如下,
cyq@cyq-desktop:~/桌面$ axel -v -n 6 -o /home/cyq/桌面/FC http://www.ubuntuchina.com/Download/Book01/FC.zip
Initializing download: http://www.ubuntuchina.com/Download/Book01/FC.zip
File size: 4920819 bytes
Opening output file /home/cyq/桌面/FC
Starting download
[ 0%] .......... .......... .......... .......... .......... [ 30.5KB/s]
[ 1%] .......... .......... .......... .......... .......... [ 28.7KB/s]
[ 2%] .......... .......... .......... .......... .......... [ 32.8KB/s]
[ 3%] .......... .......... .......... .......... .......... [ 32.5KB/s]
[ 4%] .......... .......... .......... .......... .......... [ 29.0KB/s]
[ 5%] .......... .......... .......... .......... .......... [ 28.7KB/s]
[ 6%] .......... .......... .......... .......... .......... [ 30.4KB/s]
[ 7%] .......... .......... .......... .......... .......... [ 31.0KB/s]
[ 8%] .......... .......... .......... .......... .......... [ 26.0KB/s]
[ 9%] .......... .......... .......... .......... .......... [ 26.4KB/s]
[ 10%] .......... .......... .......... .......... .......... [ 27.3KB/s]
[ 11%] .......... .......... .......... .......... .......... [ 27.3KB/s]
[ 12%] .......... .......... .......... .......... .......... [ 27.7KB/s]
[ 13%] .......... .......... .......... .......... .......... [ 28.2KB/s]
[ 14%] .......... .......... .......... .......... .......... [ 28.0KB/s]
[ 15%] .......... .......... .......... .......... .......... [ 28.2KB/s]
[ 16%] .......... .......... .......... .......... .......... [ 27.8KB/s]
[ 17%] .......... .......... .......... .......... .......... [ 27.5KB/s]
[ 18%] .......... .......... .......... .......... .......... [ 27.5KB/s]
[ 19%] .......... .......... .......... .......... .......... [ 27.9KB/s]
[ 20%] .......... .......... .......... .......... .......... [ 27.5KB/s]
[ 21%] .......... .......... .......... .......... .......... [ 27.9KB/s]
[ 22%] .......... .......... .......... .......... .......... [ 28.0KB/s]
[ 23%] .......... .......... .......... .......... .......... [ 28.5KB/s]
[ 24%] .......... .......... .......... .......... .......... [ 28.9KB/s]
[ 26%] .......... .......... .......... .......... .......... [ 29.3KB/s]
[ 27%] .......... .......... .......... .......... .......... [ 29.5KB/s]
[ 28%] .......... .......... .......... .......... .......... [ 29.9KB/s]
[ 29%] .......... .......... .......... .......... .......... [ 30.0KB/s]
[ 30%] .......... .......... .......... .......... .......... [ 30.2KB/s]
[ 31%] .......... .......... .......... .......... .......... [ 30.8KB/s]
[ 32%] .......... .......... .......... .......... .......... [ 31.0KB/s]
[ 33%] .......... .......... .......... .......... .......... [ 31.3KB/s]
[ 34%] .......... .......... .......... .......... .......... [ 31.4KB/s]
[ 35%] .......... .......... .......... .......... .......... [ 31.6KB/s]
[ 36%] .......... .......... .......... .......... .......... [ 31.8KB/s]
[ 37%] .......... .......... .......... .......... .......... [ 31.7KB/s]
[ 38%] .......... .......... .......... .......... .......... [ 31.9KB/s]
[ 39%] .......... .......... .......... .......... .......... [ 31.9KB/s]
[ 40%] .......... .......... .......... .......... .......... [ 31.9KB/s]
[ 41%] .......... .......... .......... .......... .......... [ 31.9KB/s]
[ 42%] .......... .......... .......... .......... .......... [ 32.0KB/s]
[ 43%] .......... .......... .......... .......... .......... [ 32.4KB/s]
[ 44%] .......... .......... .......... .......... .......... [ 32.5KB/s]
[ 45%] .......... .......... .......... .......... .......... [ 32.7KB/s]
[ 46%] .......... .......... .......... .......... .......... [ 32.5KB/s]
[ 47%] .......... .......... .......... .......... .......... [ 32.2KB/s]
[ 48%] .......... .......... .......... .......... .......... [ 32.3KB/s]
[ 49%] .......... .......... .......... .......... .......... [ 32.3KB/s]
[ 50%] .......... .......... .......... .......... .......... [ 32.2KB/s]
[ 52%] .......... .......... .......... .......... .......... [ 32.4KB/s]
[ 53%] .......... .......... .......... .......... .......... [ 32.1KB/s]
[ 54%] .......... .......... .......... .......... .......... [ 32.1KB/s]
[ 55%] .......... .......... .......... .......... .......... [ 31.9KB/s]
[ 56%] .......... .......... .......... .......... .......... [ 31.9KB/s]
[ 57%] .......... .......... .......... .......... .......... [ 31.9KB/s]
[ 58%] .......... .......... .......... .......... .......... [ 32.0KB/s]
[ 59%] .......... .......... .......... .......... .......... [ 31.8KB/s]
[ 60%] .......... .......... .......... .......... .......... [ 31.7KB/s]
[ 61%] .......... .......... .......... .......... .......... [ 31.8KB/s]
[ 62%] .......... .......... .......... .......... .......... [ 32.0KB/s]
[ 63%] .......... ......
Connection 2 finished
,,,,,,,,,, ,,,,,,.... .......... .......... .......... [ 31.9KB/s]
[ 64%] .......... .......... .......... .......... .......... [ 32.0KB/s]
[ 65%] .......... .......... .......... .......... .......... [ 31.9KB/s]
[ 66%] .......... .......... .......... .......... .......... [ 31.7KB/s]
[ 67%] .......... .......... .......... .......... .......... [ 31.6KB/s]
[ 68%] .......... .......... .......... .......... .......... [ 31.6KB/s]
[ 69%] .......... .......... .......... .......... .......... [ 31.5KB/s]
[ 70%] .......... .......... .......... .......... .......... [ 31.7KB/s]
[ 71%] .......... .......... .......... .......... .......... [ 31.7KB/s]
[ 72%] .......... .......... .......... .......... .......... [ 31.8KB/s]
[ 73%] .......... .......... .......... .......... .......... [ 31.9KB/s]
[ 74%] .......... .......... .......... .......... .......... [ 32.0KB/s]
[ 75%] .......... .......... .......... .......... .......... [ 31.8KB/s]
[ 76%] .......... .......... .......... .......... .......... [ 31.9KB/s]
[ 78%] .......... .......... .......... .......... .......... [ 31.8KB/s]
[ 79%] .......... .......... .......... .......... .......... [ 31.8KB/s]
[ 80%] .......... .......... .......... .......... .......... [ 31.9KB/s]
[ 81%] .........
Connection 3 finished
,,,,,,,,,. .......... .......... .......... .......... [ 31.7KB/s]
[ 82%] .......... .......... .......... .......... .......... [ 31.5KB/s]
[ 83%] .......... .......... .......... .......... .......... [ 31.5KB/s]
[ 84%] .......... .......... .......... ..........
Connection 5 finished
,,,,,,,,,, ,,,,,,,,,, ,,,,,,,,,, ,,,,,,,,,, .......... [ 31.5KB/s]
[ 85%] .......... .......... .......... .......... .......... [ 30.1KB/s]
[ 86%] .......... .......... .......... .......... .......... [ 30.3KB/s]
[ 87%] .......... .......... .......... .......... .......... [ 30.3KB/s]
[ 88%] .........
Connection 0 finished
,,,,,,,,,. .......... .......... .......... .......... [ 30.2KB/s]
[ 89%] .......... .......... .......... .......... .......... [ 30.2KB/s]
[ 90%] .......... .......... ...
Connection 4 finished
,,,,,,,,,, ,,,,,,,,,, ,,,
Connection 1 timed out
,,,,,,,,,, ,,,,,,,,,, ,,,....... .......... .......... [ 28.1KB/s]
[ 91%] .......... .......... .......... .......... .......... [ 28.2KB/s]
[ 92%] .......... .......... .......... .......... .......... [ 28.4KB/s]
[ 93%] .......... .......... .......... .......... .......... [ 28.5KB/s]
[ 94%] .......... .......... .......... .......... .......... [ 28.6KB/s]
[ 95%] .......... .......... .......... .......... .......... [ 28.7KB/s]
[ 96%] .......... .......... .......... .......... .......... [ 28.7KB/s]
[ 97%] .......... .......... .......... .......... .......... [ 28.7KB/s]
[ 98%] .......... .......... .......... .......... .......... [ 28.8KB/s]
[ 99%] .....
Downloaded 4805.5 kilobytes in 2:46 seconds. (28.79 KB/s)
11,网络管理
(1),ping 命令
ping IP #也可以,ping 网址。用来查看网络的物理连通性
(2),traceroute 命令
traceroute IP # 跟踪数据包,检测数据包传递到哪里。
比如:
$ sudo traceroute 172.17.17.17
traceroute to 172.17.17.17 (172.17.17.17), 64 hops max, 40 byte packets
1 172.31.65.1 (172.31.65.1) 2 ms 1 ms 1 ms
2 172.25.1.25 (172.25.1.25) 1 ms 1 ms 2 ms
3 * * *
4 * * *
5 * * *
6 * * *
7 q * *
8 * * *
9
[1]+ Stopped sudo traceroute 172.17.17.17
显示的信息可以看出,数据包经过了8个路由器,但只有2个是畅通的,如果返回出现了“***”,那么这个路由器可能出现了问题。
再如:
$ sudo traceroute www.baidu.com
traceroute to www.a.shifen.com (202.108.22.43), 64 hops max, 40 byte packets
1 172.31.65.1 (172.31.65.1) 1 ms 1 ms 1 ms
2 172.25.1.25 (172.25.1.25) 2 ms 2 ms 2 ms
3 172.25.0.2 (172.25.0.2) 0 ms 19 ms 2 ms
4 221.2.164.1 (221.2.164.1) 1 ms 27 ms 3 ms
5 221.2.130.229 (221.2.130.229) 1 ms 29 ms 11 ms
6 60.215.136.101 (60.215.136.101) 6 ms 6 ms 5 ms
7 218.57.243.113 (218.57.243.113) 11 ms * 11 ms
8 60.217.40.29 (60.217.40.29) 46 ms * 218.57.243.117 (218.57.243.117) 33 ms
9 219.158.6.205 (219.158.6.205) 19 ms 29 ms 44 ms
10 202.96.12.22 (202.96.12.22) 42 ms 50 ms 29 ms
11 bt-227-166.bta.net.cn (202.106.227.166) 24 ms 25 ms 24 ms
12 61.148.155.226 (61.148.155.226) 19 ms 33 ms 28 ms
13 * * 202.106.43.174 (202.106.43.174) 24 ms !A
数据包经过了13个路由器。
可以从上面的两个例子,可以看出:
数据包都经过了
1 172.31.65.1 (172.31.65.1) 1 ms 1 ms 1 ms
2 172.25.1.25 (172.25.1.25) 2 ms 2 ms 2 ms
这两个路由器,因为这两个是学校的路由器,内网。后面的可能有教育网的。
(3),nslookup 命令
该命令是查看DNS解析是否正常
如果物理链路是连通的,但就是不能上网,如果运用该命令正常,则说明,网络出口的路由器上应用了防火墙,此防火墙出现了问题。如果不正常,则,可能是DNS服务器出现了问题。
例如:
$ nslookup www.baidu.com
Server: 202.102.154.3
Address: 202.102.154.3#53
Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 202.108.22.43
Name: www.a.shifen.com
Address: 202.108.22.5
12,mplayer播放器命令
播放音乐,比如我要播放 /home/cyq/桌面/hktk.mp3
可以进入该目录播放,也可以输入路径即可
代码:
$ mplayer /home/cyq/桌面/hktk.mp3
如果不知道路径,可以:
代码:
$ mplayer $(locate hktk.mp3) # 这个是shell 命令,locate 是输出hktk.mp3位置
代码:
$ mplayer /home/cyq/桌面/*.mp3 #播放/桌面目录下所有.mp3文件
在播放音乐的时候,其他操作
o 显示时间
m 静音
f 全屏
9 减小声音 #这是调整mplayer 的音量,也可以通过快捷键设置,调整系统音量
0 增加声音
右箭头 快进
左键头 快退
上箭头 快进(大)
下箭头 快退(大)
空格 暂停
Alt+箭头 慢播
q 退出
13,查找的命令
(1)find
代码:
$ find /home -name “*.text” -size 100k # 查找类型是.txt大小100k的
$ find /home/cyq -name 光辉岁月.mp3
-size +3k
# 查找(在/home/cyq目录中)名字是光辉岁月.mlp3 大小大于3kb的文件
# 也可以用“-3k”代表查找小于3k的文件
$ find /home -name “*.txt” -size -100k -user cyq
# 查找后缀名是.txt的大小小于100k的用户名是cyq的文件,在/home目录下。
$ find /home -name “*.txt” -size -100k -not -user cyq
# 查找用户名不是cyq的文件,查找路径和内容同上。
(2)grep
代码:
$ grep "Hello" *
# 在当前目录下查找文件内容包含字符串“Hello”的文件
$ grep -r "Hello" *
# 在当前目录及其子目录下查找内容包含字符串“Hello”的文件
(3) locate
代码:
locate myfile.txt
# 查找myfile.txt文档所在的目录
14,清屏的命令
(1) clear # windows dos 下面是cls
(2) reset
15,更新命令
(1)sudo apt-get update # 更新源
(2)sudo apt-get dist-upgrade #更新软件
16,rpm包转换为deb包
sudo alien file.rpm
声明:本文档可以随意更改,但必须署名原作者
作者:凤凰舞者 qq:578989855