【Linux】初学Linux你需要掌握这些基本指令(二)

news2024/9/29 5:25:38

目录

1.man指令

2.cp指令

3.mv指令

4.tree指令 

5.echo指令

6.more指令

7.less指令(重要)

8.head与tail指令

9.date指令

显示时间常用参数:

设置时间常用参数:

10.cal指令 

11.find & whereis & which指令

12.grep指令

13.zip/unzip指令

14.tar指令 


1.man指令

功能:查看Linux提供的帮助手册

语法:man [选项] [索引]

安装方法:输入指令:

yum install -y man-pages

常用选项:

◆  -k 根据关键字搜索联机帮助;

◆  n 只在第n章节找;

◆  -a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按下q退出,他会继续往后面搜索,直到所有章节都搜索完毕。

解释一下,man手册分为 8 章:

1 是普通的命令;

2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件);

3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件;

5 是指文件的格式,比如passwd,就会说明这个文件中各个字段的含义;

6 是给游戏留的,由各个游戏自己定义;

7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明;

8 是系统管理用的命令,这些命令只能由root使用,如ifconfig;

示例:

▶ man 1 printf 在手册第一章中查询printf指令;

▶ man fork 在手册所有章节中查询fork指令,找到就停下;

2.cp指令

功能:复制文件或目录

语法:cp [选项] 源文件或目录 目标文件或目录

说明:要将源文件或目录copy到目标文件或目录,前提是目标文件或目录存在

常用选项:

◆  -f 或 --force 强行复制文件或目录,不论目标文件或目录是否已经存在;

◆  -i 或 --interactive 覆盖文件之前先询问用户;

◆  -r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理;

◆  -R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理;

示例:

在一个目录下有两个文件:dir1、dir2

▶ cp test.txt ../dir1 拷贝dir2下的 test.txt 文件到dir1目录(..为上级目录);

▶ cp -r dir2.1 ../dir1 拷贝dir2下的 dir2.1 目录到dir1目录;

3.mv指令

功能:相当于Windows下的剪切或重命名

语法: mv [选项] 源文件或目录 目标文件或目录

常用选项:

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

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

示例:

在一个目录下有两个文件:dir1、dir2

▶ mv test.txt ../dir1 将dir2中的 test.txt 文件剪切到dir1目录下;

▶ mv dir2.1 ../dir1  将dir2中的 dir2.1目录剪切到dir1目录下;

▶  mv test.txt name.txt 将 test.txt 重命名为 name.txt;

4.tree指令 

功能:树状的展示目录结构,方便查看

语法:tree 目标目录

安装方法:输入指令:

yum install -y tree

示例:

tree test_2_13 展示目录test_2_13下的文件和目录;

5.echo指令

功能:向文件输出内容

语法:echo "内容"

说明:输出内容时,一般建议加双引号;如果不加重定向符号,默认在显示器输出,所以可以利用重定向操作符向某个文件中输出内容

>    //输出重定向
>>   //追加重定向

示例:

▶ echo "aaaaa" 默认向显示器输出;

▶  echo "bbbbb" >> test.txt 利用追加重定向在文件中输出内容,若该文件不存在则会自动创建。

6.more指令

功能:功能类似cat

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

常用选项:

◆  -n 对输出的所有行编号;

◆  q  退出more;

7.less指令(重要)

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

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

说明:

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

▧ less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看;
▧ 但若使用了 less 时,就可以使用 [pageup][pagedown] 等按键的功能来往前往后翻看文件,更容易来查看一个文件的内容!

▧ 除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。

常用选项:

◆  -i  忽略搜索时的大小写
◆  -N   显示每行的行号
◆  /      字符串:向下搜索“字符串”的功能
◆  ?     字符串:向上搜索“字符串”的功能
◆  n: 重复前一个搜索(与 / 或 ? 有关)
◆  N: 反向重复前一个搜索(与 / 或 ? 有关)
◆  q:  quit

8.head与tail指令

功能:head用来输出文件的前 n 行内容;tail用来输出文件的最后n行的内容;若是未加参数则默认 n 为10

语法: head [参数] [文件];tail [参数] [文件]

常用选项:

◆  -n <行数> 

示例:

▶ 显示test.txt文件中前20行的内容;

head -n 20 test.txt

▶ 显示test.txt文件中后20行的内容;

tail -n 20 test.txt

9.date指令

功能:在Linux中显示时间或者设置时间

语法: head +[参数]

显示时间常用参数:

◆  %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;

设置时间常用参数:

◆  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″ //这样可以设置全部时间;

示例:

 date 显示时间; 

 date +%Y-%m-%d 格式化显示时间;

10.cal指令 

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

语法: cal [参数][月份][年份]

常用选项:

◆  -3 显示系统前一个月,当前月,下一个月的月历;
◆  -j  显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数);
◆  -y  显示当前年份的日历;

示例:

▶ cal 显示当月日历;

11.find & whereis & which指令

功能:用于在磁盘中查找文件,告知所在路径

语法: find / whereis / which [文件]

常用选项:

◆  -name 按照文件名查找文件(适用于find)

12.grep指令

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

语法:grep [选项] [字符串] [目标文件]

常用选项:

◆  -i  :忽略大小写的不同,所以大小写视为相同;
◆  -n :顺便输出行号;
◆  -v :反向选择,即显示出没有 '搜寻字符串' 内容的那一行;

13.zip/unzip指令

功能:将目录或文件压缩成zip格式

语法: zip [压缩文件.zip] [目录或文件]

安装方法:输入指令:

yum install -y zip unzip

常用选项:

◆  -r  递归处理,将指定目录下的所有文件和子目录一并处理;

▶ 示例:

将dir2目录打包并压缩为dir2.zip

在当前目录解压缩

14.tar指令 

功能:将目录或文件压缩成tar格式

语法:tar [参数] [文件或目录]

常用参数:

◆  -c :建立一个压缩文件的参数指令(create 的意思);
◆  -x :解开一个压缩文件的参数指令!
◆  -t : 查看 tarfile 里面的文件!
◆  -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
◆  -j : 是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
◆  -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
◆  -f : 使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
◆  -C :解压到指定目录;

初学者一般所用到的指令就这些,随着学习的深入我们还需要学习更多的指令。 

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

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

相关文章

为知笔记 wiz 支持实时预览的md markdown编辑器 对比 typora Vditor

1.为什么退回到为知笔记老版本 升级到为知笔记最新版(wiznote X)已经快一年了(最近编辑文档不多,所以一直也将就使用,并且告诉自己习惯了新版就会更舒服),最近还是退回到老版本了. (1)新版本没有了顶部编辑菜单,全靠号提示,感觉不方便.好像在用命令行编辑文档.完全不喜欢这种…

OpenCV Canny边缘检测

本文是OpenCV图像视觉入门之路的第13篇文章&#xff0c;本文详细的介绍了Canny边缘检测算子的各种操作&#xff0c;例如&#xff1a;Canny算子进行边缘检测等操作。 Canny函数是OpenCV中用于执行边缘检测的函数之一&#xff0c;其参数包括&#xff1a; threshold1&#xff1a;…

【NVMEM子系统】一、Efuse介绍及安全启动浅析

个人主页&#xff1a;董哥聊技术我是董哥&#xff0c;嵌入式领域新星创作者创作理念&#xff1a;专注分享高质量嵌入式文章&#xff0c;让大家读有所得&#xff01;文章目录1、Efuse是什么2、OTP是什么3、什么是Secure Boot4、CPU内部安全机制4.1 bootROM4.2 iRAM4.3 eFUSE4.5 …

高通开发系列 - USB不能正常工作

By: fulinux E-mail: fulinux@sina.com Blog: https://blog.csdn.net/fulinus 喜欢的盆友欢迎点赞和订阅! 你的喜欢就是我写作的动力! 返回高通开发系列 - 总目录 目录 USB不能正常工作问题概述问题分析USB不能正常工作 问题概述 升级完linux内核后,msm-4.9内核中usb、adb…

[22] Rodin: A Generative Model for Sculpting 3D Digital Avatars Using Diffusion

paper: https://arxiv.org/abs/2212.06135 总结&#xff1a;提出一种基于扩散模型和tri-plain features的3D虚拟人像生成方法。该方法包含多个模型&#xff0c;需要多次训练&#xff1a; 使用Blender synthetic pipeline&#xff08;Fake it untill you make it&#xff09;生…

LeetCode-257. 二叉树的所有路径

目录题目分析递归法题目来源 257. 二叉树的所有路径 题目分析 前序遍历以及回溯的过程如图&#xff1a; 递归法 1.递归函数参数以及返回值 要传入根节点&#xff0c;记录每一条路径的path&#xff0c;和存放结果集的result&#xff0c;这里递归不需要返回值&#xff0c;代…

时间序列预测--基于CNN的股价预测(Matlab代码实现)

目录 &#x1f4a5;1 概述 &#x1f4da;2 运行结果 &#x1f389;3 参考文献 &#x1f468;‍&#x1f4bb;4 Matlab代码 &#x1f4a5;1 概述 时间序列预测有很多方法&#xff0c;如传统的时序建模方法ARIMA、周期因子法、深度学习网络等&#xff0c;本次实验采用最简单的…

趣味三角——第11章——一个著名的公式

目录 1. 著名无限积公式简述及证明 2. Jules Lissajous 和他的图形(Jules Lissajous and His Figures) 11章 一个著名的公式 The prototype of all infinite processes is repetition. . . . Our very concept of the infinite derives from the notion that what has bee…

umap 速度测试

今天终于把umap的速度给测了一下&#xff0c;结果如下 预处理文件&#xff08;83万的数据量&#xff09; # import scanpy as sc # adatasc.read("/DATA1/zhangjingxiao/yxk/dataset/FullMouseBrain/FullMouseBrain_raw.h5ad") # print(adata) # sc.pp.normalize_…

HTTP协议---详细讲解

目录 一、HTTP协议 1.http 2.url url的组成&#xff1a; url的保留字符&#xff1a; 3.http协议格式​编辑 ①http request ②http response 4.对request做出响应 5.GET与POST方法 ①GET ②POST 7.HTTP常见Header ①Content-Type:: 数据类型(text/html等)在上文…

H5/APP客服端源码/uniapp在线客服系统源码开源了,全源码代码解读及发行安装教程...

前言 目前&#xff0c;即时通讯在线咨询在网站、APP、小程序中已经是不可获取的功能&#xff0c;尤其是专注于线上营销的商家&#xff0c;迫切需要一套可以随时与访客交流的即时通讯工具。 如果使用市面上的SaaS客服系统&#xff0c;会在功能上受限制&#xff0c;需要开通高级V…

AWS Control Tower

Hello大家好&#xff0c;在本课时我们将讨论AWS Control Tower。 **AWS Control Tower是AWS organizations的一个功能延伸&#xff0c;**它是设置在organizations的上层&#xff0c;并为您提供一些额外的控制。 通过Control Tower可以创建一个Landing zone&#xff0c;Landing…

linux安装jenkins

1. 官网寻找安装方式 进入到jenkins官网&#xff0c;找到对应的下载页面&#xff1a;https://www.jenkins.io/download/ 根据自己系统还有想要使用的版本&#xff0c;进行选择即可。这里我们使用CentOS作为示例&#xff0c;版本选择长期支持版&#xff08;LTS&#xff09; 2.…

DaVinci:色彩扭曲器

调色页面&#xff1a;色彩扭曲器 Color&#xff1a;Color Warper色彩扭曲器 Color Warper是一个非常强大的调色工具&#xff0c;它基于网格的形式&#xff0c;能将控制点从一个位置“扭曲”到另一位置&#xff0c;从而可同时调整两个颜色属性&#xff1a;“色相 - 饱和度”&…

最简单的物体识别例子

第一步下载百度EASYDL工具。 网址EasyDL 图像 然后下载本地训练工具包&#xff1a; 本地下载&#xff0c;运行。 首先创建数据集&#xff0c; 完成&#xff0c;创建目标任务。 选择物体检测创建任务 选择训练&#xff0c;将数据集引入 通用型小型设备SDK 选择这个可以本地直…

Lesson 7.2 Mini Batch K-Means与DBSCAN密度聚类

文章目录一、Mini Batch K-Means 算法原理与实现二、DBSCAN 密度聚类基本原理与实践1. K-Means 聚类算法的算法特性2. DBSCAN 密度聚类基本原理3. DBSCAN 密度聚类的 sklearn 实现除了 K-Means 快速聚类意外&#xff0c;还有两种常用的聚类算法。&#xff08;1&#xff09; 是能…

在国内优雅地使用Rancher部署k8s集群

Background 作为一款开源的企业级Kubernetes管理平台&#xff0c;Rancher进入中国已经5年了&#xff0c;在国内使用会有从Github上下载资源慢、拉镜像十分耗时、无法使用library和system-library等问题。通过配置也是可以解决的&#xff0c;即使用阿里云镜像仓库搭建Rancher。记…

2022浙江省“信息安全管理与评估“--应急响应日志分析解析(高职组)

2022浙江省“信息安全管理与评估”&#xff08;高职组&#xff09;任务书2022浙江省“信息安全管理与评估”任务书第一阶段竞赛项目试题第二阶段竞赛项目试题任务1&#xff1a;应急响应第三阶段竞赛项目试题2022浙江省“信息安全管理与评估”任务书 第一阶段竞赛项目试题 先略…

21岁,华科博士在读,我的赛事Top经验

Datawhale干货 作者&#xff1a;vaew&#xff0c;华中科技大学&#xff0c;博士二年级在读简介笔者vaew&#xff0c;21岁&#xff0c;现为华中科技大学机械科学与工程学院陶波教授课题组博士二年级学生。主要研究方向是基于视触融合的机器人灵巧操作。学业之余的研究兴趣包括图…

ChatGPT怎么样?

一、先说几个注意的地方1、chat.openai.com发现是中国网络的用户也会访问不了&#xff0c;或提示你此网站在此国家访问不了。2、短信接码平台要先充值&#xff0c;才能加购物车。3、印度、马来西亚、印尼的号不行可以换美国的很快就能收到&#xff08;找个便宜的&#xff09;。…