linux的基本指令

 

目录

ls指令:

pwd指令:

cd指令:

touch指令:

mkdir指令:

rmdir指令:

rm指令:

man指令:

mv指令:

cat指令:

more指令:

less指令:

head指令:

tail指令:

date指令:


本文为个人学习记录,指令功能可能不完全,

注意:linux中指令的本质是程序,即指令,程序,可执行程序都是一回事

ls指令:

命令格式:

ls [选项] [目录或文件]

功能:对于目录,该命令列出该目录下的所有子目录与文件;对于文件,将列出文件名以及其他信息

如下,ls指令显示了该目录下的所有文件与子目录

常用选项: 

-l:以长格式列出文件和目录的详细信息

-a:列出目录下所有文件和目录,包括以  .  开头的隐含文件

什么是隐含文件?

在linux中,以 . 开头的文件,称为隐含文件

其中任何目录下,都会默认两个隐藏目录 . 和  ..  

用来表示当前路径

.. 用来表示上级路径

 -d:只显示目录本身,不列出目录下的文件

pwd指令:

命令格式:

pwd

功能:可立刻得知你目前所在目录的绝对路径名称

cd指令:

命令格式:

cd [目录名】

功能:切换当前目录到指定目录下

举例:

1.绝对路径

2.返回上级目录

3.相对路径

(..表示上级目录,即从当前word目录退回到上级目录/root再进入test目录)

4.进入家目录

什么是家目录?

”家目录“是每个用户在系统中拥有的个人目录,用于存储用户的个人文件和配置信息

linux指定的用户也有自己的家目录

对于root账号:默认家目录为/root(超级管理员账号)

对于普通用户:默认家目录为/home/xxx (xxx为用户名)

5.返回最近访问的目录

( 即在两个目录来回跳转 ) 

touch指令:

命令格式:

touch [选项] [参数]

功能:新建一个新的空文件;更改文档或目录的日期时间,包括存取时间和更改时间

mkdir指令:

命令格式:

mkdir [选项] dirname

功能:在当前目录下创建一个名为”dirname“的目录

常用选项:

-p:一次可以建立多个目录,此时若路径中的某些目录尚不存在,加上此项后,系统将自动建立好那些尚不存在的目录,但即使这些目录已存在也不会被当做错误处理

mkdir -p test/test1      递归建立多个目录

rmdir指令:

命令格式:

rmdir [options] [dirName]

功能:删除空目录,非空的目录不能删除

常用选项:

-p:递归删除,删除目录后如果父目录也变成空目录的话,就连带父目录一起删除

拓展:——tree命令

以树状图列出目录结构

rm指令:

命令格式:

rm   [options]    [file]选项     文件或目录

 功能:可以删除一个或多个文件或目录

常用选项:

-f:强制删除文件或目录,即文件属性为只读也直接删除,不产生确认提示

-i:删除前逐一询问确认

-r:删除目录及其下所有文件(内容)

只用rm默认删除不了目录,需要加上-r才能删除目录

man指令:

命令格式:

man [选项] [要查询的命令]

功能:用于查看系统手册页,也就是命令的帮助文档

常用选项:

1  是普通命令

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

3 是库函数,如printf,fread等,大部分为c的函数库

cp指令:

命令格式:

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

功能:cp就是copy的缩写,翻译就是复制拷贝,可以复制文件或目录

常用选项:

-f:若目标文件已经存在,则会直接覆盖原文件

-i:覆盖文件之前先询问用户

-r:递归复制目录及其子目录内的所有内容

mv指令:

命令格式:

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

功能:mv命令是move的缩写,可以用来移动文件或者将文件改名

1.文件改名

 test.txt   改名为 log.txt

mv  test.txt  log.txt

2.将指定目录下的文件或者目录,移动到指定的目录下

将文件  log.txt  移动到指定目录下(这里为放入上级目录)

mv  log.txt  .. 

将目录 word 移动到目录 cpp

mv word cpp 

(同一个目录下可以这样将一个子目录移动到另外一个子目录下,否则则为目录改名)

常用选项:

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

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

cat指令:

命令格式:

cat [选项] [文件]

功能:查看目标文件的内容(适用于少量信息)

常用选项:

-b:对非空输出行编号

-n:对输出的所有行编号

-s:不输出多行空行(即当文件内容中有多行空行时则压缩为一行)

拓展:——tac指令

tac倒过来就是cat,是将文件内容倒着显示,即文章的最后一行显示在最上边

more指令:

命令格式:

more [选项] [文件]

 功能:功能类似cat,cat命令是将整个文件的内容从上到下显示在屏幕上,而more指令会以全屏的方式按页显示文本文件的内容

常用选项:

-n:对输出的所有行编号

q键:退出more

空白键(space):往下一页显示

b键:往回一页显示

less指令:

命令格式:

less [参数] [文件]

功能:less工具也是对文件或其他输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。而且less在查看之前不会 加载整个文件

常用选项:

-i:忽略搜索时的大小写

-N:显示每行的行号

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

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

q键:quit退出

head指令:

命令格式:

head [选项] [文件]

功能:head用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行

常用选项:

-n<行数>:要显示的行数

 

tail指令:

命令格式:

tail [选项] [文件]

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

常用选项:

-n<行数>:要显示的行数

-f:循环读取

date指令:

命令格式:

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

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

常用日期格式:

%H:小时

%M:分钟

%S:秒

%X:相当于%H:%M:%S

%d:日

%m:月份

%Y:完整年份

%F:相当于%Y-%m-%d


若文章有任何问题,欢迎大家指正

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

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

相关文章

Blazor Table 实现获取当前选中行的功能

这里需要使用到OnClickRowCallBack事件 后台使用案例

【Python】数据分析案例:世界杯数据可视化 | 文末送书

文章目录 前期数据准备导入数据 分析&#xff1a;世界杯中各队赢得的比赛数分析&#xff1a;先打或后打的比赛获胜次数分析&#xff1a;世界杯中的抛硬币决策分析&#xff1a;2022年T20世界杯的最高得分者分析&#xff1a;世界杯比赛最佳球员奖分析&#xff1a;最适合先击球或追…

全能音乐制作环境——水果编曲软件FL Studio 21.1版本下载安装配置

目录 前言一、FL Studio 安装二、使用配置总结 前言 FL Studio是一款流行的图像线软件制作和编辑音频文件。作为一款领先的创新产品&#xff0c;该软件能够满足在创作音乐方面的需求。有了这个产品&#xff0c;可以完成制作音乐的整个过程。可以使用这个软件进行写作&#xff…

YOLOv5实现目标分类计数并显示在图像上

有同学后台私信我&#xff0c;想用YOLOv5实现目标的分类计数&#xff0c;因此本文将在之前目标计数博客的基础上添加一些代码&#xff0c;实现分类计数。阅读本文前请先看那篇博客&#xff0c;链接如下&#xff1a; YOLOv5实现目标计数_Albert_yeager的博客 1. 分类实现 以co…

深入理解 Java Bean 的生命周期及各个阶段解析

目录 引言&#xff1a;一、什么是Java Bean二、Bean的生命周期概述三、Bean的创建阶段四、属性设置阶段初始化阶段六、使用阶段七、销毁阶段 引言&#xff1a; Java Bean是Java编程中经常使用的重要概念&#xff0c;它是可重用、可移植、可序列化的组件。在Java开发中&#xf…

最新的外贸自建站教程?做外贸如何建网站?

外贸自建站教程步骤有哪些&#xff1f;海洋建站如何做网站搭建&#xff1f; 想要了解关于外贸自建站的最新教程吗&#xff1f;外贸自建站不再是高不可攀的难题&#xff0c;相反&#xff0c;它为企业提供了更多的机会和自主掌握业务的空间。海洋建站将为您提供一份全面的指南&a…

Android 编译的配置文件:android.mk 和android.bp

Android.bp文件首先是Android系统的一种编译配置文件&#xff0c;是用来代替原来的Android.mk文件的。在Android7.0以前&#xff0c;Android都是使用make来组织各模块的编译&#xff0c;对应的编译配置文件就是Android.mk。在Android7.0开始&#xff0c;Google引入了ninja和kat…

什么是大数据测试?有哪些类型?应该怎么测?

随着目前世界上各个国家使用大数据应用程序或应用大数据技术场景的数量呈指数增长&#xff0c;相应的&#xff0c;对于测试大数据应用时所需的知识与大数据测试工程师的需求也在同步增加。 针对大数据测试的相关技术已慢慢成为当下软件测试人员需要了解和掌握的一门通用技术。…

SPSS生存分析:寿命表分析

前言&#xff1a; 本专栏参考教材为《SPSS22.0从入门到精通》&#xff0c;由于软件版本原因&#xff0c;部分内容有所改变&#xff0c;为适应软件版本的变化&#xff0c;特此创作此专栏便于大家学习。本专栏使用软件为&#xff1a;SPSS25.0 本专栏所有的数据文件请点击此链接下…

15 网关实战: 微服务集成Swagger实现在线文档

上节介绍了网关层面聚合API文档,通过网关的路由信息找到了各个服务的请求地址,这节讲一下微服务如何集成Swagger。 网关的API文档默认调用的是微服务的**/v2/api-docs**这个接口获取API详细信息,比如文章服务的URL:http://localhost:9000/blog-article/v2/api-docs,返回信…

Python分享之字符串格式化 (%操作符)

在许多编程语言中都包含有格式化字符串的功能&#xff0c;比如C和Fortran语言中的格式化输入输出。Python中内置有对字符串进行格式化的操作%。 模板 格式化字符串时&#xff0c;Python使用一个字符串作为模板。模板中有格式符&#xff0c;这些格式符为真实值预留位置&#xff…

Python二叉树用法介绍

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com 二叉树是一种常见的数据结构&#xff0c;具有树形结构&#xff0c;每个节点最多有两个子节点。Python中有多种方式来表示和操作二叉树&#xff0c;本文将介绍二叉树的基本概念、构建、遍历和一些常见操作&#x…

3个.NET开源免费的仓库管理系统(WMS)

前言 今天给大家推荐3个.NET开源免费的WMS仓库管理系统&#xff08;注意&#xff1a;以下排名不分先后&#xff09;。 仓储管理系统介绍 仓储管理系统&#xff08;Warehouse Management System&#xff0c;WMS&#xff09;是一种用于管理和控制仓库操作的软件系统&#xff0…

F5社区学习心得分享:如何克服云迁移挑战?

伴随数字时代的快速发展&#xff0c;很多企业都会借助云迁移&#xff0c;踏上转型之旅。尽管云迁移被认为是一种能够节约成本&#xff0c;且不会影响正常运营的现代化改造举措&#xff0c;然而我们并不能低估它的复杂性。正如有研究表明&#xff0c;约有41%的企业并没有通过云迁…

lv11 嵌入式开发 WDT实验 12

目录 1 WDT简介 2 Exynos4412下的WDT控制器 2.1 概述 2.2 WDT的特性 2.3 工作原理 2.4 其他细节 3 WDT寄存器详解 3.1 WTCON控制寄存器 3.2 WTDAT 实时中断寄存器 3.3 WTCNT 递减计数器 3.4 WTCLRINT清除中断寄存器 4 WDT编程 1 WDT简介 Watch Dog Timer即看门狗定…

ZKP15.2 Formal Methods in ZK (Part I)

ZKP学习笔记 ZK-Learning MOOC课程笔记 Lecture 15: Secure ZK Circuits via Formal Methods (Guest Lecturer: Yu Feng (UCSB & Veridise)) 15.2 Formal Methods in ZK (Part I) Circuits Workflow Source Code: Witness Generation and ConstraintsWitness Generatio…

【力扣】 209. 长度最小的子数组

【力扣】 209. 长度最小的子数组 文章目录 【力扣】 209. 长度最小的子数组1. 题目介绍2. 解法2.1 暴力求解2.2 前缀和 二分查找2.3 滑动窗口2.4 贪心回溯 3. Danger参考 1. 题目介绍 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 …

ubuntu安装远程桌面

ubuntu安装远程桌面 xrdp远程桌面访问 #用windows远程桌面连接成功,只能用root用户,用普通用户连接是灰色 sudo apt install xrdp systemctl status xrdpsystemctl stop xrdp解决普通用户连接是灰色 参考链接: https://blog.csdn.net/leegh1992/article/details/51160864 s…

PyCharm安装PyQt5及工具(Qt Designer、PyUIC、PyRcc)详细教程来了

Qt是常用的用户界面设计工具&#xff0c;而在Python中则使用PyQt这一工具包&#xff0c;它是Python编程语言和Qt库的成功融合。这篇博文通过图文详细介绍在PyCharm中如何完整优雅地安装配置PyQt5的所有工具包&#xff0c;主要内容包括PyQt5、PyQt5-tools的依赖包安装和Qt Desig…

C或C++报错:ld returned 1 exit status报错的原因

C或C报错&#xff1a;ld returned 1 exit status&#xff08;ld返回1&#xff0c;退出状态&#xff09; 可能是以下原因: 1&#xff09;程序正在运行&#xff0c;无法编译&#xff0c;上次运行的窗口未关闭。 程序窗口重复运行没有及时关闭&#xff0c;存在多个打开窗…