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`
Linux学习之常用网络通信命令与shell简单应用技巧(四)的更多相关文章
- Linux学习之常用压缩命令(三)
(一)常用压缩命令 (1)gzip命令 (2)gunzip命令 (3)tar命令 (4)zip命令 (5)unzip命令 (6)bzip2命令 (7)bunzip2命令 (一)常用压缩命令 (1)gz ...
- Linux学习之用户管理命令与用户组管理命令(十五)
Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel ...
- Linux学习新篇——常用命令和快捷键总结
最近刚接触Linux,整理了一些常用的命令和快捷键 Tab补全命令 当命令记不清了,输入记得的前几个用Tab就可以将该命令自动补全. 启动tomcat服务用$startup.sh 停止tomcat服务 ...
- Linux学习之常用文件处理命令(一)
(一)文件命名规则 (二)常用文件处理命令 1.ls命令 2.cd命令 3.pwd命令 4.mkdir命令 5.touch命令 6.cp命令 7.mv命令 8.rm命令 9.cat命令 10.more ...
- linux/linux学习笔记-常用命令(mooc)
一.命令基本格式及文件处理命令 1.linux命令格式 简化选项用-表示,完整选项用--表示 注:linux通过权限位第1位(-:文件 / d:目录 / l:链接文件 来区分文件类型) 2.linux ...
- Linux学习第10天-命令执行顺序控制与管道
学习重点: cut,grep,wc,sort命令的使用 管道的理解 一.顺序执行多条命令 当我们需要使用apt-get安装一个软件,然后安装完成后立即运行安装的软件(或命令工具),又恰巧你的主机才更换 ...
- Linux学习《第二章命令》本章小结
经过这一章的学习,了解了常用的命令.这是学习Linux系统最最基础的工作,必须努力掌握,个人觉得,并不是这个章节学习结束之后,命令的学习就结束了,而是刚刚开始,今后在每个知识点学习过程中,都会 学习到 ...
- Linux学习之文本处理命令(五)
---恢复内容开始--- Linux 系统之文本处理命令 (一)基于关键字搜索 (二)基于列处理文本 (三)文本统计 (四)文本排序 (五)删除重复行 (六)文本比较 (七)处理文本内容 (八)搜索替 ...
- linux学习笔记27--监控命令ps和top,free
Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...
随机推荐
- [CQOI2018]交错序列 (矩阵快速幂,数论)
[CQOI2018]交错序列 \(solution:\) 这一题出得真的很好,将原本一道矩阵快速幂硬生生加入组合数的标签,还那么没有违和感,那么让人看不出来.所以做这道题必须先知道(矩阵快速幂及如何构 ...
- Maven聚合工程的使用
创建一个service模块 接下来,在该项目中创建一个接口 创建一个实现类,并实现接口 在sm1234-web项目中,调用service的方法,需要在该项目的pom.xml中引入依赖Service模块 ...
- 2018-2019-2 网络对抗技术 20165230 Exp2 后门原理与实践
目录 1.实验内容 2.基础问题回答 3.常用后门工具实践 3.1netcat 3.2Meterpreter 3.3socat 4.实验过程 任务一:使用netcat获取主机操作Shell,cron启 ...
- ubuntu14.04 安装Kdevelop 进行ROS开发
1. 安装gcc sudo apt-get build-dep gcc sudo apt-get install build-essential 2. 安装Kdevelop sudo apt-get ...
- Docker容器命令
★根本前提:本地主机有镜像才能创建容器 ⒈docker run [Options] 镜像名称或镜像ID [Command] [Arg...] 用途:利用镜像创建容器实例 Options说明(常用):注 ...
- BN讲解(转载)
本文转载自:http://blog.csdn.net/shuzfan/article/details/50723877 本次所讲的内容为Batch Normalization,简称BN,来源于< ...
- 命令行command line 使用 http proxy的设置方法 Setting Up HTTP Proxy in Terminal
Step 1: Install Shadowsocks Client Shadowsocks is an open-source proxy project to help people visit ...
- C++中template的简单用法
模板(Template)指C++程序设计设计语言中采用类型作为参数的程序设计,支持通用程序设计.C++ 的标准库提供许多有用的函数大多结合了模板的观念,如STL以及IO Stream.使用模板可以使用 ...
- SharePoint 2013 文档库“样式”变了
有朋友反馈说文档库的样式变了. 经查证,原来有人修改了视图的"样式":库设置—视图—样式,改为默认即可. 另外,如果编辑页面,编辑web部件的属性,在"杂项"勾 ...
- centos7.2环境编译安装mysql5.5.48
一.安装cmake编译工具 跨平台编译器 查看是否已经安装了gcc # rpm -qa | grep gcc # yum install -y gcc-c++ # yum install -y cma ...