Linux 的常用命令大全

news2025/1/25 4:45:22

常用命令

    • ls:查看目录与文件
    • pwd:显示当前目录
    • cd:切换目录
    • 绝对路径与相对路径
    • touch:创建空文件
    • tab :补全
    • ctrl + c :重新输入
    • cat:查看文件内容
    • mkdir:创建目录
    • rm:删除
    • cp:拷贝
    • mv:移动或重命名文件和目录
    • man:帮助命令
    • less
    • head
    • tail
    • vim:文本编辑
    • grep:搜索指定文本模式或正则表达式
    • ps:显示进程状态
    • netstat:显示网络相关信息

ls:查看目录与文件

该命令列出该目录下所有子目录和文件,对于文件,将列出文件名以及其他信息
在这里插入图片描述
-a列出目录下所有文件,包括以.开头的隐含文件
-d将目录以文件一样显示,而不是显示其下的文件,
-k以k字节的形式表示文件大小
-l列出文件的详细信息(可简写成ll)
-r对目录反向排序
-t以时间排序
-R列出所有子目录下的文件

pwd:显示当前目录

显示用户当前所在的目录
在这里插入图片描述

cd:切换目录

改变工作目录.将当前目录改变到指定的目录下
cd …返回上级目录
cd ~进入用户主目录
cd -返回最近访问目录
cd 目录/子目录 进入到指定目录

绝对路径与相对路径

一个文件的绝对路径可能是 /home/user/documents/file.txt,其中 / 表示根目录.
相对路径通常以目录名称或文件名开始,而不是根目录的斜杠。如果当前工作目录是 /home/user/,要引用同一目录下的文件 document.txt,您可以使用相对路径 document.txt,而不需要指定完整的绝对路径。

touch:创建空文件

可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件.

tab :补全

我们敲的所有的 Linux 命令, 都可以使用 tab 键来尝试补全, 加快效率。

ctrl + c :重新输入

如果命令或者目录敲错了, 可以 ctrl + c 取消当前的命令。
在这里插入图片描述

cat:查看文件内容

查看目标文件的内容
在这里插入图片描述

mkdir:创建目录

在当前目录下创建一个目录
在这里插入图片描述

rm:删除

删除文件或目录
-f即使文件属性为只读(即写保护),也直接删除
-i删除前逐一询问确认
-r删除目录及其下所有文件
注意事项千万不要运行rm -rf / 或 rm -rf /*, 尤其是在公司的生产服务器上,为这个命令是直接删除根目录。
在这里插入图片描述

cp:拷贝

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

mv:移动或重命名文件和目录

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

man:帮助命令

查看联机手册获取帮助
在这里插入图片描述

less

查看文件内容,不会立刻把所有文件内容加载到内存中,也能进行查找
j k / 方向键: 向上向下滚动屏幕.
-N 显示每行的行号
/字符串:向下搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
q: 退出

head

查看文件的内容,开头.默认head命令打印其相应文件的开头10行。
-n<行数> 显示的行数

tail

用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件
-f 循环读取
-n<行数> 显示行数

vim:文本编辑

vim 是一个知名的文本编辑器. 前面cat, less, head, tail 等命令只能查看文本, 不能编辑文本. 使
用 vim 就可以进行编辑了
1.创建/打开文件
vim [文件名]
2.进入插入模式
默认是普通模式,普通模式下键盘的按键表示一些特殊功能的快捷键,需要进入插入模式才能进行文本编辑
使用i键即可进入插入模式.(左下角提示 --INSERT-- ) 然后就可以像记事本一样正常编辑了。
3.保存
需要按esc进入普通模式
在普通模式下输入:q,再按下回车,即可退出
也可直接使用:wq同时执行保存和退出

grep:搜索指定文本模式或正则表达式

用于查找文件中是否包含指定字符串, 并显示对应的行。
-i:忽略大小写。
-r 或 -R:递归搜索子目录。
-n:显示匹配行的行号。
-v:反向匹配;显示不匹配的行。
-c:仅显示匹配行的计数。
-A/-B/-C:显示匹配之后/之前/周围的行。

ps:显示进程状态

用于查看当前系统上运行的进程
a 显示一个终端的所有进程
u 以用户为主的格式来显示程序状况
x 显示所有程序,不以终端机来区分

示例:
ps aux # 显示系统上所有的进程
ps aux | grep “进程名”
ps aux | grep “进程id”

netstat:显示网络相关信息

查看系统上的网络状态

-a 显示所有正在或不在侦听的套接字
-n 显示数字形式地址而不是去解析主机、端口或用户名
-p 显示套接字所属进程的PID和名称
netstat -anp
netstat -anp | grep “进程名”
netstat -anp | grep “端口号”

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

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

相关文章

视频监控/安防监控平台EasyCVR(V.3.4.0)界面更新大曝光,速来抢先看!

视频云存储/安防监控EasyCVR视频汇聚平台基于云边端智能协同&#xff0c;支持海量视频的轻量化接入与汇聚、转码与处理、全网智能分发、视频集中存储等。音视频流媒体视频监控平台EasyCVR拓展性强&#xff0c;视频能力丰富&#xff0c;具体可实现视频监控直播、视频轮播、视频录…

注意! Salesforce CTA认证流程已发生变化,技术架构师认证更简单了么?

对于Salesforce从业者来说&#xff0c;跟上生态系统中的持续变化不仅是必要的&#xff0c;而且是保持竞争力的重要组成部分。 如果你正在努力成为Salesforce认证技术架构师 (CTA)&#xff0c;或者是对Salesforce不断发展的认证流程感兴趣&#xff0c;你可能已经听说了CTA评审委…

Android12之报错 error: BUILD_COPY_HEADERS is obsolete(一百六十七)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 人生格言&#xff1a; 人生…

DVD复制软件 DVD-Cloner 2023 mac中文版软件介绍

DVD-Cloner mac是一款备受赞誉的DVD复制软件&#xff0c;用于将DVD光盘上的内容复制到计算机或其他空白DVD光盘上。它提供了强大而易于使用的工具和功能&#xff0c;使用户能够轻松地备份、克隆和烧录DVD。 DVD-Cloner具有直观的用户界面&#xff0c;使用户可以快速上手并进行操…

10-k8s-身份认证与鉴权

文章目录 一、ServiceAccount介绍二、ServiceAccount相关的资源对象三、dashboard空间示例 一、ServiceAccount介绍 ServiceAccount&#xff08;服务账户&#xff09;概念介绍 1&#xff09;ServiceAccount是Kubernetes集群中的一种资源对象&#xff0c;用于为Pod或其他资源提供…

我们要按什么方式对葡萄酒进行分类呢?

葡萄酒分类在许多地区是传统或称谓法的一部分&#xff0c;葡萄园分类历史悠久&#xff0c;可以追溯到14世纪。1644年当时乌兹堡议会按质量对该市的葡萄园进行排名&#xff0c;以及1700年在托卡伊-赫贾根据质量对葡萄园进行早期五级指定。 如果说按年份和品种对葡萄酒进行分类&…

MySQL 查询 唯一约束 对应的字段,列名称合并

MySQL 查询 唯一约束 对应的字段&#xff0c;列名称合并 SELECT F.DbName,F.TableName,F.ConstraintName,GROUP_CONCAT(ColumnName) ColumnName FROM ( SELECT t1.TABLE_SCHEMA DbName, t1.TABLE_NAME TableName,t1.CONSTRAINT_NAME ConstraintName,t2.COLUMN_NAME ColumnNam…

8.13 PowerBI系列之DAX函数专题-商品折上折迭代函数SUMX详解

需求 迭代的意思是就是逐行计算&#xff0c;当前行计算的时候需要依赖上一行的计算结果 实现 1 Amount_sumx 迭代 sumx(//遇到手套和帽子就不计算销售额 order_2,//逐行计算的是订单表 var current_type order_2[产品子类别] //中间计算过程&#xff0c;计算某个参数也可…

java注释

1.什么是注释 注释是写在程序中对代码进行解释说明的文字&#xff0c;方便自己和其他人查看&#xff0c;以便理解程序员的代码意思。&#xff08;写在程序中对程序进行解释说明的文字&#xff09; 2.注释类型 2.1单行注释&#xff1a;// 2.2多行注释&#xff1a;/**/ 2.3文档…

如何选择最适合你的LLM优化方法:全面微调、PEFT、提示工程和RAG对比分析

一、前言 自从ChatGPT问世以来&#xff0c;全球各地的企业都迫切希望利用大型语言模型&#xff08;LLMs&#xff09;来提升他们的产品和运营。虽然LLMs具有巨大的潜力&#xff0c;但存在一个问题&#xff1a;即使是最强大的预训练LLM也可能无法直接满足你的特定需求。其原因如…

【小尘送书-第八期】《小团队管理:如何轻松带出1+1>2的团队》

大家好&#xff0c;我是小尘&#xff0c;欢迎你的关注&#xff01;大家可以一起交流学习&#xff01;欢迎大家在CSDN后台私信我&#xff01;一起讨论学习&#xff0c;讨论如何找到满意的工作&#xff01; &#x1f468;‍&#x1f4bb;博主主页&#xff1a;小尘要自信 &#x1…

C#进阶——反射(Reflection)

定义&#xff1a;反射指的是在运行时动态地获取、检查和操作程序中的类型信息&#xff0c;而在我们的Unity中反射允许开发者在运行时通过代码来访问和修改对象的属性、方法和字段&#xff0c;而不需要提前知道这些成员的具体信息。 举一个例子&#xff0c;我们使用反射在运行的…

linux下的rsync(文件同步) 用法教程

一、简介 rsync 是一个常用的 Linux 应用程序&#xff0c;用于文件同步。 它可以在本地计算机与远程计算机之间&#xff0c;或者两个本地目录之间同步文件&#xff08;但不支持两台远程计算机之间的同步&#xff09;。它也可以当作文件复制工具&#xff0c;替代cp和mv命令。 …

ERP系统是如何运作的?erp管理系统操作流程

ERP系统是如何运作的&#xff1f;ERP系统的运作流程是怎样的&#xff1f; 以简道云ERP管理系统为例&#xff1a; 各行各业适配的ERP系统​>>>>https://www.jiandaoyun.com 可以看到上面那个流程图&#xff0c;一般来说&#xff0c;我们把ERP系统可以分为4个大的模…

极光笔记 | 发送功能使用技巧分享

在全球化竞争激烈的商业环境中&#xff0c;高效的消息通知解决方案是企业成功的关键。EngageLab作为一家专注于海外市场的消息服务平台&#xff0c;为全球企业提供了一体化的消息通知解决方案。其中&#xff0c;EngageLab的国际邮件发送是其强大而灵活的产品服务之一。本文将与…

一文了解如何获取GPT4账号及AI绘图应用

GPT对于每个科研人员已经成为不可或缺的辅助工具&#xff0c;不同的研究领域和项目具有不同的需求。例如在科研编程、绘图领域&#xff1a; 1、编程建议和示例代码: 无论你使用的编程语言是Python、R、MATLAB还是其他语言&#xff0c;都可以为你提供相关的代码示例。 2、数据可…

生态艺术共创助力长江旗舰物种保护

为助力青少年获得长江旗舰物种科普支持&#xff0c;近日&#xff0c;传益千里组织100余位志愿者在重庆市渝中区大坪大融城开展“我为长江画条鱼”主题公益活动&#xff0c;以实际行动传播长江旗舰保护物种。 本次活动由大坪大融城主办&#xff0c;阿拉善SEE重庆项目中心指导&am…

死磕AI原生应用,李彦宏重新定义大模型

“没有构建于基础模型之上的丰富的AI原生应用&#xff0c;基础模型就没有任何价值。”、“未来将由我们一起生成。”。10月17日&#xff0c;在一年一度的2023年百度世界大会上创始人、董事长兼首席执行官李彦宏重新定义了大模型的未来——“我们都将进入AI原生的时代&#xff0…