Linux命令练习第二关(1)

Shell脚本100例(文本文件) Linux脚本学习100例,包含以下10个文件: Shell 脚本 100 例《一》 Shell 脚本 100 例《二》 Shell 脚本 100 例《三》 Shell 脚本 100 例《四》 Shell 脚本 100 例《五》 Shell 脚本 100 例《六》 Shell 脚本 100 例《七》 Shell 脚本 100 例《八》 Shell 脚本 100 例《九》 Shell 脚本 100 例《十》 立即下载

(1)如何过滤出已知当前目录(iantest)下的所有一级目录(提示:不包含当前目录下面目录的子目录,即只能是一级目录)?

解答:

  1. 根据颜色区分文件和目录(蓝色)。
  2. ls -l结果中以d开头的就是目录。
  3. 通过给目录加标识,然后通过过滤标识就过滤出目录(ls -F或ls -p)。
  4. 通过find直接查找指定类型的文件(-d 就是目录)。

实验数据:
这里写图片描述
d开头的是目录

这里写图片描述

方法二:

基础正则表达式字符’^’:表示以…开头,如^ian,以ian开头的那一行。
这里写图片描述

#  过滤出以d开头的那行
[root@ianLinux iantest]# ls -l|grep "^d"

这里写图片描述

方法三:

①ls 的-F参数给不同文件类型结尾加标识。

-F, --classify
              append indicator (one of */=>@|) to entries

 -p, --indicator-style=slash
              append / indicator to directories #只是在目录后面加/

ls -F /dev
这里写图片描述

②基础正则表达式字符’$’:表示以…结尾,如ian\$,表示以ian结尾的那一行。

这里写图片描述

# 过滤包含/的
[root@ianLinux iantest]# ls -lF/grep "/"

# 过滤以/结尾的
[root@ianLinux iantest]# ls -lF|grep "/$"

这里写图片描述

方法四:

直接[root@ianLinux iantest]# find /data/iantest/ -type d会查找到二级目录
这里写图片描述

find的-maxdepth参数可以控制查找深度

[root@ianLinux iantest]# find /data/iantest/ -maxdepth 1  -type d

这里写图片描述

‘! ‘非的使用,去除查找结果中的当前目录/data/iantest

[root@ianLinux iantest]# find /data/iantest/ -maxdepth 1  -type d ! -name "iantest"

这里写图片描述

方法五:
[root@ianLinux iantest]# tree -Ld 1
#tree 显示目录树结构 -L 层数 -d 目录

这里写图片描述

方法六:

sed的过滤: sed -n ‘/过滤的内容/处理的命令’ 文件

[root@ianLinux iantest]# ls -l|sed -n '/^d/p'

这里写图片描述

方法七:

awk的过滤:

[root@ianLinux iantest]# ls -l|awk '/^d/'

这里写图片描述

SOC设计必看!Tessent DRC检查中最容易踩的5个坑(附解决方案) 本文针对SOC设计中Tessent DRC检查的常见问题,详细分析了5个最易忽视的陷阱,包括时钟域交叉、扫描链虚连、多电压域规则等,并提供专业解决方案。特别针对芯片设计中的DFT验证难点,分享了经过验证的调试方法和Tessent工具使用技巧,帮助工程师提升DRC检查效率。 阅读详情

相关推荐

Silvaco Atlas(五)——物理模型总结

物理模型总结

qsz1425AWD2121的博客 2150

kali学习笔记——利用swaks伪造邮件,伪造发信人

Swaks是由John Jetmore编写和维护的一种功能强大,灵活,可脚本化,面向事务的SMTP测试工具。可向任意目标发送任意内容的邮件。关于名字 “swaks”这个名字是”SWiss Army Knife Smtp”的首字母缩略词.发布网站http://www.jetmore.org/john/code/swaks/ 到此网站查看更新日志,帮助,并找到最新版本的下载链接。-t –to 目标地址...

淚笑的博客 2万+

AVL(Athena Vortex Lattice)如何编写与应用(一)

前两个是弦向的涡个数和以cos函数分布的间距参数(设为1即可)后两个可以在这里声明也可以写到后面的每一个section中,是展向的涡个数和以sin函数分布的间距参数。这个文件是用来建立飞机模型的文件,是一定要有的文件,其他的.run和.mass并不是必须要有的,甚至mass文件并没有看到有人在使用。Sref、Cref、Bref是飞机的参考面积参考弦长和参考的展长,我的理解就是所设计飞机的S,c,b这三个参数。———————————————以上是飞机的基本信息———————————————

dawangaa的博客 1510

网络安全——钓鱼邮件和网站克隆

钓鱼邮件跟仿造网站

weixin_54055099的博客 1706

opencv去除印章痕迹

今天看到一个很有意思的程序,就是去除票据上的红色印章,觉得很有意思,就把它抄过来记录一下,同时自己也开了一下脑洞。 原来的程序来自:https://www.cnblogs.com/skyfsm/p/7638301.html 可以看到图像效果很不错,下面是源码实现: #include <iostream> #include <opencv2/imgproc/imgpro...

zeng_haoyu的博客 7956

三部对接 sora-2:OpenAI 最新视频模型快速接入指南

本文介绍OpenAI最新视频生成模型Sora-2的接入方案,重点解析其Chat格式调用功能。开发者可通过在提示词中嵌入"横屏/竖屏""时长""清晰度"等要求快速生成视频。文章分三部分:1)基础准备(环境配置与API密钥获取);2)核心调用(提供Python/Java示例代码);3)结果查询与优化建议。Sora-2支持多语言调用,简化了视频生成流程,适用于短视频、广告创意等场景。

2501_93565190的博客 3423

Linux——vi编辑器及文件内容操作

[cp /etc/services /root/test.txt] 2.用vim打开test.txt并设置行号[vim test.txt][:set number/nu]然后按下shift+;键,输入set number,如下图所示行号设置成功 3.分别向下、向右、向左、向右移动5个字符(1).j或向下方向键按5下 (2).L或向右方向键按5下 (3).h或向左方向键按5下 (4).L或向右方向键按5下 4. 分别向下、向上翻两页 按2下ctrl+b /pageup 向下翻页 按2下ctrl+f /pa

Apathfinder的博客 3848

手把手拆解DGX GB200 NVL72:1个机柜如何塞进72块GPU?详解NVLink Switch铜缆背板设计

本文深度解析英伟达DGX GB200 NVL72系统如何通过NVLink Switch铜缆背板设计,在标准42U机柜中集成72块B200 GPU,实现1800GB/s的超高带宽。文章详细介绍了模块化架构、铜缆互连技术、液冷散热方案和高密度供电系统等核心创新,为AI算力需求提供突破性解决方案。

red88的博客 1577

swaks:瑞士军刀 SMTP,通用 SMTP 传输测试器!全参数详解!Kali Linux教程!黑客入门教程!

swaks(瑞士军刀 SMTP)是一个用 Perl 编写的命令行工具 用于测试 SMTP 设置;它支持 STARTTLS 和 SMTP AUTH(PLAIN、 登录、CRAM-MD5、SPA 和 DIGEST-MD5)。swaks 允许人们停止 任何阶段的 SMTP 对话框,例如检查 RCPT TO:实际上没有 发送邮件。Swaks是一个功能强大、灵活、可编写脚本、面向事务的 SMTP 测试工具并由 John Jetmore 维护。根据 GNU GPLv2 它可以免费使用并获得许可。Swaks。

qq_24305079的博客 3046

n8n实战:动态报表生成与企业微信自动化推送

本文详细介绍了如何利用n8n实现动态报表生成与企业微信自动化推送的全流程。通过配置n8n Form触发器、智能报表生成核心逻辑以及企业微信Webhook推送,帮助企业大幅提升数据收集与报表推送效率,实现从数据录入到报表推送的全自动化处理。

weixin_29267307的博客 304

黑猫带你学eMMC协议第26篇:eMMC的硬件复位操作(H/W reset)

本文依据eMMC JEDEC5.1及个人工作经验整理而成,如有错误请留言。 文章为个人辛苦整理,付费内容,禁止私自转载。 文章所在专栏:《黑猫带你学:eMMC协议详解》 1 概述 什么是硬件复位? 硬件复位就是使用一个特殊硬件信号(这个信号在RST_n这根实实在在的物理线路上传输)将emmc复位到pre-idle state,而不需要使用cmd0或者power cycle讲emmc复位到pre-idle state。 如何进行硬件复位? 1、设置RST_n_FUNCTION [162]为1,使emm.

黑猫奥利奥的博客 6316

Swaks性能测试:如何使用SMTP工具进行邮件服务器压力测试

Swaks(Swiss Army Knife for SMTP)是一款功能强大的SMTP测试工具,不仅可以验证邮件服务器配置,还能通过简单命令实现邮件服务器的压力测试。本文将详细介绍如何使用Swaks进行邮件服务器性能测试,帮助管理员评估服务器在高负载下的表现。 ## 为什么选择Swaks进行邮件服务器压力测试? Swaks作为轻量级命令行工具,具有以下优势: - **无需复杂配置**:单文件

gitblog_00066的博客 1166

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的危险物品检测系统(深度学习模型+PySide6界面+训练数据集+Python代码)

随着公共安全需求的日益增长,危险物品检测技术在社会安防、交通安检等领域发挥着重要作用。本文介绍了一个基于YOLO系列深度学习框架的危险物品检测系统,集成了YOLOv8、YOLOv7、YOLOv6和YOLOv5四种先进的物体检测算法。系统采用PySide6开发了用户友好的图形界面,提供了完整的训练代码、预训练模型和数据集构建方案。实验结果表明,该系统在危险物品检测任务上实现了高精度和高实时性,为实际应用提供了可靠的技术支持。

YOLO 156

Linux 命令练习手册

Linux常用命令练习

学习———— 1417

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Linux基础命令练习1

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分

吕小博的博客 2091

Linux 管道命令及相关命令练习与 Shell 编程、Tomcat 安装

成功掌握了 Linux 管道命令及相关命令的使用,包括 cut、sort、wc、uniq、tee、tr 和 split,这些命令对于处理文本数据非常有用。提取以 : 分隔的第 1 和第 2 个字段:head -2 file.txt | cut -d ':' -f1,2。掌握 Linux 管道命令及相关命令(cut、sort、wc、uniq、tee、tr、split)的使用方法。提供用户选择运算符(+、-、*、/、sqrt、square、cube)的提示。

m0_74726609的博客 2284

Linux 命令练习(案例1:文件与目录的基本操作)

案例1:文件与目录的基本移动 【案例目的】 能够掌握Linux下基本的文件的创建,文件的复制一级删除操作,熟练掌握目录的创建、删除一级目录树中目录之间文件的移动。 【案例内容】 1)在根目录(/)下新建一目录test。 2)改编当前目录至/test,在该目录下,以自己名字的英文缩写建一个空的文件,在建两个子目录(xh)与(ah)。 3)进入到(xh)子目录中,新建一个空文件text1。 4)进入...

Khorasho 1万+

linux在线练习模拟器

文章目录1.cv.vu2.JSLiunx3. codingground(代码域)4.jor1k5.JS/UIX结语 1.cv.vu http://cb.vu/点击链接可以进入哦! (推荐!) cb.vu也是一个用Javascript开发的在线模拟器,系统版本是FreeBSD 7.1-STABLE ,界面是铺满浏览器窗口的,个人感觉使用起来比前面几个都方便一点,一般用这个。 使用过程中可参考TOOLBOX中文版:http://cb.vu/unixtoolbox_zh_CN.xhtml 描述:这是一个模拟版的l

张国荣家的弟弟 8572

Linux命令练习第二关(2)

(2)假如当前目录是[root@ianLinux iantest]# pwd /data/iantest现在因为需要进入到了/tmp目录下进行操作,执行命令如下:[root@ianLinux iantest]# cd /tmp [root@ianLinux tmp]# pwd /tmp操作完毕后,希望快速返回上一次进入的目录,即/data/iantest目录,该如何做呢?解答:[root@ianLi

_今已亭亭如盖矣 999

linux系统命令练习示例

1941:May 12 09:03:15 bogon libvirtd: 2025-05-12 01:03:15.685+0000: 2166: error : virHostCPUGetTscInfo:1389 : 无法打开 tty /dev/kvm: 没有那个文件或目录。

a2360341070的博客 885

Linux基础命令练习题

本文档记录了Linux系统的基础操作练习,包括三部分内容:1)文件目录操作:创建目录/文件、复制移动、路径切换等命令;2)VI编辑器使用:文件编辑、查找复制、行号操作等;3)用户与权限管理:用户创建/锁定/删除、密码设置、组管理、权限修改与验证。通过具体命令和截图,展示了Linux系统的基本管理操作流程,包括目录结构操作、文本编辑技巧以及用户权限控制方法。

2301_79810514的博客 1331

Linux基本命令总结练习(过命令关)

使用普通账户新建如下结构的2个目录:~/n1/n2/n3/n4,~/m1/m2/m3/m4,并显示n1目录的详细信息,将/etc/hosts文件拷贝到~/n1/n2/n3目录下面,将~/n1/下面的内容拷贝到~/m1/m2/m/3/m4目录下面,最后删除~/n1/n2/n3下面的目录

weixin_72583321的博客 595

Linux命令练习

查看手册页,逐步提升命令行的熟练度。实际场景中遇到问题时,可查阅相关命令的选项和参数组合。掌握 Linux 命令是高效使用系统的关键。通过练习以下常见命令,可以逐步熟悉命令行操作。坚持每天练习这些命令,配合。

Gappsong874的博客 651

Linux 基础命令练习

cd ~

Yesica_的博客 749

linux命令输出练习

linux中对应的命令类型分为内部命令和外部命令,外部命令对应的是path环境变量下可以找到的与命令名称一致的文件名称,其中每一个外部命令对应的是一个可执行程序。内部命令是外部命令中含有的命令的。如:bash中存在内部的命令cd,内部命令对应的信息展示固定。(9)将文档保存,将文档再次另存为/boot/newfile2,退出VI编辑器。例如文件的名称,大小,权限,时间(atime,ctime,mtime)例如文本文件,二进制文件,管道文件,设备文件,链接文件等。所在路径: /usr/bin/stat。

weixin_62443409的博客 1497

Linux命令在线练习

1.https://www.tutorialspoint.com/unix_terminal_online.php 2.https://www.tutorialspoint.com/index.htm

bruce_zhen的博客 1万+

linux命令练习

命令练习 ls命令练习 查看根目录下内容 ls / 显示根目录本身详细属性 ll / 切换到/boot目录,显示当前目录内容的详细属性 ll /boot 显示/root的全部内容,包括隐藏文档 ls -a /boot 显示/bin/bash程序,详细属性 ll /bin/bash 显示/dev/cdrom光驱设备,详细属性 ll /dev/cdrom 显示/opt目录内容 ls /opt 查看文件内容练

qq_52478947的博客 2218
上一篇: 有关/etc/inittab
下一篇: Linux命令练习第二关(2)
_IanXiao
博客等级 码龄12年 84粉丝 241原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值