【Linux】Linux下基本指令(二)

news2025/6/7 0:38:59

 作者:一个喜欢猫咪的的程序员 

专栏:《Linux》

喜欢的话:世间因为少年的挺身而出,而更加瑰丽。                                  ——《人民日报》

目录

1. Linux基本指令:(续)

1.1man指令:(查询手册)

1.2cp指令:(可以复制文件或者目录)

1.3mv指令:(剪切文件和目录)

1.4cat指令:(打印文件的内容)

1.5echo指令:(打印文件的内容) 

1.6wc指令:(显示文件属性)

1.7 more指令:(游览文件)

1.8less指令:(游览文件) 

1.9head指令:(提取文本的头)

1.10tail指令:(提取尾的数据)

2.1date显示(时间显示)

 2.1cal指令(日历)

2.2sort:(排序输出)

2.3uniq指令(去重)

 2.4find指令(查找文件名)

2.5which指令(搜索指令)

2.6whereis指令:(搜索指定的文件、程序)

2.7alias指令:(给指令起别名)

2.8grep指令:(查找字符串或者文件名)

 2.9zip和unzip指令(压缩和解压文件)



1. Linux基本指令:(续)

1.1man指令:(查询手册)

man man可以查到man到底是干什么的

最常用的就是前三个手册,命令手册,系统调用,库函数(c语言),其他的手册,我们暂时还用不上。
 解释一下,上面手册分为8章

1是普通的命令
2是系统调用,如open,write之类的(通过这个,至少可以很方便的查询调用这个函数,需要加什么头文件)
3是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是附件还有一些变量,比如向environ这种全局变量在这里就有说明

如果你当前是root,可以这样安装man帮助手册


1.2cp指令:(可以复制文件或者目录)

cp 拷贝的文件或者目录 要拷贝文件的目的地

说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息

不要再Linux中乱拷贝东西,最好在自己的创建的目录里面拷贝(因为没有回收站)

默认只能拷贝普通文件,那如何拷贝目录呢?

默认不容许拷贝目录

cp加-r,就可以拷贝目录。

有时候一些文件不容许拷贝,如果想强制拷贝的话,加-rf


1.3mv指令:(剪切文件和目录)

家目录的注意事项:

默认登入Linux,所处的目录就是你的家目录。

普通用户的话,一般而言,在自己的家目录下能畅通无阻。

  • mv [选项] 文件或目录 目标地文件或目录 

常用选项:

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖

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

 如何剪切文件

我们剪切过去,如何拿回来呢?

如何剪切目录呢?

重命名操作:


1.4cat指令:(打印文件的内容)

  • cat 文件名

常用选项:
-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空行

设置文本内容nano


1.5echo指令:(打印文件的内容) 

我们可以直接输出内容吗,不去设置的话

  • echo "字符串"
  • echo “字符串” > 文件名

带-n,显示行数

带-s,不显示那么多空行

不加文件名,就是直接输出字符串的内容

加文件名,就是直接设置内容再输出

echo可以重复多次使用,每次都会覆盖上一次的内容,保持最新的版本

cat可以带-n,这样就可以显示行号

cat带-s就不会显示那么多空行了

-s和-n 可以写成-sn

 如果只输入cat不加文件,它会让你输入数据,你输入啥它输出啥

  •  >:为输入重定向

如果有这个文件那就直接设置,如果没有就创建文件。

输出重定向,是覆盖式写入(准备写入前,都会清空数据)。

 重定向:本来应该显示到显示器上面的文本,写入到文件中--输出重定向 

清空内容

  •  <:为输入重定向

显示到显示器上,可以理解为向显示器写入,也可以把显示器看成一个文件

C语言中,我们写入数据是从键盘获取的,键盘也可以看成一个文件

Linux下一切皆为文件 

这两个有点不太一样,一个是通过输入重定向获得数据,一个是通过命令行参数获得数据。

  • >>:是追加重定向

不会清空数据,会不断追加内容 


1.6wc指令:(显示文件属性)

  • wc 选项 文件名

wc可以显示文件属性,加-l可以只显示行数

 

只统计行数


1.7 more指令:(游览文件)

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

功能:more命令,功能类似 cat

常用选项:

-n 对输出的所有行编号

q 退出more


1.8less指令:(游览文件) 

less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。

less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup][pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。

  • 语法: less [参数] 文件

功能:

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

不会加载整个文件。

选项:

-i  忽略搜索时的大小写

-N  显示每行的行号

/字符串:向下搜索“字符串”的功能

?字符串:向上搜索“字符串”的功能

n:重复前一个搜索(与 / 或 ? 有关)

N:反向重复前一个搜索(与 / 或 ? 有关)

q:quit


1.9head指令:(提取文本的头)

  • head 文件名

 -n/-数字,可以打印数字行

head默认打印前10行,没有10行有多少打多少。

带-n数字或者-数字,打印数字行


1.10tail指令:(提取尾的数据)

  • head 文件名

默认打印后10行,与head性质差不多。

  • | 管道

从左向右运行,第一个的运行结果算出来后,通过|(管道)传给第二个进行计算,因此类推。输出结果以最后一个指令为准

 


2.1date显示(时间显示)


date 指定格式显示时间: date +%Y:%m:%d
date 用法:date [OPTION]... [+FORMAT]

1.在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中常用的标记列表如下 
%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
2.在设定时间方面
date -s //设置当前时间,只有root权限才能设置,其他只能查看。
date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00
date -s 01:01:01 //设置具体时间,不会对日期做更改
date -s “01:01:01 2008-05-23″ //这样可以设置全部时间
date -s “01:01:01 20080523″ //这样可以设置全部时间
date -s “2008-05-23 01:01:01″ //这样可以设置全部时间
date -s “20080523 01:01:01″ //这样可以设置全部时间
3.时间戳
时间->时间戳:date +%s
时间戳->时间:date -d@1508749502
Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒


 2.1cal指令(日历)

  • cal

  • cal 年份


2.2sort:(排序输出)

  • sort 文件名

默认升序

将每行的首个元素ASCII作比较,小的在前面,如果相等再比较第二个元素,因此类推

加-r 可以实现降序


2.3uniq指令(去重)

需要与别的指令结合起来用


 2.4find指令(查找文件名)

  • find 某路径下 文件名

在某路径下查找这个文件名

~为在当前工作目录下查找

 


2.5which指令(搜索指令)

  • which 指令名


2.6whereis指令:(搜索指定的文件、程序)

搜索指定的文件、程序等等

  • whereis 文件名/程序名


2.7alias指令:(给指令起别名)


2.8grep指令:(查找字符串或者文件名)

  • grep 字符串 文件名

带-n可以显示行数

带-v,不显示要搜索的,其他的都要显示。

-i,无视大小写


 2.9zip和unzip指令(压缩和解压文件)

 压缩文件

解压文件


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

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

相关文章

英国访问学者AV签证超期怎么办?

英国AV签证只给12个月整&#xff0c;关于 AV签证超期怎么办&#xff1f;知识人网访问学者老师和大家聊一聊&#xff1a; 一、呆不满一年(360天)会遇到的问题主要有&#xff1a; 1、无法申请留学回国科研启动基金。 2、需要向CSC返还一定的资助费用。 3、国内一些地方判断一个…

数字化转型如何认清本质少被忽悠:小步快跑看到项目效果再推下一步

这些年&#xff0c;我们见识了太多新概念&#xff1a;数据智能、Data Fabric、数据虚拟化还有最著名的“数据中台”。 然而&#xff0c;跟几年前疯狂追逐这些热词不同&#xff0c;或者说因为已经踩坑踩到晕厥。动辄一个千万的中台项目投入进去&#xff0c;上线后高层看数还是要…

【网络安全】Redis未授权访问查看敏感文件

前言 什么是未授权访问漏洞呢&#xff1f;也就是没有权限&#xff0c;但是可以访问站点或者服务器的漏洞&#xff0c;称之为未授权访问漏洞&#xff0c;这个属于高危漏洞。比如我们常见的路由器未授权访问等等。 一、准备阶段 service httpd.service start 开启apache服务se…

【文档编辑】积累

文章目录WordExcel填充表格样式函数Markdownsublime搜索jsonhexWord Word 2016 撰写论文(1): 公式居中、编号右对齐 Excel 填充 EXCEL excel中运用ctrlD、ctrlenter、ctrlE批量填充数据 表格样式 Excel技法&#xff1a;三招实行Excel隔行填色 函数 COUNTA 函数 step1&…

最小生成树算法:Kruskal 与 Prim算法

Ⅰ. 最小生成树 连通图中的每一棵生成树&#xff0c;都是原图的一个极大无环子图&#xff0c;即&#xff1a;从其中删去任何一条边&#xff0c;生成树就不再连通&#xff1b;反之&#xff0c;在其中引入任何一条新边&#xff0c;都会形成一条回路。 若连通图由 n 个顶点组成&…

向前主动防御 | 云蜜罐年底感恩回馈活动

安全事件频发&#xff0c;防御能力备受考验2022年接近尾声&#xff0c;回顾全年&#xff0c;数据泄露、网络攻击、漏洞发现等各个层面呈爆发态势&#xff0c;无论在数量还是影响面上&#xff0c;均超过以往任何年度。信息泄露创历史新高&#xff0c;2022年仅上半年泄露或被盗的…

计算机组成原理——期末复习题

113、计算机系统如何进行多级划分&#xff1f;这种分级观点对计算机设计会产生什么影响&#xff1f;答案&#xff1a;计算机系统通常由五个以上不用的级组成&#xff0c;具体如下&#xff1a; 第1级是微程序设计级或逻辑电路级&#xff0c;该级由硬件直接执行&#xff1b; 第…

异步代码处理

在Spring中&#xff0c;实现异步调用主要有三种方式&#xff1a; 方式一&#xff1a;注解方式 要开启异步支持&#xff0c;首先得在Spring Boot入口类上加上EnableAsync注解&#xff1a; SpringBootApplication EnableAsync public class DemoApplication {public static voi…

算法leetcode|24. 两两交换链表中的节点(rust重拳出击)

文章目录24. 两两交换链表中的节点&#xff1a;样例 1&#xff1a;样例 2&#xff1a;样例 3&#xff1a;提示&#xff1a;分析&#xff1a;题解&#xff1a;rustgoccpythonjava24. 两两交换链表中的节点&#xff1a; 给你一个链表&#xff0c;两两交换其中相邻的节点&#xf…

百倍加速IO读写!快使用Parquet和Feather格式!⛵

&#x1f4a1; 作者&#xff1a;韩信子ShowMeAI &#x1f4d8; 数据分析实战系列&#xff1a;https://www.showmeai.tech/tutorials/40 &#x1f4d8; 本文地址&#xff1a;https://www.showmeai.tech/article-detail/409 &#x1f4e2; 声明&#xff1a;版权所有&#xff0c;转…

你碰到过这8种Spring事务失效的场景的那几种?

前言 作为Java开发工程师&#xff0c;相信大家对Spring种事务的使用并不陌生。但是你可能只是停留在基础的使用层面上&#xff0c;在遇到一些比较特殊的场景&#xff0c;事务可能没有生效&#xff0c;直接在生产上暴露了&#xff0c;这可能就会导致比较严重的生产事故。今天&a…

产业智能化创新标杆 2022年度“飞桨产业应用创新奖”颁布

随着AI进入工业大生产阶段&#xff0c;更多垂直行业正在与AI深度融合&#xff0c;更多创新实践不断涌现。日前&#xff0c;WAVE SUMMIT 2022深度学习开发者峰会在线上召开&#xff0c;百度发布了飞桨产业级深度学习平台和文心大模型的生态成果和最新进展&#xff0c;重磅颁发了…

MySQL高级【索引分类】

目录 1&#xff1a;索引分类 1.1&#xff1a;索引分类 1.2&#xff1a;聚集索引&二级索引 2&#xff1a;索引语法 1&#xff1a;索引分类 1.1&#xff1a;索引分类 在MySQL数据库&#xff0c;将索引的具体类型主要分为以下几类&#xff1a;主键索引、唯一索引、常规索…

(2022年12月最新)spring-core-rce漏洞复现CVE-2022-22965

1、漏洞简介 2022年3月29日&#xff0c;Spring框架曝出RCE 0day漏洞。已经证实由于 SerializationUtils#deserialize 基于 Java 的序列化机制&#xff0c;可导致远程代码执行 (RCE)&#xff0c;使用JDK9及以上版本皆有可能受到影响。 通过该漏洞可写入webshell以及命令执行。在…

数据结构C语言版 —— 二叉树的顺序存储堆的实现

二叉树顺序结构实现(堆) 1. 堆的概念 堆在物理上是一个一维数组&#xff0c;在逻辑上是一颗完全二叉树满足父亲节点小于等于孩子节点的叫做小堆或者小根堆满足父亲节点大于等于孩子节点的叫做大堆或者大根堆 堆的孩子和父亲的下标关系 已知父亲(parent)的下标 左孩子(left)下…

基于昇思MindSpore实现使用胶囊网络的图像描述生成算法

基于昇思MindSpore实现使用胶囊网络的图像描述生成算法 项目链接 https://github.com/Liu-Yuanqiu/acn_mindspore 01 项目描述 1.1 图像描述生成算法 人类可以轻易的使用语言来描述所看到的场景&#xff0c;但是计算机却很难做到&#xff0c;图像描述生成任务的目的就是教…

昇思MindSpore动静结合中list和dict方法实现

01 概述 静态图和动态图是神经学习框架中的重要概念&#xff0c;昇思MindSpore同时支持动态图和静态图两种模式&#xff0c;在动态图与静态图的结合方面做了很多工作。本文以昇思MindSpore框架中图模式下list和dict的实现方式为例&#xff0c;介绍昇思MindSpore框架中的动静结…

C与C++如何互相调用

个人主页&#xff1a;董哥聊技术我是董哥&#xff0c;嵌入式领域新星创作者创作理念&#xff1a;专注分享高质量嵌入式文章&#xff0c;让大家读有所得&#xff01;文章目录1、为什么会有差异&#xff1f;2、extern "C"3、C调用C正确方式4、C调用C5、总结在项目开发过…

[第十二届蓝桥杯/java/算法]C——卡片

&#x1f9d1;‍&#x1f393;个人介绍&#xff1a;大二软件生&#xff0c;现学JAVA、Linux、MySQL、算法 &#x1f4bb;博客主页&#xff1a;渡过晚枫渡过晚枫 &#x1f453;系列专栏&#xff1a;[编程神域 C语言]&#xff0c;[java/初学者]&#xff0c;[蓝桥杯] &#x1f4d6…

中外法律文献查找下载常用数据库大盘点

中外法律文献查找下载常用数据库有&#xff1a; 一、Westlaw&#xff08;法律全文数据库&#xff09; 是法律出版集团Thomson Legal and Regulator’s于1975年开发的&#xff0c;为国际法律专业人员提供的互联网的搜索工具。 Westlaw International其丰富的资源来自法律、法规…