常用命令学习

来源:互联网 发布:阿里云如何创建快照 编辑:程序博客网 时间:2024/06/11 10:00

常用命令学习

 

常用命令:

对目录的操作

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 xSpecify maximum speed (bytes per second)

--num-connections=x-n xSpecify maximum number of connections

--output=f-o fSpecify local output file

--search[=x]-S [x]Search for mirrors and download from x servers

--no-proxy-NJust don't use any proxy server

--quiet-qLeave stdout alone

--verbose-vMore status information

--alternate-aAlternate progress indicator

--help-hThis information

--version-VVersion 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.comcanonical 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

原创粉丝点击