# Shell实操练习

Shell命令总结

(1) grep、awk 、sed

  • 简介:文本过滤工具,用于查找文件里符合条件的字符串
  • 实例1:查找进程号
ps -ef |grep pyth

在这里插入图片描述

  • 实例2:正则查找文件中不显示注释行和空行
grep -v "^#|^$"  anaconda-ks.cfg

在这里插入图片描述

  • 简介:awk 强大的文本分析工具
  • 实例1:显示/etc/passwd中包含root的行
awk '/root/' /etc/passwd

在这里插入图片描述

  • 实例2:以 : 分割,筛选以/root开头,显示结果每行的第一个字段和第七个字段
awk -F ":" '/^root/{print $1,$7}' /etc/passwd

在这里插入图片描述

  • 简介:sed 利用脚本来处理文本文件
  • 实例1:打印第12行
sed -n '12p' /etc/passwd

在这里插入图片描述

  • 实例2:在含有FTP的行后面添加一行,内容是123
sed -n '12p' /etc/passwd

在这里插入图片描述

(2) ls、pwd、lscpu

  • 简介:ls 显示文件和目录的列表

  • 实例:显示根目录下列表和文件
    在这里插入图片描述

  • pwd 显示当前工作目录的完整路径

  • 实例
    在这里插入图片描述

  • lscpu 查看cpu核数

  • 实例
    在这里插入图片描述

(3) mkdir、rmdir

  • 简介:mkdir 创建目录和文件夹
  • 实例
    在这里插入图片描述
  • 简介:rmdir 删除文件夹
  • 实例
    在这里插入图片描述

(4) touch、rm、cp、find、mv

  • 简介:touch 命令行中创建一个新的空文件

  • 实例:
    在这里插入图片描述

  • 简介:rm 删除文件

  • 实例:
    在这里插入图片描述

  • 简介:cp 复制文件

  • 实例:复制文件到test目录下
    在这里插入图片描述

  • 简介:find 查找文件

  • 实例:查找文件名为dump的文件
    在这里插入图片描述

  • 简介:mc移动文件

  • 实例:移动文件名为dump的文件
    在这里插入图片描述

(5) vim

  • 简介:文本编辑器
    保存文件:w Enter
    退出:q(不保存修改强制退出q!) Enter
    保存退出:wq Enter
  • 实例:文件夹中输入内容
    在这里插入图片描述

(6) cat、less、more、head、tail

  • 简介:浏览文本文件
    快速查看文件内容,可以使用。cat
    分页、滚动和搜索等操作,可以使用。less
    分页功能,可以使用。more
  • 实例:查看文件
cat anaconda-ks.cfg

在这里插入图片描述

less anaconda-ks.cfg

在这里插入图片描述

more anaconda-ks.cfg

在这里插入图片描述

  • 简介:显示文件
    快速查看文件内容,可以使用。cat
    分页、滚动和搜索等操作,可以使用。less
    分页功能,可以使用。more
  • 实例:head查看文件文件前10行
    在这里插入图片描述- 实例:查看文件文件前10行
  • 实例:tail查看文件文件后10行
    在这里插入图片描述

(7) scp、ftp、ssh

  • 简介:
    scp: 基于SSH协议进行文件传输,提供了加密和安全的数据传输方式
    ftp: 文件传输,节点2从节点1拷贝资料,节点1建立站点,节点2访问。
    ssh:提供了一种安全的方式来建立连接并与远程服务器进行身份验证

  • 实例:scp节点1复制文件到节点2
    节点1:在这里插入图片描述
    节点2
    在这里插入图片描述

  • 实例:ftp
    节点1建立站点
    在这里插入图片描述
    节点2拷贝文件
    put 上传文件 get 下载文件
    在这里插入图片描述
    在这里插入图片描述

  • 实例:ssh远程访问服务器
    在这里插入图片描述

(8) telnet、netstat、ping、ifconfig

  • 简介:
    telnet:查看某个端口是否可以访问
    netstat:列出相关端口
    ping: 一个计算机网络工具,用于测试主机之间的连接性以及计算往返时间
    ifconfig: 显示有关网络接口详细信息,包括其 IP 地址、网络掩码、MAC 地址以及各种统计信息

  • 实例:查看远程ssh端口是否开放
    -

  • 实例:netstat 查看端口是否被占用
    在这里插入图片描述

  • 实例:netstat 列出vsftpd相关端口
    在这里插入图片描述

  • 实例:ping测试节点1是否可以成功连接节点2
    在这里插入图片描述

  • 实例:ifconfig查看详细信息
    在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值