当前位置: 首页 > news >正文

【Linux】基础指令(下)

1.cp指令

功能:复制文件或目录到目标路径下

cp src dst

cp -rf src_dir dst_dir   要递归地将文件给复制过去

2.mv指令:mv命令是move的缩写,用来移动文件或者更改文件名

功能:

  • 视mv命令中第二个参数类型的不同(目标文件还是目标目录),mv命令将文件重命名或者将其移至一个新的目录中;
  • 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名;
  • 当第二个参数是已经存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。

常用选项:-f 如果目标文件已经存在,不会询问而直接覆盖

                  -i 若目标文件已经存在时,就会询问是否覆盖

mv src dst_dir

mv src newname(一定是不存在的名称)

3.cat指令

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

常用选项:-b 对非空输出行编号,空行不做编号

                  -n 对输出的所有行编号

                  -s 不输出多行空行

补充:tac:倒着输出内容

比如cat显示的内容是:第一行

                                     第二行

                                      第三行

那么tac显示的内容就是:第三行,第二行,第一行

4.more指令

功能:在查看大文件/多行文件时容易有刷屏的情况,用more查看时可以按enter逐行查看每行的文件

常用选项:-n 指定输出行数

                   q退出more

5.less指令

功能:查看大文件/多行文件时不好阅读,less可以用pageup和pagedown来往前或者往后往后浏览文件,而使用more时不能往前翻;并且,less还有搜索功能。

常用选项:-i 忽略搜索时的大小写

                  -N 显示每行的行号

6.head指令

功能:显示开头n行的数据,若用户未定义n的值,则默认为10

7.tail指令

功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理,常用查看日志文件。

常用选项:-f 循环读取

                  -n 显示末尾n行

8.date指令

功能:获取时间

指定格式显示时间:date +%Y:%m:%d

9.cal指令

功能:用来显示公历日历。

cal 年份

常用选项:-3 显示系统前一个月,当前月,下一个月的月历

                  -j 显示在当年中的第几天

                  -y 显示当前年份的日历

10.find指令

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

常用选项:-name 按照文件名查找文件

11.which指令

功能:搜索系统指定的命令

12.whereis指令

功能:用于找到程序的源,二进制文件或手册

13.alias指令

功能:设置命令的别名(不建议这样做)

14.grep指令:行文本过滤工具

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

grep 选项 字符串 文件名

常用选项:-i 忽略大小写的不同,视大小写为相同

                  -n 顺便输出行号

                  -v 反向选择,即显示没有’搜寻字符串‘内容的那一行

15.zip/unzip指令

功能:使用特定的算法,将文件进行合并或者压缩,减少体积

常用选项:-r 递归处理,将指定目录下的所有文件和子目录一并处理

zip[-r(目录)] dst.zip src

unzip XX.zip 解压缩到当前路径

unzip XX.zip -d 路径  解压缩到当前路径

windows和linux传文件:

rszz:安装此插件后可以通过拖拽的方式将文件从windows传到linux

安装rszz的命令:sudo yum install -y lrzlz

16.tar指令

功能:使用特定的算法,将文件进行合并或者压缩,减少体积

tar -czf dst.tgz src

tar -xzf XXX.tgz      -cvzf  -xvzf,展现打包压缩过程,解包压缩过程

tar -xzvf XXX.tgz -C 指定路径  解压缩到指定路径

Linux之间互传文件:

scp test.tgz 自己的id@需要传输的IP地址:文件路径

17.bc指令:方便的进行浮点运算

18.uname指令:获取电脑和操作系统的相关信息

19.几个重要的热键:

tab:补充不完整的命令/路径

ctrl+c:停止异常操作

上下键:翻阅历史命令

ctrl+r:搜索历史命令

20.补充的一些知识

  • 在Linux下,一切皆文件

打印到显示器,显示器也是文件 -> 写入到显示器文件

从键盘读取数据,键盘也是文件 -> 从键盘文件读取数据

如上图,echo向显示器文件写入,向指定文件写入->重定向操作,文件不存在,就新建

输出重定向:echo “字符串” > 文件,如果这个文件不存在就会直接新建,当再次写进字符串时,会覆盖掉原有的字符串,如果不想覆盖,就用追加重定向

追加重定向:echo "字符串" >> 文件 

输入重定向:cat < log.txt

  • 指令是什么?就是程序!系统特定路径下的程序!

  • 管道?

假设有一个4000行的代码,而你既不想查看头几行也不想查看末几行的代码,而是想查看中间2000-2020行的代码,你会怎么做?

一起来看看这行命令:

head -2020 log.txt |  tail -21 | tac | wc -1

命令行中的 ” | “就是管道,这句命令的意思就是,查看前2020行的代码,将处理结果通过第一个管道传给tail -21,也就是前2020行的最后20行代码,也就达到了目的。


文章转载自:

http://al1JBwyQ.kycwt.cn
http://6LLrrYKn.kycwt.cn
http://uSAyFaYf.kycwt.cn
http://fazZMqKB.kycwt.cn
http://OiH3Rlvg.kycwt.cn
http://o85xyLsE.kycwt.cn
http://5Uyc4RS4.kycwt.cn
http://lBiQbOpC.kycwt.cn
http://YJyQTKIX.kycwt.cn
http://hFQTmAIq.kycwt.cn
http://IAIwmK8b.kycwt.cn
http://4DvHn19X.kycwt.cn
http://UWWhDVFX.kycwt.cn
http://R67cOjIR.kycwt.cn
http://U5Fux6mi.kycwt.cn
http://iIQlUYau.kycwt.cn
http://5yFemzpV.kycwt.cn
http://wf5aKSR6.kycwt.cn
http://jU3mdcos.kycwt.cn
http://PFgDqYgm.kycwt.cn
http://YJROaN8T.kycwt.cn
http://IncTw6pK.kycwt.cn
http://9PhuR8cC.kycwt.cn
http://GFIofmOb.kycwt.cn
http://xdOwxSnK.kycwt.cn
http://p5MWOu9X.kycwt.cn
http://Uup7CyWy.kycwt.cn
http://Y2fMcePC.kycwt.cn
http://euP8gwd0.kycwt.cn
http://X9vpwt90.kycwt.cn
http://www.dtcms.com/a/374592.html

相关文章:

  • linux 环境下Docker 安装
  • Nginx 配置
  • 20250910_《SQL Server 数据库事务日志定期清理方案(精简优化版)》以10.1.1.31服务器的gtp-default数据库为例
  • 多输入(input)多输出(output)验证
  • 排查JSch连接SFTP服务器失败的问题
  • JMeter压测过程中监控服务器CPU及内存的方法
  • 整理python快速构建数据可视化前端的Dash库
  • Redis缓存穿透、缓存击穿与雪崩防护及性能优化实战指南
  • ArcGIS学习-20 实战-地形研究
  • Ubuntu下基于Nginx+ffmpeg+video.js的HLS流媒体视频播放方案
  • Vue2 VS Vue3
  • 【ArcGIS】如何编辑图层的属性表
  • VueFlow的箭头怎么调整
  • 基于Vue3 +ElementuiPlus + Dexie.js自研的浏览器插件新建标签页tab
  • 【序列晋升】30 Spring Cloud Vault 安全配置管理的微服务守护者
  • 狂想-一种新颖的低成本内嵌标记的视触觉感知前导方案
  • 兰洋科技双展联动展示液冷创新成果,技术驱动打造绿色算力新基建
  • INDEMIND亮相2025科技创变者大会,以机器人空间智能技术解锁具身智能新边界
  • 百度SEM里什么是搜索广告、搜索词、否定关键词、上方位(竞价)广告?
  • 百度竞价推广:百度搜索竞价推广代运营
  • rabbitmq如何保证消息不丢失
  • 做百度SEM付费搜索推广时,竞价账号定向怎么设置?
  • html+css+JavaScript实现一个简单的登录
  • 【国内电子数据取证厂商龙信科技】从SQL语句开始数据库分析
  • 字节跳动Seed推出「机器人大脑」Robix:让机器人学会思考、规划与灵活互动
  • 【ComfyUI】Flux Schnell Fp8量化版图像生成
  • 【3DV 进阶-2】Hunyuan3D2.1 训练代码详细理解下-数据读取流程
  • 从零开始的云计算生活——第六十天,志在千里,使用Jenkins部署K8S
  • 平板热点频繁断连?三步彻底解决
  • nand flash的擦除命令使用