【Linux】基础命令 第二篇

news2024/11/24 12:55:35

目录

echo

输出重定向:(本质都是写入)

输入重定向cat

more 指令 && less指令

head && tail && 管道初步使用

grep:行文本过滤工具(文本按行搜索)

date:获取时间

date 命令用于 显示 或 设置系统的时间或日期。

将时间转化为时间戳

将时间戳转化为时间

cal 指令

find 找到相应文件

which找到该文件

alias 给命令起别名

打包和压缩

打包

压缩:

解压:

解压到指定路径:

tar

打包并压缩:

解压:

解压到指定路径

bc命令

uname -r :Linux下查看体系结构、内核版本

history指令

Linux下一切皆为文件:显示器,键盘等的底层都看作文件 为什么要这样设计呢?

可以统一接口,统一的方式处理所有事物,方便进行操作

echo

将字符串内容进行打印:

输出重定向:(本质都是写入)

  1. 如果目标文件不存在,将进行创建,否则直接进行访问

  2. 访问 :a.输出重定向(从文件开始,覆盖式的写入) b.追加重定向(文件的结尾,追加式的写入)

 

a:输出重定向(覆盖式的写入) >

b:追加重定向(追加式的写入) >>


输入重定向cat

定义:本来应该从键盘读取内容,变成从文件中读取

cat < file.txt

  

二者的细微差别:

在第一个操作中,使用了重定向符号 >,它会将命令的输出重定向到一个文件中,并且如果目标文件已经存在,则会被覆盖。因此,cat file.txt > back.txt 的意思是将 “file.txt” 的内容复制到 “back.txt” 文件中,如果 “back.txt” 文件已经存在,则会被覆盖。

而在第二个操作中,使用了重定向符号 <,它会将一个文件的内容作为命令的输入。因此,cat < file.txt > back2.txt 的意思是将 “file.txt” 的内容作为输入,然后将输出写入到 “back2.txt” 文件中。这种方式通常用于将一个文件的内容复制到另一个文件,但是如果目标文件已经存在,则会在写入之前清空目标文件的内容。

总结起来,两个操作的主要区别在于重定向符号的使用方式和对目标文件的处理。第一个操作直接将输出重定向到目标文件,可能会覆盖已有内容;而第二个操作先将输入重定向到文件,然后将输出写入到目标文件,如果目标文件已存在,则会清空其内容

more 指令 && less指令

当我们用 cat去生成1000行Hello World:

count=0; while [ count -le 10000 ]; do echo "Hello World {count}"; let count++; done > file.txt

当我们用 cat file.txt 就会直接进行打印,若我们要查看某个区间时该怎么样查看呢?

此时就要用到more指令

more file.txt

当打印满屏时,就会停止打印,若要继续打印,按回车,将逐行进行打印,按q退出打印

打印制定行数:

more -行数 file.txt

more的缺点:只能下翻

head && tail && 管道初步使用

head:从头提取(默认提取10行)

tail: 从末尾提取(默认提取10行)

|:管道提取中间行


提取中间

grep:行文本过滤工具(文本按行搜索)

grep要优于more和less

功能:在文件中搜索字符串,将找到的行打印出来

-i : 忽略大小写,所有大小写视为相同

-n : 顺便输出行号

-v :反向选择,显示出没有要搜索的内容

-i:

文件内容如下:

 


-n:输出行号

-v :反向选择

grep -vn '666' file.txt

去除了包含‘666’

date:获取时间

date 命令用于 显示 或 设置系统的时间或日期。

格式:date [参数] [+[日期格式]

日期格式解释
%t输出制表符,tab键
%H小时(00~23)
%I小时(00~12)
%M分钟(00~59)
%S秒(00~59)
%j今年中的第几天
%Y输出年份
%m输出月份
%d输出日期

例子: 按格式年-月-日 时:分:秒输出当前日期:

 date "+%Y-%m-%d %H:%M:%S"

将时间转化为时间戳

 date +%s

 

将时间戳转化为时间

1707722752

 date -d@1707722752

cal 指令

cal命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名"太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。

命令格式:cal[参数]月份1年份] 功能:用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份。

find 找到相应文件

  find ~ -name file.txt

which找到该文件

which的作用是找到该文件,而不是执行文件

名称: which - 展示(shell)命令的完整路径。

用法: which [options] [--] programname [...]

描述: which 接受一个或多个参数。对于它的每个参数,它会将在 shell 提示符下输入此参数 时将执行的可执行文件的完整路径打印到标准输出。它通过使用与 bash 相同的算法在环境变量 PATH 中列出的目录中搜索可执行文件或脚本来实现这一点。

which -v 查找which版本

查找命令路径:


alias 给命令起别名

打包和压缩

此时的目录:

打包

将所有文件打包到project中

 mv * project/

压缩:

要加 -r 进行递归压缩

解压:

解压到指定路径:

语法格式unzip -d <目录> <压缩文件>

tar

tar 命令可用于将多个文件和目录一起打包成一个文件,但不压缩。

tat + 选项 + 压缩文件名字 + 要压缩到文件

-c 创建

-z:压缩

-f:创建对应文件

-v 查看压缩过程

-x:解压

tar.gz省略成tgz 要压缩到的是project


打包并压缩:

解压:

解压到指定路径

bc命令

bc: Linux下的计算器

uname -r :Linux下查看体系结构、内核版本

history指令

history指令查看之前用户之前输入过的指令

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1445548.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HCIA-HarmonyOS设备开发认证V2.0-3.2.轻量系统内核基础-中断管理

目录 一、中断基础概念二、中断管理使用说明三、中断管理模块接口四、代码分析&#xff08;待续...&#xff09; 一、中断基础概念 在程序运行过程中&#xff0c;出现需要由 CPU 立即处理的事务时&#xff0c;CPU 暂时中止当前程序的执行转而处理这个事务&#xff0c;这个过程…

【数学建模】【2024年】【第40届】【MCM/ICM】【F题 减少非法野生动物贸易】【解题思路】

一、题目 &#xff08;一&#xff09; 赛题原文 2024 ICM Problem F: Reducing Illegal Wildlife Trade Illegal wildlife trade negatively impacts our environment and threatens global biodiversity. It is estimated to involve up to 26.5 billion US dollars per y…

C#,卢卡斯数(Lucas Number)的算法与源代码

1 卢卡斯数&#xff08;Lucas Number&#xff09; 卢卡斯数&#xff08;Lucas Number&#xff09;是一个以数学家爱德华卢卡斯&#xff08;Edward Lucas&#xff09;命名的整数序列。爱德华卢卡斯既研究了这个数列&#xff0c;也研究了有密切关系的斐波那契数&#xff08;两个…

一些AI工具的初探和使用

0. 前言 目前我自己对于AI的应用还不成熟&#xff0c;先记录一下常用的AI工具&#xff0c;后续再进行探索。 目前AI发展的速度已经超出想象了。可能最开始我对ai的应用 还停留在回答问题以及自己领域的可以生成cursor,还有阿里家通义灵码。都还是程序员的范畴。 然后对于文字…

黑马程序员——html css基础——day10day11day12——小兔鲜儿

目录&#xff1a; 底部盒子制作 底部服务模块制作底部帮助模块底部版权模块banner-轮播图 HTML结构CSS样式banner图片模块 htmlcssbanner小圆点制作 htmlcssbanner-侧导航 HTML结构CSS样式新鲜好物-hd HTML结构CSS样式新鲜好物-bd HTML结构CSS样式溢出文字显示省略号人气推荐 …

专业课145+总分410+华南理工大学811信号与系统考研经验华工电子信息与通信,真题,大纲,参考书。

大家好&#xff0c;今年考研顺利上岸华南理工大学&#xff0c;专业课811信号与系统145&#xff08;只差一点满分&#xff0c;有点遗憾&#xff0c;专业我跟着Jenny老师复习投入时间和精力和数学差不多&#xff0c;华工专业课难度中等&#xff0c;是一个总分提高很好的突破口&am…

备战蓝桥杯---数学基础2

学了常见的筛法&#xff0c;让我们看个题&#xff1a; 首先&#xff0c;我们知道欧拉筛复杂度为nlognlogn,这题可以承受&#xff0c;但是空间上存不了&#xff0c;而如果我们枚举1--n^1/2&#xff0c;复杂度不允许。 其实在枚举的方法中&#xff0c;我们只需找出有无在【2&…

集合进阶(双列集合、HashMap、LinkedHashMap、TreeMap、Collections)

目录 一、双列集合 1、双列集合的特点 2、双列集合的常见API 3、Map的遍历方式 3.1第一种遍历方式&#xff1a;键找值&#xff08;keySet&#xff09; 3.2第二种遍历方式&#xff1a;键值对&#xff08;entrySet&#xff09;Entry&#xff1a;键值对对象 3.3第三种遍历方…

数据结构——6.3 图的遍历

6.3 图的遍历 一、概念 图的广度优先遍历 树的广度优先遍历&#xff08;层序遍历&#xff09;&#xff1a;不存在“回路”&#xff0c;搜索相邻的结点时&#xff0c;不可能搜到已经访问过的结点&#xff1a; 若树非空&#xff0c;则根节点入队 若队列非空&#xff0c;队头元素…

如何写出别人写不出的内容(译)

&#xff08;译者序&#xff1a;这篇文章不只是写作&#xff0c;对信息获取、阅读也都有启发。随着社交媒体和 AI 的发展&#xff0c;人们越来越被动的接收海量信息&#xff0c;如何主动查找与整理对自己有用的内容&#xff0c;将是一个不可或缺的能力。&#xff09; 原文&…

雨云裸金属服务器

雨云服务器与裸金属服务器&#xff1a;云端与实体的完美交融 随着信息技术的迅猛发展&#xff0c;云服务已经成为企业和个人数据处理与存储的重要选择。其中&#xff0c;雨云服务器和裸金属服务器作为两种截然不同的服务形式&#xff0c;各自拥有独特的优势和应用场景。本文将深…

图灵日记--MapSet字符串常量池反射枚举Lambda表达式泛型

目录 搜索树概念实现性能分析和 java 类集的关系 搜索概念及场景模型 Map的使用Map常用方法 Set的说明常见方法说明 哈希表冲突-避免-负载因子调节冲突-解决-闭散列冲突-解决-开散列/哈希桶冲突严重时的解决办法 实现和 java 类集的关系 字符串常量池String对象创建intern方法 …

IT行业含金量高的证书-软考

软考全称计算机技术与软件专业技术资格&#xff08;水平&#xff09;考试&#xff0c;软考既是职业资格考试&#xff0c;又是职称资格考试。2021年12月2号发布新版的国家职业资格目录&#xff0c;软考是在计算机技术领域中的唯一的国家职业资格。 一、好处 软考是一个神奇又特…

分享86个时间日期JS特效,总有一款适合您

分享86个时间日期JS特效&#xff0c;总有一款适合您 86个时间日期JS特效下载链接&#xff1a;https://pan.baidu.com/s/1gHc6mzBwgZrZW3ARsRBcYw?pwd8888 提取码&#xff1a;8888 Python采集代码下载链接&#xff1a;采集代码.zip - 蓝奏云 学习知识费力气&#xff0c;…

Python 中的异步编程:提升程序性能的利器

随着互联网应用的迅猛发展&#xff0c;越来越多的应用程序需要处理大量的并发请求。传统的同步编程模型在处理大量并发请求时往往效率低下&#xff0c;造成程序响应速度变慢。为了解决这个问题&#xff0c;Python 提供了异步编程这一强大的工具&#xff0c;可以在单线程环境下实…

DS18B20 与 单总线

学习链接&#xff1a;学习B站 up 主金善愚的DS18B20课程 一、单总线概述 单总线芯片&#xff0c;在其内部的 ROM 中都编制好了唯一的序列号&#xff08;64位&#xff09;。 单总线芯片在应用时对时序的要求非常高。 二、单总线的基本操作 三、DS18B20的主要性能 电源电压范围&…

MogaNet实战:使用MogaNet实现图像分类任务(一)

文章目录 摘要安装包安装timm 数据增强Cutout和MixupEMA项目结构计算mean和std生成数据集 摘要 论文&#xff1a;https://arxiv.org/pdf/2211.03295.pdf 作者多阶博弈论交互这一全新视角探索了现代卷积神经网络的表示能力。这种交互反映了不同尺度上下文中变量间的相互作用效…

操作系统(14)----文件系统的结构

目录 一.文件系统的层次结构 1.用户接口&#xff1a; 2.文件目录系统&#xff1a; 3.存取控制模块&#xff1a; 4.逻辑文件系统与文件信息缓冲区&#xff1a; 5.物理文件系统&#xff1a; 二.文件系统的全局结构 1.文件系统在外存中的结构 &#xff08;1&#xff09;物…

游泳可以戴的耳机有哪些,游泳耳机哪个牌子好性价比高

在游泳训练中&#xff0c;尤其是在进行长距离游泳、控制节奏和进行长时间游泳燃脂时&#xff0c;很容易感到单调乏味。为了帮助自己完成每一个来回&#xff0c;许多游泳运动员除了依赖能量棒和功能饮料外&#xff0c;还会选择通过音乐提高注意力和兴奋度。研究表明&#xff0c;…

《21天精通IPv4 to IPv6》第14天:第二周综合回顾——如何落地IPv6?

博主猫头虎的技术世界 &#x1f31f; 欢迎来到猫头虎的博客 — 探索技术的无限可能&#xff01; 专栏链接&#xff1a; &#x1f517; 精选专栏&#xff1a; 《面试题大全》 — 面试准备的宝典&#xff01;《IDEA开发秘籍》 — 提升你的IDEA技能&#xff01;《100天精通鸿蒙》 …