首页 > 系统相关 >shell命令-2

shell命令-2

时间:2024-07-21 21:54:09浏览次数:16  
标签:选项 文件 显示 shell 查看 命令 查找 参数

三、Linux系统的基本命令(查询命令)

3.1 man手册

man [选项] 命令名
选项:
    -a:在所有的man帮助手册中搜索;
    -f:等价于whatis指令,显示给定关键字的简短描述信息;

例:man ls:查看ls使用手册

3.2 按文件名称查询

find [查找的路径][选项] [参数]
选项:
    -name:按名称查找
    -iname:  忽略大小写
选项:
    用双引号引起来

例:

find . -name “*.txt”:在当前文件夹下查找以.txt结尾的文件

find . -iname “AA”:忽略大小写查找AA文件

3.3 按文件类型查询

find [查找的路径][选项] [参数] 
选项:
    -type:文件分类超找
    -maxdepth :从当前目录开始搜索的深度(也就是子目录的嵌套)
参数:
    f:纯文本档(ASCII)、二进制文件(binary)、数据格式文件(data)
    c:字符设备文件,即一些串行端口的接口文件,如键盘、鼠标等
    d:目录
    l:链接文件
    b:块设备文件,即一些存储文件,如硬盘、软盘等
    s:套接字还被称为数据接口文件,这种类型的文件通常被用在网络上的数据连接。我们可以启动一个程序来监听客户端的请求,而客户端就可以通过数据接口文件来进行数据通信。
    p:管道文件(FIFO)也是一种特殊的文件类型,他主要的目的解决多个程序同时访问一个文件所造成的错误问题,first-in-first-out。

例:

find . -type f:在当前文件夹下查找普通文件

find . -type d:在当前目录下查找目录

find . -maxdepth 3 -type f:当前目录开始深度为3层的所有普通文件

3.4 查看时间

date [选项] [参数]
选项:
    -d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
    -s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
    -u:显示GMT(世界时间);

例:

date -u

3.5 查看日历

cal [选项] [月份] [年份]
选项:
    -s:显示星期天为一个星期的第一天,默认的格式
    -m: 显示星期一为一个星期的第一天
    -j: 显示在当年中的第几天
月份:
    1-12
年份:
    1-9999

例:

cal:显示当年当月的日历

cal 8 2017 :显示2017年8月的日历

cal -j 2024 :显示2024年的每一天是2024年的哪一天

3.6 查看文件大小

du[选项] [参数] 
​
选项: 
    -s 仅显示总计,只列出最后加总的值。 
    -h 以K,M,G为单位,提高信息的可读性。
参数: 
    目录或文件

例:du kk:显示kk文件的大小

3.7 根据条件查找文本

grep[选项] [参数]
​
选项:
    -i 忽略字符大小写的差别。
    -n 在显示符合范本样式的那一列之前,标示出该列的编号。
    -v 反转查找。
参数:
    关键字:要查找的字符串
    文件路径:要去哪个文件去查找

例:

grep "text" -n file_name:查找出所有的text文件

grep -v "text" file_name:查找出所有除了text的文件

3.8 统计文本内容

wc [选项] [文件] 
​
选项:
    -c:只显示Bytes数;
    -l:只显示列数;
    -w:只显示字数。
文件:
    要查看的文件的名称

例:

wc xxx.txt:显示文本的行号,字符数,单词数

wc -c:显示字符数

(wc /etc/passwd:第一个参数是行号,第二个参数是字符数,第三个参数是词数)

3.9 查看文本内容

cat [选项] [文件] 
​
选项:
    -n:有1开始对所有输出的行数编号;
    -b:和-n相似,只不过对于空白行不编号;
文件:
    要查看的文件的名称

例:

cat xxx.txt:显示文本的内容直接输出在屏幕上(不建议查看内容过多的文件,编辑器只能显示1000行)

cat -n xxx.txt:在每一行前加行号

3.9.1 分进度显示文本内容
more [文件] 
​
文件:
    要查看的文件的名称
操作
    按Space键:显示文本的下一屏内容。
    按Enier键:只显示文本的下一行内容。
    按H键:显示帮助屏,该屏上有相关的帮助信息。
    按B键:显示上一屏内容。
    按Q键:退出more命令;

例:more xxx.txt :分进度显示文本内容

3.9.2 分屏显示文本内容
less [参数] [文件] 
​
参数
    -e:文件内容显示完毕后,自动退出;
    -N:每一行行首显示行号;
文件:
    要查看的文件的名称

例:less xxx.txt:分屏显示文本内容

3.9.3 从头开始查看多少行
head [参数] [文件] 
​
参数
    -n:指定从头显示多少行;
文件:
    要查看的文件的名称

例:head -5 xxx.txt:查看头5行

3.9.4 从尾查看多少行
tail [参数] [文件] 
参数
    -n:指定从尾显示多少行;
    -f:监控文件尾部插入的行
文件:
    要查看的文件的名称

例:tail -5 xxx.txt:查看尾5行

标签:选项,文件,显示,shell,查看,命令,查找,参数
From: https://blog.csdn.net/m0_73664110/article/details/140594595

相关文章

  • SQL server基于报错的注入(使用sqlmap进行get shell)
    SQLserver基于报错的注入1.访问MSSQLSQLiLabs网站点击按钮,我们使用GET请求上传参数“id”,当id=1时,页面显示id=1的用户名Dump、密码Dump:2.寻找注入点http://[靶机IP]/less-1.asp?id=1'运行后报错,说明我们可以利用参数“id”作为我们的注入点,根据回显我们可以判断这是字......
  • Linux基础命令指南三(重定向,管道,Vim)
    目录重定向1.输出重定向2.输入重定向 管道 tee命令Vim的使用重定向在Linux系统中进程使用文件描述符来获取输入与输出,默认有标准输入(键盘),标准输出(终端),标准错误输出(终端),描述符分别为0,1,21.输出重定向顾名思义就是更改进程输入的方式,例如将本来输出到终端的信息输......
  • Linux - 网络状态工具ss命令详解
    ss是SocketStatistics的缩写。ss命令可以用来获取socket统计信息,它显示的内容和netstat类似。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快。当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat/proc......
  • vue3 ts 项目增加eslint插件实现命令行报错提示和vscode 报错提示,eslint 最新版本9.x
    快速开始安装eslintyarnaddeslint-D然后运行初始化eslintnpxeslint--init接着上面命令会自动生成一个新文件eslint.config.jseslint.config.jsimportglobalsfrom"globals";importpluginJsfrom"@eslint/js";importtseslintfrom"typescript-eslint......
  • 掌控数据库:在 PHPStudy 中玩转 MySQL 命令行的终极指南
    文章目录引言1.PHPStudy简介理解数据库,表,字段的模型2.打开MySQL命令行2.1启动PHPStudy2.2启动MySQL服务2.3打开命令行2.4登录MySQL3.MySQL基本命令3.1查看(进去)数据库3.2创建数据库3.3使用数据库3.4创建数据表3.5插入数据3.6查询数据(查表)3.7更新数据3.8......
  • CSA笔记4-包/源管理命令以及本地光盘仓库搭建
    包/源管理命令1.rpm是最基础的rmp包的安装命令,需要提前下载相关安装包和依赖包2.yum/dnf是基于rpm包的自动安装命令,可以自动在仓库中匹配安装软件和依赖包注意:以上是安装命令,以下是安装源3.光盘源:是指安装系统时后的操作系统光盘,它里面有很多自带的常用软件安装包,定位于当......
  • Linux操作系统的有关常用的命令
    1.linux系统的概述1.1什么是Linux系统?Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(LinusBenedictTorvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和......
  • Linux开发讲课39---设置和查看Linux系统的环境和Shell这两种变量
            在Linux系统中,有环境变量和Shell变量这两种变量。        环境变量是在程序及其子程序中全局可用的,常常用来储存像默认的文本编辑器或者浏览器,以及可执行文件的路径等等这样的信息。而Shell变量仅在当前Shell中可用,可以用来存储当前用户的ID......
  • 记录 OpenWrt 执行 opkg update 命令报错 Failed to download,但是换源无效且源用浏览
    记录OpenWrt执行opkgupdate命令报错Failedtodownload,但是换源无效且源用浏览器可访问的解决方案解决方法首先给出解决方法:)网络-->接口-->WAN-->编辑-->高级设置取消勾选“自动获取DNS服务器”-->在使用自定义的DNS服务器一栏中添加并输入可用的DNS地址。......
  • Linux下编程常用基本命令
    Linux常用命令文件操作命令ls命令列出文件和目录命令ls-l//列出文件和目录的详细信息ls-R//列出所有文件ls-a//列出隐藏文件mv命令移动和重命名命令mvexample.txt/lem///移动目录下mvoldnamenewname//重命名rm命令移除命令rmexample.txt/......