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命令的那个时刻的那些进程,如果想要动态的显示进程信 ...
随机推荐
- python - class内置方法 doc/module/del(析构方法)/cal 方法
__doc__ # __doc__ #摘要信息 #这个属性不会继承给子类 class Test(): """这是摘要信息""" pass x ...
- python - logging模块应用
logging日志模块应用: import logging # logging.basicConfig( # #定义日志级别,共5个级别,默认级别为warning级别,所以debug和info级别不添 ...
- android 使用web查看SQLite数据
添加依赖: compile 'com.facebook.stetho:stetho:1.4.2'compile 'com.facebook.stetho:stetho-okhttp3:1.4.2' 初 ...
- Linux的7个运行级别
0:关机 1:单用户(找回丢失密码)此模式下所有用户不需要密码即可登录,可用于重置密码 2:多用户状态没有网络服务 3:多用户状态有网络服务 ★ 4:系统未使用保留给用户 5:图形界面 ★ 6:系统重 ...
- [转]SPI通信原理简介
[转自]http://www.cnblogs.com/deng-tao/p/6004280.html 1.前言 SPI是串行外设接口(Serial Peripheral Interface)的缩写.是 ...
- linux内核中链表代码分析---list.h头文件分析(二)【转】
转自:http://blog.chinaunix.net/uid-30254565-id-5637598.html linux内核中链表代码分析---list.h头文件分析(二) 16年2月28日16 ...
- 转载:(Mac)在bash和zsh配置环境变量path的几种方法
参考文献 老习惯,列出本文参考或引用或转载的文档和博客,致以崇高的敬意,感兴趣的可以去看看 1.http://postgresapp.com/ 2.http://postgresapp.com/doc ...
- TortoiseSVN常用配置
在Windows下推荐使用乌龟(Tortoise)SVN客户端. TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录. 文件保存在中央版本 ...
- React-Native 之 网络请求 fetch
前言 学习本系列内容需要具备一定 HTML 开发基础,没有基础的朋友可以先转至 HTML快速入门(一) 学习 本人接触 React Native 时间并不是特别长,所以对其中的内容和性质了解可能会有所 ...
- Android判断网络是否打开,并打开设置网络界面
由于Android的SDK版本不同所以里面的API和设置方式也是有少量变化的,尤其是在Android 3.0 及后面的版本,UI和显示方式也发生了变化,现在就以打开网络设置为例,同大家分享一下: 1. ...