Linux命令之find、grep、echo、tar、whoami、uname

1. whoami–查看当前登录的用户名

 book@100ask:~/linux$ whoami
 book

2. echo–打印命令,配合’>’或者’>>’使用

 echo 打印信息   //输出信息到终端
 echo 打印信息 > 文件名   //先清空文件里面的内容,然后将输出信息保存到文件中
 echo 打印信息 > 文件名   //在文件末尾追加信息
 ============================================================================
 book@100ask:~/linux$ echo hello
 hello
 book@100ask:~/linux$ touch hello.txt
 book@100ask:~/linux$ echo hello > hello.txt
 book@100ask:~/linux$ cat hello.txt
 hello
 book@100ask:~/linux$ echo hello1 > hello.txt
 book@100ask:~/linux$ cat hello.txt
 hello1
 book@100ask:~/linux$ echo hello2 >> hello.txt
 book@100ask:~/linux$ cat hello.txt
 hello1
 hello2

3. find–查找命令

 find 路径 -name 文件名
 find /usr/include -name stdio.h
 ===========================================================================
 /usr/include/x86_64-linux-gnu/bits/stdio.h
 /usr/include/stdio.h
 /usr/include/c++/7/tr1/stdio.h

4. grep–在文件中搜索字符串信息

 grep -Rn "搜索信息" 文件名
 ===========================================================================
 book@100ask:~/linux$ cat hello.txt -n
    1  hello1
    2  hello2
    3  hello world
    4  132456
 book@100ask:~/linux$ grep -Rn "456" ./hello.txt
 4:132456
 book@100ask:~/linux$ grep -Rn "hello1" ./hello.txt
 1:hello1

5. tar–打包命令

打包:
tar -jcvf 压缩包名.tar.bz2  目录或文件  //把目录和文件打包成bz2格式
tar -zcvf 压缩包名.tar.gz  目录或文件   //把目录和文件打包成gz格式

解包:
tar -xvf  压缩包名.tar.bz2/压缩包名.tar.gz

注意:
windows的rar格式压缩包,linux系统需要安装两个命令,步骤如下:
sudo apt-get install unrar  //首先利用网络在ubuntu系统安装rar格式的解压命令
unrar x  压缩包名.rar //对rar压缩包进行解包

uname–查看Linux系统版本信息

book@100ask:~/linux/c01$ uname -a
Linux 100ask 5.4.0-125-generic #141~18.04.1-Ubuntu SMP Thu Aug 11 20:15:56 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Original: https://www.cnblogs.com/emolife/p/16688246.html
Author: imagelife
Title: Linux命令之find、grep、echo、tar、whoami、uname

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/577810/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • MobaXterm左侧没有文件列表,没有SCP,不显示文件夹问题处理

    一般情况是你设置的session属性问题,具体做法是右键你的session,选edit session,SSH 如下图: 选择 SFTP protocol 并勾选 Follow S…

    Linux 2023年5月27日
    0132
  • redis client原理分析

    1:空闲连接池实现 空闲连接池存在一个双向链表中,一个连接用完后回收,就会从表头插入这个链表,当需要一个连接时也是从链表的表头取,从表头插入的时候会写入当前时间,所以链表是一个按时…

    Linux 2023年5月28日
    087
  • CentOS 7安装jdk-mysql-nginx

    安装jdk 设置开机自启 重启systemctl Original: https://www.cnblogs.com/nianxue/p/16618805.htmlAuthor: …

    Linux 2023年6月6日
    067
  • 小记:音频格式转化ByPython(上)

    近日新买了个耳机,店家附送了一些周董的无损音乐资源,收到货后迫不及待的下载试听,才发现这些资源是wav格式的,导入播放器后歌名、作者、专辑等全是未知,当时想着是不是店家的资源有问题…

    Linux 2023年6月8日
    098
  • Linux专项之Apache

    1.虚拟机上网 1.安装软件(httpd) yum search ht…

    Linux 2023年5月27日
    086
  • WEB自动化-01-Cypress 介绍

    Cypress 介绍 1.1 Cypress 简介 Cypress是一款基于 JavaScript的下一代前端测试工具。可以对浏览器中运行的任何内容进行快速、简单和可靠的测试。Cy…

    Linux 2023年6月7日
    086
  • 我叫Mongo,收了「查询基础篇」,值得你拥有

    这是mongo第二篇「查询基础篇」,后续会连续更新6篇 mongodb的文章总结上会有一系列的文章,顺序是先学会怎么用,在学会怎么用好,戒急戒躁,循序渐进,跟着我一起来探索交流。 …

    Linux 2023年6月14日
    0109
  • JavaScript 设计模式

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type&quo…

    Linux 2023年6月13日
    0115
  • 项目的部署和环境搭建

    项目的部署和环境搭建 cd /opt (一般项目部署的文件代码都放在/opt目录下) 3.进入项目跟目录下的docker目录: cd crm _pro/docker 4.执行doc…

    Linux 2023年6月7日
    085
  • mongodb压力测试工具ycsb

    mongodb安装 这里以安装单机版为例,rpm包方式安装 启动 ​ systemctl start mongod YCSB压测工具安装 这里不采用网上大多说的maven方式源码安…

    Linux 2023年6月14日
    082
  • LeetCode-16. 最接近的三数之和

    题目来源 题目详情 给你一个长度为 n 的整数数组 nums和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。 返回这三个数的和。…

    Linux 2023年6月7日
    093
  • Ubuntu16.04部署django+nginx项目

    项目使用django+nginx部署。这个项目断断续续地部署4遍了。感觉每次部署都挺费时间的(找各种配置的资料),于是写一个博客总结一下。 安装vsftpd $ sudo apt-…

    Linux 2023年6月7日
    061
  • PHP设计模式—享元模式

    定义: 享元模式(Flyweight):运用共享技术有效地支持大量细粒度的对象。 结构: Flyweight:享元抽象类,所有具体享元类的接口,通过这个接口,Flyweight 可…

    Linux 2023年6月7日
    068
  • 音视频技术入门课- 03 如何做音视频的封装和转码

    视频转码主要涉及编码压缩算法(Encoding)、格式封装操作 (Muxing)、数据传输 (例如 RTMP、RTP)、格式解封装(Demuxing)、解码解压缩算法(Decodi…

    Linux 2023年6月7日
    047
  • USB转双串口产品设计-RS485串口

    基于USB转2路串口芯片CH342,可以为各类主机扩展出2个独立的串口。CH342芯片支持使用操作系统内置的CDC串口驱动,也支持使用厂商提供的VCP串口驱动程序,可支持Windo…

    Linux 2023年6月7日
    0100
  • Android(Java)控制GPIO的方法及耗时分析

    前面两篇分别介绍了通过脚本和C代码读写/sys/class/gpio以控制GPIO。实际项目调试时经常还需要在Java代码里控制GPIO,其实现与C代码类似,唯一不同是Androi…

    Linux 2023年6月7日
    082
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球