首页 > 系统相关 >第二周,linux基础_vim、grep、sed、shell

第二周,linux基础_vim、grep、sed、shell

时间:2024-08-19 15:50:45浏览次数:13  
标签:文件 shell grep 模式 vim 命令 每行

  1. 总结学过的权限,属性及ACL相关命令及选项,示例。
  2. 结合vim几种模式,学会使用vim几个常见操作。
    1)如何打开文件。并在打开文件(命令模式)之后如何退出文件。
    2)打开文件(命令模式)之后,进入插入模式。并在插入模式中如何回到打开文件的状态(命令模式),并在命令模式之后如何退出文件。
    3)打开文件(命令模式)之后,进入插入模式,编写一段话,"马哥出品,必属精品", 之后从插入模式中如何回到打开文件的状态(命令模式),并在命令模式之后如何退出文件。
    4)使用cat命令验证文件内容,是刚刚自己写的内容。
    5)(可选),命令模式下,光标在单词,句子上进行前后,上下跳转。行复制粘贴。行删除。
  3. 总结学过的文本处理工具,文件查找工具,文本处理三剑客, 文本格式化命令(printf)的相关命令及选项,示例。
  4. 总结文本处理的grep命令相关的基本正则和扩展正则表达式。
  5. sed将文件test中第50行中的helloworld改为nihao
  6. 在每一行后增加一空行
    测试文件为cp /etc/passwd ~/,不要直接修改passwd文件
    8.删除文件每行的第一个字符。
    9.删除文件每行的第二个字符
    10.删除文件每行的最后一个字符
    11.删除文件每行的倒数第二个字符(有精力的同学第二个链接可以多练习)
    参考答案5-11:https://qxblog.top/题目-文本三剑客和shell/
    参考答案5-11:https://www.cnblogs.com/zll1217/articles/15394141.html
  7. 总结变量命名规则,不同类型变量(环境变量,位置变量,只读变量,局部变量,状态变量)如何使用。
  8. 通过shell编程完成,30鸡和兔的头,80鸡和兔的脚,分别有几只鸡,几只兔?
  9. 结合编程的for循环,条件测试,条件组合,完成批量创建100个用户,
    1)for遍历1..100
    2)先id判断是否存在
    3)用户存在则说明存在,用户不存在则添加用户并说明已添加。

标签:文件,shell,grep,模式,vim,命令,每行
From: https://www.cnblogs.com/shawnpan1124/p/18367485

相关文章

  • Linux, shell编程备份数据库详解,带你读懂命令行指令
    目录先看最终代码再解释[!-d"${BACKUP}/${DATETIME}"]解析mysqldump-u${DB_USER}-p${DB_PW}--host=${HOST}-q-R--databases${DATABASE}|gzip>${BACKUP}/${DATETIME}/$DATETIME.sql.gz解析 tar-zcvf$DATETIME.tar.gz${DATETIME}解析先看最终代码再解......
  • 【Linux】vim查找关键字
    在Linux下使用vim查找关键字命令非常简单。以下是一些常用的vim查找关键字命令:前向查找:按下“/”键,输入要查找的关键字,然后按下回车键。vim会自动定位到下一个匹配的关键字位置。向后查找:按下“?”键,输入要查找的关键字,然后按下回车键。vim会自动定位到上一个匹配的关键字位......
  • bash shell脚本接受多个参数
    !/bin/bashDefaultvaluesforalloptionsud_default="default_ud_value"a_default="default_a_value"b_default="default_b_value"c_default="default_c_value"d_default="default_d_value"e_default="defau......
  • shell_获取当前最新的sh脚本并执行 shell脚本 配合curl使用
    获取最新的shell脚本并执行#!/bin/bash#获取当前目录current_dir=$(pwd)#获取当前脚本的绝对路径script_path=$(readlink-f"$0")#使用find查找以temp开头且以.sh结尾的文件,并按修改时间排序latest_file=$(find"$current_dir"-maxdepth1-name"*.sh"-print0|......
  • curl bat shell 杂七杂八
    curlRequest\json\createtodo.json{"name":"eat","status":0,"remark":"eatapple"}curlRequest\json\createtodo2.json{"name":"eat","status":0,&quo......
  • curl 命令行 crud http shell get post put delete restful
    GETcurl-X'GET'\'http://localhost:5294/api/Todos?Status=0&PrePage=10'\-H'accept:*/*'POSTcurl-X'POST'\'http://localhost:5294/api/Todos'\-H'Authorization:BearereyJhb......
  • powershell命令 域管理: 加入域:将计算机加入指定的 Active Directory 域。 重新加入域
    PowerShell命令示例:域管理加入域:powershellCopyCodeAdd-Computer-DomainName"yourdomain.com"-Credential"yourdomain\username"-Restart重新加入域:powershellCopyCodeRemove-Computer-UnjoinDomainCredential"yourdomain\username"......
  • netdom 和 PowerShell 的 Add-Computer 命令可以将计算机加入特定的组织单位(OU)。如果
    netdom和PowerShell的Add-Computer命令可以将计算机加入特定的组织单位(OU)。使用 netdom:netdom是一个用于管理Windows域的命令行工具。要将计算机加入到特定的OU,使用以下命令:bashCopyCodenetdomjoin<ComputerName>/domain:<DomainName>/ou:<OUPath>/userd:<Use......
  • asp.net 禁止主机交互式 shell 命令执行权限风险 ashx
    以下为ai回复:在ASP.NET应用程序中,如果要防止通过ashx文件执行宿主环境的shell命令以避免潜在的权限提升风险,可以通过设置web.config来限制或禁用此功能。在web.config中,可以通过设置<securityPolicy>来禁止执行shell命令。以下是一个示例配置,它禁用了所有的shell执行权限:<syst......
  • Linux c程序中获取shell脚本输出(如获取system命令输出)
    在工作中遇到一个小问题,就是想获取函数system()执行之后打印的字符串信息。这个功能还是很实用的,能为我们节省很多开发时间,特地整理了一下相关知识点分享给大家。1.使用临时文件1.1使用shell的重定向首先想到的方法就是将命令输出重定向到一个临时文件,在我们的应用程序中读......