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桌面应用让工作更高效(linux桌面应用)
- Linux下实现二维数组的技巧(linux二维数组)
- Linux学习:基础知识是必要的!(linux需要基础吗)
- Linux系统读写内存的方式(linux读写内存)
- Linux学习之路:踏上拥有前瞻思维的新旅程(《linux就该这么学》)
- 代码一键部署,快速搭建Linux服务器(linux服务器应用部署)
- Linux程序框架:创建更高效的应用(linux程序框架)
- Linux安装灾难:无法开机启动(linux安装后无法启动)
- 初识Linux:全新的入门体验(linux入门推荐)
- Linux终端下的VI之旅(linux终端vi)
- Linux系统的分支及其应用(linux的分支)
- 探索Linux下查看本机IP地址的方法(linux查看本机地址)
- 命令学习 Linux 命令:模拟实践体验(模拟linux)
- 搭建高效网络,学习Linux静态路由技巧(linux加静态路由)
- 25字中文文章标题:嵌入式Linux系统应用解析(嵌入式linux系统应用)
- 选择哪个版本的Linux学习更为合适?(学习linux用什么版本)
- 五种不同方式:Linux中拷贝文件(linux拷贝)
- 韩顺平老师教你用Linux,百度云分享资源助力学习(linux韩顺平百度云)
- 「掌握 Linux,玩转应用程序」(linux应用)
- Linux系统维护与管理之道(linux维护管理)
- 如何快速装上Linux系统?立即学习!(电脑装linux系统教程)
- Linux无法正常启动?不要慌!这里有解决方案!(linux起不来)
- 掌握技巧,迈向专家之路——成为Linux高手必知的25个关键要点(如何成为linux高手)
- 掌握精通Linux内核裁剪的技巧和方法(linux内核裁剪)
- Linux 内核学习视频教程(linux 内核视频教程)
- 深度优先搜索算法在Linux上的应用(dfs linux)
- 中国助力Linux开拓新天地(中国linux 系统)
- linux修改mysql数据库文件的路径