首页 > 系统相关 >Linux基本指令(中)(2)

Linux基本指令(中)(2)

时间:2024-11-15 12:49:45浏览次数:3  
标签:基本 文件 less echo 命令 指令 输出 Linux more

文章目录


前言

  承上启下,我们再来看看另外一些常用的基础指令吧!


一、echo

  语法:echo [选项] [字符串]

  功能:在终端设备上输出字符串或变量提取后的值。echo 命令还可以与其他命令组合使用,例如将命令的输出通过管道(|)重定向到 echo 命令中,或将 echo 命令的输出重定向到文件中

[字符串] 是要输出的任意文本,可以是纯文本,包括数字、字母、标点符号等

应用举例:

  1. echo “hello Linux” 即将字符串打印到屏幕上
  2. echo “hello Linux” > log.txt 将字符串写入到log.txt文件中(覆盖文件原内容)
  3. echo “hello world” >> log.txt 将字符串追加到log.txt文件中(不覆盖文件原内容)

在这里插入图片描述

所以,>文件名 可直接创建空文件或者清空文件

二、cat

  语法:cat [选项][文件名]

  功能:查看目标文件的内容

在这里插入图片描述

另外,tac可以倒着查看文件内容

在这里插入图片描述

三、more

  语法:more [选项][文件名]

  功能:more命令,功能类似 cat,逐页显示文本文件的内容

常用选项有:

  1. -n 定义屏幕大小为n行
  2. q 退出more

在这里插入图片描述
如图,一次显示一行,按回车继续查看文件内容

四、less

  less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup][pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜

所以,其实我们可以统一用less,而不是用more

  语法:less [选项] 文件名

  功能:less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件

  现在我们对less的功能做个测试,输入命令

i=1;while [ $i -le 10000 ]; do echo "hello Linux $i"; let i++;done > big.txt

在这里插入图片描述

五、head

  head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块, head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾

  语法:head [选项]… [文件名]…

  功能:head 用来显示档案的开头至标准输出中,默认 head 命令打印其相应文件的开头10行

在这里插入图片描述

六、tail

  tail 命令从指定点开始将文件写到标准输出,并且不但刷新,还使你看到最新的文件内容

  语法:tail [选项] [文件名]

  功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。默认 tail 命令打印其相应文件的最后10行

在这里插入图片描述
那我们在日常生活中有直接查看文件中间部分的需求,这要怎么办呢?但是此处会用到Linux中的管道符,那什么是管道符呢?

在 Linux 操作系统中,管道符 | 是一个强大的工具,它允许将一个命令的输出直接传递给另一个命令的输入,实现不同命令之间的协同工作

  语法:command1 | command2 … command指的是命令

  功能:这会将 command1 的输出作为 command2 的输入,实现两个命令的衔接

  所以,假设要打印 big.txt 上第5行到第14行的内容,先打印前14行内容,然后再在此内容的基础上打印最后10行内容

在这里插入图片描述

七、date

  语法:date [选项]… [+格式]

选项有:

%H : 小时(00…23)
%M : 分钟(00…59)
%S : 秒(00…61)
%X : 相当于 %H:%M:%S
%d : 日 (01…31)
%m : 月份 (01…12)
%Y : 完整年份 (0000…9999)
%F : 相当于 %Y-%m-%d

在这里插入图片描述
如上,分别是不加格式输出时间、按照年月日时分秒输出时间、按照年月日输出时间、按照时分秒输出时间

另外,时间戳是计算机中的一个重要概念,指从1970年1月1日0时0分0秒到现在所经过的时间,而对于本地时间来说,时间戳0表示 1970-1-1 8:00,因为我们在东八区,多八个小时
在这里插入图片描述
可以发现 date +%s可以获取当前时间戳、另外date -d@时间戳就可以转化为正常时间显示

八、cal

  cal命令可以用来显示公历(阳历)日历

其实现在有手机等,这个没什么必要,可以理解为当时机器上程序员为了方便,就是这样看时间的

在这里插入图片描述

九、find

  Linux下find命令在目录结构中搜索文件,并执行指定的操作

  语法:find 起始路径 选项 文件名

  功能:用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)

在这里插入图片描述
以上分别是在家目录和当前目录查找后缀为 .c 的文件

十、whoami

  功能:查看当前的操作用户

  说明:在Linux中,用户分为普通用户和超级用户,超级用户只有一个,就是根 root;而普通用户可以通过指令创建很多个,为了防止进错用户空间,可以通过 whoami 查看当前的用户是谁

十一、clear

  功能:清空屏幕

在这里插入图片描述
按下回车后

在这里插入图片描述


总结

  继续加油,还有最后一篇!

标签:基本,文件,less,echo,命令,指令,输出,Linux,more
From: https://blog.csdn.net/2301_80392199/article/details/143793010

相关文章

  • Linux—进程学习-02
    目录Linux—进程学习—21.通过系统调用创建进程—fork1.1fork创建子进程1.2fork函数的返回值1.3利用fork实现多进程2.有关cpu的常识了解3.进程状态3.1从操作系统层面了解进程状态3.1.1就绪和新建状态的理解3.1.2运行和阻塞状态的理解3.1.3挂起状态的理解挂起和阻塞的区......
  • Linux忘记root密码解锁
    一、第一种方式rd.break1、重启系统,更改内核,进入紧急模式这里选择第一项或者第二项都可以(这里的区别是,第一项进去,在更改密码的时候,看到的密码更改提示是加密显示,第二项进去,在更改密码的时候,看到的密码更改提示是明文形式)。然后按e进入紧急模式(以前的版本叫做单用户模式)2、......
  • linux之文件权限
    文件权限管理rwx含义是指在Linux系统中,文件的权限可读(r)、可写(w)、可执行(x)。文件权限是由三组rwx组成,开头第一位表示文件的类型为文件(-)、目录(d)、链接(l)等形式rwx的数字概念r4w2x1-rwxr-xr-xrwx#属主位r-x#属组位r-x#其它位文件权限数字表示为:755文件权限......
  • Linux vi、vim
    在Linux学习,进行各种操作过程中需要用到很多种命令,本篇主要讲基础命令仅供大家参考。绝对是干货满满的一篇文章!!!vim底线模式提示:以下是本篇文章正文内容,仅供参考1.退出vim编辑器:        :W表示write,进行文本编辑写入内容,不会退出vim        :q表示quit,不......
  • Linux 压缩
    在Linux学习,进行各种操作过程中需要用到很多种命令,本篇主要讲压缩仅供大家参考。绝对是干货满满的一篇文章!!!压缩:提示:以下是本篇文章正文内容,仅供参考1.常用的压缩工具:        Linux下常用的压缩工具很多,比如:gzip,zip,bzip2,xz等        tar在......
  • Linux 服务器
    在Linux学习,进行各种操作过程中需要用到很多种命令,本篇主要讲基础命令仅供大家参考。绝对是干货满满的一篇文章!!!服务器:提示:以下是本篇文章正文内容,仅供参考1.IP:        0.0.0.0(特殊IP,系统自带的,非用户分配,这个特殊地址会绑定所有网卡){同时发布到局域IP和公网IP......
  • linux安装mysql
    1.linux在线安装mysql这里直接在线安装即可yuminstallmysql-server要是有网络,在线安装最为便捷,省去自己手动下包的麻烦2.启动mysqlsystemctlstartmysqld#启动mysql服务systemctlenablemysqld#设置开机自启动3.修改mysql密码初始密码需及时修改这里......
  • linux: Out-Of-Memory Killer 机制了解
    在Linux操作系统中,内存管理是确保系统稳定性和性能的关键环节。当系统内存耗尽时,Linux内核会启动一种称为OOMKiller(Out-Of-MemoryKiller)的机制,以选择并终止某些进程,释放内存资源,防止系统崩溃。一、OOMKiller的背景Linux内核采用了内存过度提交(Overcommit)的策略,即允许......
  • 【linux日志】web日志分析
    WEB正确日志格式分析#日志统计举例[root@master~]#cat/etc/httpd/logs/access_log|awk'{print$1}'#对IP排序[root@master~]#cat/etc/httpd/logs/access_log|awk'{print$1}'|sort#打印每一个重复出现IP的次数,[root@master~]#cat/etc/httpd/logs/access_......
  • 【linux漏洞】环境搭建
    第一步:设置环境1.1安装所需工具在开始之前,确保你的Linux机器上安装了以下工具:GCC(GNU编译器集合):用于编译我们的易受攻击程序。GDB(GNU调试器):用于调试程序和检查内存。Python:用于制作payload。pwntools(可选):一个帮助开发漏洞利用的Python库(后期有用)。你可......