您的位置:首页 > 理论基础 > 计算机网络

常用的linux网络命令

2013-05-02 10:49 330 查看
任务1 修改主机名为 server

     (1) hostname

     (2) hostname server

     (3) vim /etc/hosts  #该文件用来被dns服务器解析

     (4) vim /etc/hostname  #only Ubuntu用户修改

     (5) vim /etc/sysconfig/network #非Ubuntu用户修改

任务2 从本地主机192.168.0.100 利用scp命令,下载,上传文件file 到远程主机 192.168.0.123

     下载文件:scp file user@192.168.0.100:/home/user

     上传文件:scp file remote@192.168.0.123:/home/remote

     拷贝文件夹到家目录 scp -r -P 38222 bill@192.168.0.100 ~

任务3  实时查看网络日志的更新情况, 日志文件: /var/log/access.log

     tail -f /var/log/access.log

     为了验证该命令的有效性,可以打开一个新的终端,使用下面的命令:

     echo "hello, it works" >> /var/log/access.log

任务4  查看家目录下,所有文件中包含“hello”字符串的文件

    cd

    grep -rls "hello" *

    -l表示只列出文件名

    -r表示递归搜寻

    -s表示禁止错误提示信息,grep遇到非普通文件时会报错。。。

小测试:看看你你对shell和find的了解

    find . -type f -name *.c | xargs grep main

    这行命令的功能你知道么?

    其实就是在当前工程找可能的main函数

    可是运行的时候有错误提示:

    "Paths must precede expression"

    答案:

 http://stackoverflow.com/questions/6495501/find-paths-must-precede-expression-how-do-i-specify-a-recursive-search-that/6495536#6495536

任务5 查看当前目录中,所有文件个数,包含子目录下的文件

    find . -type -f | wc -l

    不解释

任务6 利用ifconfig命令,设置ip地址和子网掩码,路由器

    sudo ifconfig -v eth0 192.168.1.100

    sudo ifconfig -v eth0 netmask 255.255.255.0

    sudo ifconig -v eth0 192.168.1.100 netmask 255.255.255.0

    #配置多于一个的IP

     对本地网络接口配置多于一个的ip地址

    ifconfig eth0:0 192.168.6.1 netmask 255.255.255.0 broadcast 192.168.6.255

   ifconfig eth0:1 192.168.7.1 netmask 255.255.255.0 broadcast 192.168.7.255

    #禁用,启用网卡

    ifconfig eth0 down

    ifconfig eth0 up

    #临时添加默认路由

    sudo route add default gw 192.168.4.1

     #怎么设置永久路由器呢?

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: