• Linux学习之常用网络通信命令与shell简单应用技巧(四)


    (一)常用网络通信命令

    (1)ping命令

    (2)write命令

    (3)wall命令

    (4)ifconfig命令

    (5)shutdown命令

    (6)reboot命令

    (二)shell简单应用技巧

    (1)命令补齐

    (2)命令历史

    (3)命令别名

    (4)输入/输出重定向

    (5)管道

    (6)命令连接符

    (7)命令替换符

    (一)常用网络通信命令

    (1)ping命令

    网络通信指令:ping
    指令所在路径:/usr/sbin/ping
    执行权限:root
    语法:ping 选项 ip地址
    -c 指定ping的次数
    -s 指定数据包的大小

    功能描述:测试网络连通性
    例子:ping 192.168.1.1

    (2)write命令

    网络通信指令:write
    指令名称:write
    指令所在路径:/usr/bin/write
    执行权限:所有用户
    语法:write <用户名>
    功能描述:向另外一个用户发信息,以Ctrl+D作为结束

    例子:write webmaster

    注意:
    1.必须两个用户同时在线,实时通信
    2.只能给一个用户发信息

    (3)wall命令

    网络通信指令:wall
    指令名称:wall
    指令所在路径:/usr/bin/wall
    执行权限:所有用户
    语法:wall message
    功能描述:向所有用户广播信息

    例子:wall happy new year!

    (4)ifconfig命令

    网络通信指令:ifconfig
    指令所在路径:/usr/sbin/
    执行权限:root
    语法:ifconfig 选项[-a] [网卡设备标识]
    参数 -a 显示所有网卡信息

    功能描述:查看网络设置信息

    例子:
    ifconfig -a
    查看所有网卡的信息

    ifconfig eth0
    查看eth0网卡的信息

    ifconfig eth0 192.168.14.156
    改变临时会话时网卡ip地址为192.168.14.156

    注意:这里改变临时会话网卡ip的意思是重启后设置的ip无效,只在本机会话有效

    (5)shutdown命令

    系统关机命令
    命令名称:shutdown
    命令所在路径:/usr/sbin/shutdown
    执行权限:root
    语法:shutdown
    功能描述:关机

    例子:shutdown -h now
    马上关机

    (6)reboot命令

    命令名称:reboot
    命令所在路径:/usr/sbin/reboot
    执行权限:root
    语法:reboot
    功能描述:重启系统
    例子:reboot

    (二)shell简单应用技巧

    (1)命令补齐

    命令补齐允许用户输入文件名起始的若干字母后,按<Tab>键补齐文件名

    (2)命令历史

    命令历史允许用户浏览先前输入的命令并重新调用它们,用history命令可以显示命令列表,按方向键(上下键)可查找以前执行过的命令。

    !22  执行第22条命令

    注意:!与22之间没有空格

     

    (3)命令别名

    什么是命令别名呢,就是给命令起一个别名,使用者更容易记忆与使用

    查看别名信息:alias

    命令格式:

    alias [命令]=[别名]

    例子:alias copy=cp

     将cp命令的别名设置为copy,这样使用copy命令就是使用cp命令

     

    例子:alias xrm="rm -r"

    我们删除目录时使用rm -r [目录],这时总要加上-r参数,如果把rm -r当成一个整体会更好记忆与使用

    删除别名

    命令格式:unalias [别名]

    例子:unalias copy

     

    (4)输入/输出重定向

    同标准I/O一样,shell对于每一个进程预先定义i3个文件描述字(0、1、2),分别对应于:
    0 (STDIN)标准输入;
    1 (STDOUT) 标准输出;
    2 (STDERR) 标准错误输出

    >或>> 输出重定向

    >覆盖原文件
    例子:ls -l /tmp>/tmp.msg

    >>追加到原文件后面
    例子:date >>/tmp.msg

    <  输入重定向

    例子:wall < /etc/motd
    将/etc/motd的内容发给所有用户

    例子:cp -R /usr /backup/usr.bak 2> /bak.error
    将/usr目录备份到/backup/usr.bak 然后输出备份过程中的错误信息

    (5)管道

    将一个命令的输出传送给另一个命令,作为另一个命令的输出。

    使用方法:
    命令1|命令2|命令3......|命令n

    范例:
    ls -l /etc | more
    ls -l /etc | grep init
    ls -l /etc | grep ini | wc -l

    (6)命令连接符


    用;间隔的各命令按顺序依次执行
    pwd ; ls ; date

    &&
    前后命令的执行存在逻辑与关系,只有&&前面的命令执行成功后,它后面的命令才被执行
    command1 && command2
    write Marry < /home/log.txt && rm /home/log.txt

    ||
    前后命令的执行存在逻辑或关系,只有||前面的命令执行失败后,它后面的命令才被执行
    write Marry < /home/log.txt || mail Marry < /home/log.txt

    (7)命令替换符

    将一个命令的输出作为另一个命令的参数
    格式:命令1 ` 命令`
    例子:
    ls -l `which touch`

  • 相关阅读:
    Laex/Delphi-OpenCV
    webbrowser 防止读取 缓存
    tesnsorflow 版本安装错了。 可以这样删除。
    python中%代表什么意思?
    python 访问 网页 获得源码
    3.2.2 break 与 continue 语句
    3.2.1 for循环与while循环的基本语法
    3.2 循环结构
    3.1.2 选择结构的几种形式
    3.1.1 条件表达式
  • 原文地址:https://www.cnblogs.com/-wenli/p/10082010.html
Copyright © 2020-2023  润新知