(一)常用网络通信命令

(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`

Linux学习之常用网络通信命令与shell简单应用技巧(四)的更多相关文章

  1. Linux学习之常用压缩命令(三)

    (一)常用压缩命令 (1)gzip命令 (2)gunzip命令 (3)tar命令 (4)zip命令 (5)unzip命令 (6)bzip2命令 (7)bunzip2命令 (一)常用压缩命令 (1)gz ...

  2. Linux学习之用户管理命令与用户组管理命令(十五)

    Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel ...

  3. Linux学习新篇——常用命令和快捷键总结

    最近刚接触Linux,整理了一些常用的命令和快捷键 Tab补全命令 当命令记不清了,输入记得的前几个用Tab就可以将该命令自动补全. 启动tomcat服务用$startup.sh 停止tomcat服务 ...

  4. Linux学习之常用文件处理命令(一)

    (一)文件命名规则 (二)常用文件处理命令 1.ls命令 2.cd命令 3.pwd命令 4.mkdir命令 5.touch命令 6.cp命令 7.mv命令 8.rm命令 9.cat命令 10.more ...

  5. linux/linux学习笔记-常用命令(mooc)

    一.命令基本格式及文件处理命令 1.linux命令格式 简化选项用-表示,完整选项用--表示 注:linux通过权限位第1位(-:文件 / d:目录 / l:链接文件 来区分文件类型) 2.linux ...

  6. Linux学习第10天-命令执行顺序控制与管道

    学习重点: cut,grep,wc,sort命令的使用 管道的理解 一.顺序执行多条命令 当我们需要使用apt-get安装一个软件,然后安装完成后立即运行安装的软件(或命令工具),又恰巧你的主机才更换 ...

  7. Linux学习《第二章命令》本章小结

    经过这一章的学习,了解了常用的命令.这是学习Linux系统最最基础的工作,必须努力掌握,个人觉得,并不是这个章节学习结束之后,命令的学习就结束了,而是刚刚开始,今后在每个知识点学习过程中,都会 学习到 ...

  8. Linux学习之文本处理命令(五)

    ---恢复内容开始--- Linux 系统之文本处理命令 (一)基于关键字搜索 (二)基于列处理文本 (三)文本统计 (四)文本排序 (五)删除重复行 (六)文本比较 (七)处理文本内容 (八)搜索替 ...

  9. linux学习笔记27--监控命令ps和top,free

    Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...

随机推荐

  1. 关于apache 开启 ssl https 支持 TLS1.2 的些事

    项目背景 需要搭建一个小程序的服务器,当然要使用https协议服务器windows service 2012 r2,后台语言是php,服务集成环境装的是appserv2.5 ,apache2.2证书申 ...

  2. Picasso的使用

    相信做Android开发的对Square公司一定不会陌生,大名鼎鼎的网络请求框架Retrofit就来源于它,今天学习的是该公司出品的图片加载框架Picasso. 项目地址 https://github ...

  3. js给<img>的src赋值

    用js原生方法:document.getElementById("imageId").src = "xxxx.jpg";用Jquery方法:$("#i ...

  4. 零基础http代理http完美代理访问

    如果翻过墙,或者做过渗透啥的,肯定对代理不陌生,说白了,代理服务器就是一个中转站,你对目标网址的请求都会进过代理服务器去请求,类似于一个被你操控的傀儡,别人能知道的也只能是这个代理,从而提升安全性和访 ...

  5. 在使用NSArray打印的时候如果遇到中文字符那么会打印出来编码。

    在使用NSArray打印的时候如果遇到中文字符那么会打印出来编码,如下代码: - (void)viewDidLoad { [super viewDidLoad]; // Do any addition ...

  6. Jetson tk1 刷机教程

    前期准备: 1.  Jetson TK1开发板. 2.  安装有ubuntu系统的PC(或者ubuntu虚拟机)切记:不管是PC还是虚拟机,务必确保有大于5G的存储空间,之后安装过程会作详细解释. 3 ...

  7. python 内置函数总结(大部分)

    python 内置函数大讲堂 python全栈开发,内置函数 1. 内置函数 python的内置函数截止到python版本3.6.2,现在python一共为我们提供了68个内置函数.它们就是pytho ...

  8. 012_如何清除DNS缓存

    运维过程中经常会进行切换域名解析等的操作,就需要查看是否更新.但常常DNS设置已经更新了,但是用户那边的DNS还是没有更新. 以下分析几点原因及我的解决方案. 一. <1>本地你的dns缓 ...

  9. 火狐mozilla官方ftp站点获取旧版本火狐的下载地址

    http://ftp.mozilla.org/pub/firefox/releases/

  10. 在Android开发中,定时执行任务的3种实现方法

    在Android开发中,定时执行任务的3种实现方法: 一.采用Handler与线程的sleep(long)方法(不建议使用,Java的实现方式)二.采用Handler的postDelayed(Runn ...