首页 > 系统相关 >05-Shell基本命令

05-Shell基本命令

时间:2024-04-10 11:35:40浏览次数:11  
标签:选项 文件 Shell 5.5 05 less 命令 查找

5.4 提高效率:使用命令行补全和通配符

通配符:“*”、“?”和“[ ]”

通配符 作用
* 匹配文件名中任意长度的字符串
? 只匹配一个字符
[ ] 匹配所有出现在方括号内的字符
也可以使用短线“-”来指定一个字符集范围

5.5 查看目录和文件

5.5.3 列出目录内容:ls

ls [OPTION]... [FILE]...

默认情况下,目录显示为蓝色,普通文件显示为白色,可执行文件显示为草绿色,淡蓝色则表示这个文件是一个链接文件。
使用带-F选项的ls命令,会在每个目录后加上/,在可执行文件后加*,在链接文件后加上@

5.5.4 列出目录内容:dirvdir

  • dir除了比ls的功能更少,其他都是一样的。
  • vdir相当于为ls命令加上-l选项,默认情况下列出目录和文件的完整信息。

5.5.5 查看文本文件:catmore

  • cat可以跟多个文件名作为参数。
    -n选项:在每一行前显示行号。
  • more命令会在最后显示一个百分比,表示已显示内容占整个文件的比例。按下空格键向下翻动一页,按Enter键向下滚动一行。按Q键退出。

5.5.6 阅读文件的开头和结尾:headtail

分别用于显示文件的开头和结尾。可以使用-n参数来指定显示的行数。

5.5.7 更好的文本阅读工具:less

less在屏幕底部显示一个冒号“:”等待用户输入命令。如果想向下翻一页,可以按下空格键。如果想向上翻一页,按下B键。也可以用光标键向前、后、甚至左右移动。
如果要在文件中搜索某一个字符串,可以使用正斜杆/跟上想要查找的内容,less会把找到的第一个搜索目标高亮显示。要继续查找相同的内容,只要再次输入正斜杆/,并按下回车键就可以了。
使用带参数-Mless命令可以显示更多的文件信息。less在输出的底部显示了这个文件的名字、当前页码、总的页码,以及表示当前位置在整个文件中的位置百分比数值。最后按下Q键可以退出less程序并返回Shell提示符。

5.5.8 查找文件内容:grep

grep [OPTION] PATTERN [FILE...]

grep会将文件中出现关键词的行输出。可以指定多个文件来搜索。

5.6 我的东西在哪——find命令

find [OPTION] [path...] [expression]

find命令需要一个路径名作为查找范围,find会深入到这个路径的每一个子目录中去寻找。

  • -name选项指定了文件名
  • -print表示将结果输出到标准输出
  • -type选项用来定位特殊文件类型
    参数 含义 参数 含义
    b 块设备文件 f 普通文件
    c 字符设备文件 p 命名管道
    d 目录文件 l 符号链接
  • -atime n用来查找最后一次使用在n天前的文件
  • -mtime n用来查找最后一次修改在n天前的文件
  • 可以用+n表示大于n,用-n表示小于n

5.7 更快速地定位文件——locate命令

locate命令自动建立整个文件名数据库。如果希望立刻生成该数据库文件的最新版本,那么可以使用updatedb命令。

5.8 从终端运行程序

如果希望在启动应用程序后继续在终端模拟器中工作,需要在命令后加上“&”,指导程序在后台运行。

5.9 查找特定程序:whereis

whereis命令主要用于查找程序文件,并提供这个文件的二进制可执行文件、源代码文件和使用手册存放的位置。
可以使用-b选项让whereis命令只查找这个程序的二进制可执行文件。

5.10 用户及版本信息查看

  • who命令可以查看当先系统中有哪些人登录,以及他们都工作在哪个控制台上
  • whoami会回答“我是谁”这个问题
  • uname用于显示当前系统的版本信息
    • -a选项的uname命令会给出当前操作系统的所有有用信息
    • 使用-r选项可以提供其中的内核版本信息

5.11 获取命令简介:whatisapropos

  • whatis从某个程序的使用手册页中抽出一行简单的介绍性文字,帮助用户了解这个程序的大致用途
  • apropos这个命令可以通过使用手册中反查到某个命令

标签:选项,文件,Shell,5.5,05,less,命令,查找
From: https://www.cnblogs.com/goldenretriever/p/18125685

相关文章

  • weblogic 后台弱密码上传war包getshell 漏洞复现
    漏洞描述OracleWebLogicServer是Oracle公司目前开发的JavaEE应用服务器,类似于tomcattomcat中存在后台上传war包getshell漏洞,同样weblogic服务也存在该漏洞,通常weblogic有以下特征默认端口为:7001特有的报错回显后台目录为/console/login/LoginForm.jsp后台默认密码......
  • Shell的-n -z -s
    在Shell脚本中,-n和-z是用于条件测试的选项,它们通常出现在test命令或[...]结构中,用来判断字符串是否为空。-zSTRING:当字符串STRING的长度为零(即字符串为空)时,表达式返回true(真)。在条件语句中,你可以这样使用它来检查一个变量是否为空:if[-z"$variable"];then......
  • Shell - [11] 开源Apache Zookeeper集群启停脚本
     一、集群角色部署当前有Zookeeper集群如下主机名ctos79-01ctos79-02ctos79-03Zookeeper○○○ 二、脚本使用 三、脚本内容#!/bin/bash#定义ZooKeeper服务器列表SERVERS=("ctos79-01""ctos79-02""ctos79-03")#定义ZooKeeper安装路径INSTALL_......
  • .Linux基本命令,目录结构
    arch显示机器的处理器架构(1)uname-m显示机器的处理器架构(2)uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件-(SMBIOS/DMI)  hdparm-i/dev/hda罗列一个磁盘的架构特性   hdparm-tT/dev/sda在磁盘上执行测试性读取操作cat/porc/cpuinfo显示C......
  • Python的click库做命令行工作
    需求是MeterSphere测试计划状态是已完成/已结束,测试进度不是100%。排查发现是test_plan_test_case表中已取消关联的用例算在了测试用例总数导致的所以做了一个命令行工具方便其他人处理该问题pythonclick库常用函数详解_click函数-CSDN博客pythonClick库知识点汇总_python......
  • source 和export 命令的区别
    1、sourcesource的解释,内置的shell命令,其功能是什么?什么是shell?source指令的作用:1、刷新当前shell环境2、在当前环境使用source执行Shell脚本3、从脚本中导入一个shell功能函数4、从另一个Shell脚本中读取变量一、概述source命令是一个内置的shell命令,用于从当前shel......
  • CAD学习日志-005
    自学过程很苦恼,遇到什么问题都要去搜索,生怕自己误入歧途,求解有什么学习的心态。以下是一些摸索的很基础很常见的一些操作。一、CAD图案填充1.英文输入法下H+空格出现图案填充界面如下;2.选好填充样式,然后直接选拾取点过去会出现一片白,如下;3.但是放大后,还是可以看出图案的,......
  • 解决idea中Terminal终端无法执行GIT命令+Terminal 中文乱码
    参考文档:https://blog.csdn.net/qq_44830363/article/details/107096825 在使用IDEA进行开发的时候,经常会用到Git进行代码管理,如果再开一个Docker窗口的话,窗口切换来切换去的很不方便为了简单方便,我们可以直接在IDEA中使用自带的Terminal,这样就可以达到在IDEA主界......
  • 软件体系架构课堂测试05 –软件体系结构概念架构设计
    软件体系架构课堂测试05–软件体系结构概念架构设计 某大银行的一位银行卡办公室的收账经理Liz遇到了一个问题。她每周都收到一份过期未付款的账户名单。这份报告已经从两年前的250个账户增加到现在的1250个账户。为了确定那些严重拖欠债务的账户,Liz需要通读这份报告。严重拖......
  • 【Python系列】Jupyter Notebook 中执行 Shell 脚本的方法
    ......