linux核心命令

linux核心命令

  • 目录:
      • 1. `ls`
      • 2. `alias`
      • 3. `cd`
      • 4. `clear`
      • 5. `date`
      • 6. `cat`
      • 7. `head` 和 `tail`
      • 8. `less` 和 `more`
      • 9. `od`
      • 10. `cp` 和 `scp`
      • 11. `touch`
      • 12. `mkdir` 和 `rmdir`
      • 13. `rm`
      • 14. `find`
      • 15. `grep`
      • 16. `diff`
      • 17. `file`
      • 18. `mv`
      • 19. `wc`

目录:

1. ls

  • 相关知识点
    • 用于列出目录内容。
    • 常用选项:-l(长格式显示)、-a(显示所有文件,包括隐藏文件)、-h(以易读的方式显示文件大小)。
  • 代码示例
ls -lh
  • 运行结果
total 12K
drwxr-xr-x 2 user group 4.0K Feb 21 10:00 dir1
-rw-r--r-- 1 user group  888 Feb 21 10:30 file1.txt

2. alias

  • 相关知识点
    • 用于创建命令别名,方便用户使用自定义的命令缩写。
    • 别名只在当前会话有效,若要永久生效,需添加到 shell 配置文件(如 .bashrc)中。
  • 代码示例
alias ll='ls -l'
ll
  • 运行结果
    等同于执行 ls -l 的输出,例如:
total 12K
drwxr-xr-x 2 user group 4.0K Feb 21 10:00 dir1
-rw-r--r-- 1 user group  888 Feb 21 10:30 file1.txt

在这里插入图片描述

3. cd

  • 相关知识点
    • 用于切换当前工作目录。
    • 可使用绝对路径或相对路径。cd 不加参数回到用户主目录。
  • 代码示例
cd /home/user/Documents
pwd
  • 运行结果
/home/user/Documents

在这里插入图片描述

4. clear

  • 相关知识点
    • 用于清除终端屏幕上的所有内容。
  • 代码示例
clear
  • 运行结果
    终端屏幕被清空,光标回到屏幕左上角。

5. date

  • 相关知识点
    • 用于显示或设置系统日期和时间。设置日期和时间需要管理员权限。
  • 代码示例
date
  • 运行结果
Fri Feb 21 11:20:00 CST 2025

在这里插入图片描述

6. cat

  • 相关知识点
    • 用于连接文件并打印到标准输出,常用于查看小文件的内容。
  • 代码示例
echo "Hello, World!" > test.txt
cat test.txt
  • 运行结果
Hello, World!

7. headtail

  • 相关知识点
    • head:显示文件开头的若干行,默认显示前 10 行,可通过 -n 指定行数。
    • tail:显示文件末尾的若干行,默认显示后 10 行,可通过 -n 指定行数。
  • 代码示例
seq 1 20 > numbers.txt
head -n 5 numbers.txt
tail -n 3 numbers.txt
  • 运行结果
# head 输出
1
2
3
4
5
# tail 输出
18
19
20

8. lessmore

  • 相关知识点
    • lessmore 都用于分页查看文件内容。
    • less 功能更强大,支持向前和向后翻页,还能搜索。
    • more 只能向前翻页。
  • 代码示例
less numbers.txt

less 中按 q 退出后,接着执行:

more numbers.txt
  • 运行结果
    lessmore 会分页显示 numbers.txt 的内容,按相应的操作键(如 space 翻页)可查看不同部分。

9. od

  • 相关知识点
    • 以八进制、十六进制等格式显示文件内容,常用于查看二进制文件。
  • 代码示例
echo -n "ABC" > binary.bin
od -tx1 binary.bin
  • 运行结果
0000000 41 42 43
0000003

10. cpscp

  • 相关知识点
    • cp:用于复制文件或目录,复制目录需加 -r 选项。
    • scp:基于 SSH 协议在本地和远程主机之间安全复制文件。
  • 代码示例
# cp 示例
cp test.txt test_copy.txt
# scp 示例(假设远程主机配置正确)
scp test.txt user@remote_host:/home/user/
  • 运行结果
  • cp:当前目录下会出现 test_copy.txt 文件,内容与 test.txt 相同。
  • scp:如果远程主机可达且权限正确,test.txt 会被复制到远程主机的 /home/user/ 目录下。

11. touch

  • 相关知识点
    • 用于创建新的空文件或更新已有文件的访问和修改时间。
  • 代码示例
touch new_file.txt
  • 运行结果
    当前目录下会创建一个名为 new_file.txt 的空文件。

12. mkdirrmdir

  • 相关知识点
    • mkdir:用于创建新目录,可使用 -p 递归创建多级目录。
    • rmdir:用于删除空目录。
  • 代码示例
mkdir new_dir
rmdir new_dir
  • 运行结果
    先创建一个名为 new_dir 的目录,然后删除该空目录。
    在这里插入图片描述

13. rm

  • 相关知识点
    • 用于删除文件或目录,删除目录需加 -r 选项,-f 选项可强制删除。
  • 代码示例
rm test_copy.txt
  • 运行结果
    test_copy.txt 文件被删除。

14. find

  • 相关知识点
    • 用于在指定目录及其子目录中查找文件或目录,可根据文件名、文件类型、大小等条件查找。
  • 代码示例
find /home/user -name "*.txt"
  • 运行结果
    列出 /home/user 目录及其子目录下所有扩展名为 .txt 的文件的路径。

15. grep

  • 相关知识点
    • 用于在文件中搜索匹配指定模式的行,支持正则表达式,常用选项 -i(忽略大小写)、-r(递归搜索目录)。
  • 代码示例
grep "World" test.txt
  • 运行结果
Hello, World!

16. diff

  • 相关知识点
    • 用于比较两个文件或目录的差异。
  • 代码示例
echo "Line 1" > file1.txt
echo "Line 2" > file2.txt
diff file1.txt file2.txt
  • 运行结果
1c1
< Line 1
---
> Line 2

17. file

  • 相关知识点
    • 用于确定文件的类型。
  • 代码示例
file test.txt
  • 运行结果
test.txt: ASCII text

18. mv

  • 相关知识点
    • 用于移动文件或目录,也可用于重命名文件或目录。
  • 代码示例
mv test.txt renamed.txt
  • 运行结果
    test.txt 文件被重命名为 renamed.txt

19. wc

  • 相关知识点
    • 用于统计文件的行数、单词数和字节数,可使用 -l(行数)、-w(单词数)、-c(字节数)单独统计。
  • 代码示例
wc renamed.txt
  • 运行结果
1  2 13 renamed.txt

分别表示行数、单词数和字节数。

命令分类命令知识点代码示例运行结果
文件和目录查看ls列出目录内容,常见参数有 -l(长格式)、-a(显示隐藏文件)、-h(以人类可读格式显示文件大小)ls -lh显示当前目录下文件和目录的详细信息,文件大小以易读格式呈现,如 -rw-r--r-- 1 user group 1.2K Feb 21 10:00 file.txt
文件和目录查看alias创建命令别名,方便快捷输入常用命令组合,别名仅在当前会话有效,可写入配置文件实现永久生效alias ll='ls -l'后续输入 ll 等同于执行 ls -l
文件和目录导航cd用于切换当前工作目录,可使用绝对路径或相对路径,cd 无参数时返回用户主目录cd /home/user/Documents当前工作目录切换到 /home/user/Documents
终端管理clear清除终端屏幕上的所有内容,使终端界面干净clear终端屏幕清空,光标移至左上角
系统信息date显示或设置系统的日期和时间,设置需要管理员权限date显示当前系统的日期和时间,如 Fri Feb 21 11:30:00 CST 2025
文件内容显示cat连接文件并打印到标准输出,常用于查看小文件内容cat file.txt在终端输出 file.txt 文件的全部内容
文件内容显示head显示文件开头的若干行,默认显示前 10 行,可通过 -n 指定行数head -n 5 file.txt显示 file.txt 文件的前 5 行内容
文件内容显示tail显示文件末尾的若干行,默认显示后 10 行,可通过 -n 指定行数tail -n 3 file.txt显示 file.txt 文件的最后 3 行内容
文件内容显示less分屏查看文件内容,支持向前和向后翻页,可使用 / 进行搜索less file.txt以分页方式打开 file.txt,可使用上下键浏览内容
文件内容显示more分屏查看文件内容,只能向前翻页more file.txt以分页方式打开 file.txt,按空格键向下翻页
文件内容显示od以八进制、十六进制等格式显示文件内容,常用于查看二进制文件od -tx1 file.bin以十六进制格式显示 file.bin 文件的内容
文件复制cp复制文件或目录,复制目录时需使用 -r 递归复制cp file.txt new_file.txt在当前目录下创建 new_file.txt,内容与 file.txt 相同
文件复制scp基于 SSH 在本地和远程主机之间安全复制文件,格式为 scp [选项] 源文件 目标地址scp local_file.txt user@remote_host:/home/user/将本地的 local_file.txt 文件复制到远程主机 user 用户的主目录下,需输入远程主机密码或使用密钥认证
文件和目录创建与删除touch创建新的空文件或更新已有文件的访问和修改时间touch new_file.txt在当前目录下创建一个名为 new_file.txt 的空文件
文件和目录创建与删除mkdir创建新的目录,可使用 -p 递归创建多级目录mkdir new_dir在当前目录下创建一个名为 new_dir 的新目录
文件和目录创建与删除rmdir删除空目录rmdir empty_dir删除名为 empty_dir 的空目录,若目录非空则删除失败
文件和目录创建与删除rm删除文件或目录,删除目录需使用 -r,可添加 -i 交互式删除,-f 强制删除rm file.txt删除当前目录下的 file.txt 文件
文件和目录查找find在指定目录及其子目录中根据条件查找文件或目录,可按文件名、大小、修改时间等查找find /home -name "*.txt"查找 /home 目录及其子目录下所有扩展名为 .txt 的文件,并列出其路径
文件内容查找grep在文件中搜索匹配指定模式的行,可使用正则表达式,常见参数有 -i(忽略大小写)、-r(递归搜索目录)grep "hello" file.txt显示 file.txt 文件中包含字符串 "hello" 的所有行
其他diff比较两个文件或目录的差异,常用于版本控制或文件对比diff file1.txt file2.txt输出 file1.txtfile2.txt 文件之间的差异,标记出添加、删除或修改的行
其他file确定文件的类型,通过分析文件内容特征判断格式file file.txt显示文件类型,如 file.txt: ASCII text
其他mv移动文件或目录,也可用于重命名文件或目录mv old_name.txt new_name.txtold_name.txt 文件重命名为 new_name.txt
其他wc统计文件的行数、单词数和字节数,可使用 -l(行数)、-w(单词数)、-c(字节数)单独统计wc file.txt输出 file.txt 文件的行数、单词数和字节数,如 10 50 200 file.txt

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

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

相关文章

Cross-correlation 加速算法公式推导

Cross-correlation 加速算法公式推导 引言正文引言 由于使用点对点的计算方式过于消耗计算机的算力,尤其是当信号采样点数超过 1000 时,计算机需要计算 1 0 6 10^6 10

【论文阅读】SAM-CP:将SAM与组合提示结合起来的多功能分割

导言 近年来&#xff0c;视觉基础模型的快速发展推动了多模态理解的进步&#xff0c;尤其是在图像分割任务中。例如&#xff0c;Segment Anything模型&#xff08;SAM&#xff09;在图像Mask分割上表现出色&#xff0c;但在语义及实例分割方面仍存在局限。本文提出的SAM-CP&am…

Javascript网页设计案例:通过PDFLib实现一款PDF分割工具,分割方式自定义-完整源代码,开箱即用

功能预览 一、工具简介 PDF 分割工具支持以下核心功能: 拖放或上传 PDF 文件:用户可以通过拖放或点击上传 PDF 文件。两种分割模式: 指定范围:用户可以指定起始页和结束页,提取特定范围的内容。固定间距:用户可以设置间隔页数(例如每 5 页分割一次),工具会自动完成分…

Docker 安装和配置 Nginx 详细图文教程

&#x1f680; 作者主页&#xff1a; 有来技术 &#x1f525; 开源项目&#xff1a; youlai-mall ︱vue3-element-admin︱youlai-boot︱vue-uniapp-template &#x1f33a; 仓库主页&#xff1a; GitCode︱ Gitee ︱ Github &#x1f496; 欢迎点赞 &#x1f44d; 收藏 ⭐评论 …

RD-搭建测试环境

测试团队职责 环境验证&#xff1a;确保开发部署的测试环境可访问&#xff0c;页面/接口无阻塞问题&#xff1b; 配置检查**&#xff1a;核对数据库连接、接口域名、HT证书等关键配置&#xff1b; 数据准备**&#xff1a;导入基线数据&#xff0c;隔离测试与生产数据&#xff1…

科普mfc100.dll丢失怎么办?有没有简单的方法修复mfc100.dll文件

当电脑频繁弹窗提示“mfc100.dll丢失”或应用程序突然闪退时&#xff0c;这个看似普通的系统文件已成为影响用户体验的核心痛点。作为微软基础类库&#xff08;MFC&#xff09;的核心组件&#xff0c;mfc100.dll直接关联着Visual Studio 2010开发的大量软件运行命脉。从工业设计…

2025蓝桥杯JAVA编程题练习Day5

1.最少步数【省模拟赛】 问题描述 小蓝要上一个楼梯&#xff0c;楼梯共有 n 级台阶&#xff08;即小蓝总共要走 nn级&#xff09;。小蓝每一步可以走 1 级、2 级或 3 级台阶。 请问小蓝至少要多少步才能上到楼梯顶端&#xff1f; 输入格式 输入一行包含一个整数 n。 输出…

破解Docker镜像拉取难题:为Docker配置代理加速镜像拉取

为Docker配置代理加速镜像拉取 概述守护进程配置&#xff08;推荐长期使用&#xff09;Systemd环境变量配置&#xff08;适合临时调整&#xff09;其他 概述 为什么需要配置代理与镜像加速? 跨国网络限制&#xff1a;境外镜像仓库拉取速度慢或无法访问企业安全策略&#xff…

el-table已经选中的项,通过selectable属性不可以再次选择

示例&#xff1a; 1、表格当前行状态已完成时&#xff0c;不可选择 <el-table-column type"selection" width"55" :selectable"isRowSelectable"></el-table-column>// 表格行是否可选 isRowSelectable (row, index) {// 根据row的…

BGP配置华为——路径优选验证

实验拓扑 实验要求 实现通过修改AS-Path属性来影响路径选择实现通过修改Local_Preference属性来影响路径选择实现通过修改MED属性来影响路径选择实现通过修改preferred-value属性来影响路径选择 实验配置与效果 1.改名与IP配置 2.as300配置OSPF R3已经学到R2和R4的路由 3.…

【ELK】【Elasticsearch 】DSL 和 DQL

1. DSL 查询&#xff08;Query DSL&#xff09; 全称&#xff1a;Domain Specific Language&#xff08;领域特定语言&#xff09;。 定义&#xff1a;Elasticsearch 提供的一种基于 JSON 的查询语言&#xff0c;用于构建复杂的查询逻辑。 特点&#xff1a; 支持多种查询类型…

关于ES中text类型时间字段范围查询的结构化解决方案

前言 有关es中text类型的时间字段范围查询的问题&#xff0c;比如&#xff1a; {"query": {"range": {"insertTime": {"gte": "2025-02-01T00:00:00","lte": "2025-11-30T23:59:59","format&quo…

PHP建立MySQL持久化连接(长连接)及mysql与mysqli扩展的区别

如果在 PHP 5.3 的版本以前想要创建MySQL的持久化连接(长连接)&#xff0c;需要显式调用 pconnect 创建&#xff1a; $con mysql_pconnect($server[host], $server[username], $server[password]); if (!($con false)) { if (mysql_select_db($server[database], $con) fals…

为AI聊天工具添加一个知识系统 之114 详细设计之55 知识表征

本文要点 要点 项目名称&#xff1a;为使用AI聊天工具的聊天者添加一个知识系统 项目背景&#xff1a; 在现在各种AI聊天工具层出不穷的今天&#xff0c;我觉得特别需要一个通用的AI聊天工具的图形界面能够为每个聊天者&#xff08;或一个利益相关者组织&#xff09;建立自…

AI赋能编程:PyCharm与DeepSeek的智能开发革命

在这个智能化的时代&#xff0c;人工智能技术正在深刻地改变着我们的工作方式&#xff0c;尤其是在编程领域。无论是初学者还是资深开发者&#xff0c;都希望借助更高效的工具和智能助手来提升生产力、优化代码质量。今天&#xff0c;我们将聚焦于两个强大的工具&#xff1a;Py…

Vue 和 React 响应式的区别

React 和 Vue 在响应式机制上的核心区别主要体现在数据变化侦测方式、更新触发逻辑和设计理念上&#xff0c;具体如下&#xff1a; 一、数据变化侦测方式 Vue 的响应式 原理&#xff1a;通过 Proxy&#xff08;Vue3&#xff09;或 Object.defineProperty&#xff08;Vue2&#…

Ollama常用命令详解:快速掌握核心操作

Ollama作为一款高效、易用的机器学习平台&#xff0c;为开发者和数据科学家提供了强大的工具支持。无论是数据预处理、模型训练还是部署上线&#xff0c;Ollama都通过简洁的命令行工具帮助用户快速完成任务。然而&#xff0c;对于初学者来说&#xff0c;掌握Ollama的常用命令是…

超级详细,知识图谱系统的理论详解+部署过程

知识图谱系统(Knowledge Graph System)是一种用于表示、存储、查询和推理知识的系统。它通过结构化的方式将现实世界中的实体、概念及其相互关系组织成一个图结构,从而帮助机器理解和处理复杂的知识。 知识图谱的核心组成部分 实体(Entities): 实体是知识图谱中的节点,…

Web 开发中的 5 大跨域标签解析:如何安全地进行跨域请求与加载外部资源

在 Web 开发中,跨域(Cross-Origin)是指从一个源(协议、域名、端口)访问另一个源的资源。以下是5个常见的用于跨域操作的 HTML 标签,它们主要用于跨域请求或加载外部资源:1. <script> 标签 用途:最常用于进行跨域请求的标签,特别是在 JSONP 技术中。浏览器允许通…

Elasticsearch常用的查询条件

目录 1. Match Query 2. Term Query 3. Range Query 4. Bool Query 5. Exists Query 6. Prefix Query 7. Wildcard Query 8. Regexp Query 9. Terms Query 10. Nested Query 11. Geo Distance Query 12. Script Query 13. Fuzzy Query 14. Ids Query 15. More L…