Linux 常用指令汇总

Linux 常用指令汇总

文章目录

  • Linux 常用指令汇总
    • @[toc]
    • 前言
    • 一、文件目录指令
      • pwd 指令
      • ls 指令
      • cd 指令
      • mkdir 指令
      • rmdir 指令
      • tree 指令
      • cp 指令
      • rm 指令
      • mv 指令
      • cat 指令
      • more 指令
      • less 指令
      • head 指令
      • tail 指令
      • echo 指令
      • > 指令
      • >> 指令
    • 二、时间日期指令
      • date 指令
      • cal 指令
    • 三、搜索查找指令
      • find 指令
      • locate 指令
      • grep 指令
    • 四、压缩和解压缩指令
      • gzip 指令 & gunzip 指令
      • zip 指令 & unzip 指令
      • tar 指令
    • 总结

前言

​ 在日常的Linux系统操作中,熟练使用命令行是非常重要的一项技能。本篇技术博客将为大家总结Linux常用指令,涵盖文件目录操作、时间日期管理、搜索查找、以及压缩和解压缩等方面。无论是初学者还是有一定经验的用户,通过本文的学习,将更加熟练地使用Linux系统,提高工作效率。

一、文件目录指令

pwd 指令

基本语法:

pwd

用于显示当前目录的路径

实操案例:
请添加图片描述

ls 指令

基本语法:

  • ls [选项] [目录或是文件]
  • 常用选项
  • -a :显示当前目录所有的文件和目录,包括隐藏的。
  • -l :以列表的方式显示信息,相当于ll

实操案例:

列出当前目录下所有的文件和目录:

请添加图片描述
请添加图片描述

cd 指令

基本语法:

  • cd [参数]

功能描述:切换到指定目录

  • 常用参数

绝对路径(以/开头的目录)和相对路径(以目录名开头的目录,从当前目录下开始查找)

cd ~ 或者cd :回到自己的主目录

cd … 回到当前目录的上一级目录

实操案例:

在这里插入图片描述

在这里插入图片描述

mkdir 指令

基本语法:

  • mkdir [选项] 要创建的目录
  • 常用选项

-p :创建多级目录

实操案例:

在这里插入图片描述

rmdir 指令

基本语法:

rmdir 目录

功能描述:删除一个空目录

实操案例:

在这里插入图片描述

tree 指令

首先需要下载tree包,下载方式(CentOS):

yum install tree

或(Ubuntu)

apt get-install tree

基本语法:

tree 目录

功能描述:以树状形式展开显示当前目录及其子目录

实操案例:

在这里插入图片描述

cp 指令

基本语法:

  • cp [选项] + source + dest
  • 常用选项:

-r :递归复制整个文件夹

实操案例:

在这里插入图片描述

rm 指令

可以删除文件也可删除目录。

基本语法:

  • rm [选项] 要删除的文件或目录
  • 常用选项:

-r :递归删除整个文件夹

-f :强制删除不提示

实操案例:

在这里插入图片描述

mv 指令

基本语法:

  • mv oldNameFile newNameFile (功能描述:重命名)
  • mv /temp/movefile /targetFolder (功能描述:移动文件)

实操案例:

在这里插入图片描述

在这里插入图片描述

cat 指令

基本语法:

  • cat [选项] 要查看的文件名
  • 常用选项

-n :显示行号

实操案例:

利用 “pgup” 和 “Pgdn” 实现上下翻阅浏览

在这里插入图片描述

在这里插入图片描述

more 指令

基本语法:

more 要查看的文件名

功能说明:more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。

快捷键:

在这里插入图片描述

实操案例:

在这里插入图片描述

less 指令

基本语法:

less 要查看的文件名

功能说明:less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。

快捷键:

在这里插入图片描述

实操案例:

在这里插入图片描述

head 指令

基本语法:

  • head 文件(功能描述:默认查看文件头10行内容)
  • head -n 5 文件(功能描述:查看文件头5行内容,5可以是任意行数)

实操案例:

在这里插入图片描述

tail 指令

基本语法:

  • tail 文件(功能描述:默认查看文件尾10行内容)
  • tail -n 5 文件(功能描述:查看文件尾5行内容,5可以是任意行数)

实操案例:

在这里插入图片描述

echo 指令

基本语法:

echo [选项] [输出内容]

功能介绍:输出变量或常量内容到控制台

实操案例:

在这里插入图片描述

> 指令

基本语法:

查看指令 > 目标文件

功能说明:将前一个查看指令中的结果覆盖写入到目标文件中,如果目标文件不存在,则新建。

实操案例:

(1)结合 cat 指令

在这里插入图片描述

在这里插入图片描述

(2)结合 head 指令

在这里插入图片描述

(3)结合 ls 指令

在这里插入图片描述

>> 指令

基本语法:

查看指令 >> 目标文件

功能说明:将前一个查看指令中的结果追加写入到目标文件中,如果目标文件不存在,则新建。

实操案例:

在这里插入图片描述

二、时间日期指令

date 指令

基本语法:

  1. date(功能描述:显示当前时间)
  2. date +%Y(功能描述:显示当前年份)
  3. date +%m(功能描述:显示当前月份)
  4. date +%d(功能描述:显示当前是哪一天)
  5. date “+%Y-%m-%d %H:%M:%S”(功能描述:显示年月日时分秒)
  6. date -s 字符串时间(功能描述:设置日期)

实操案例:

在这里插入图片描述

cal 指令

基本语法:

cal [选项](功能描述:不加选项,显示本月日历)

实操案例:
在这里插入图片描述

三、搜索查找指令

find 指令

find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。

基本语法:

find [搜索范围] [选项]

选项说明:

  • -name:按名称查找,支持通配符。
  • -user:按用户名查找
  • -size:按文件大小查找

实操案例:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

locate 指令

基本语法:

locate 要搜索的文件名

说明:locate指令可以快速在整个系统中定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,查询速度较快。

为了保证查询结果的准确度,管理员必须定期更新 locate 时刻。

实操案例:

在这里插入图片描述

在这里插入图片描述

通过此案例更加深刻认识到 updatedb 更新 locate 时刻的重要性。

grep 指令

基本语法:

  • grep [选项] 查找的源文件内容
  • 常用选项:

-n:显示匹配行和行号

-i:忽略大小写

说明:grep 过滤查找,管道符“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。

实操案例:

在这里插入图片描述

四、压缩和解压缩指令

gzip 指令 & gunzip 指令

基本语法:

gzip 文件

功能说明:压缩文件,将文件压缩为 *.gz 文件存放在原文件所在目录,压缩成功后会把原文件删除。用于压缩单个文件。

gunzip 文件

功能说明:解压缩文件命令,解压成功后存放在原压缩文件所在目录,并且把原压缩文件删除。

实操案例:

在这里插入图片描述

zip 指令 & unzip 指令

基本语法:

  • zip [选项] XXX.zip 将要压缩的内容

功能描述:将是指定文件或目录压缩成XXX.zip文件,用于压缩所有文件结构。

  • 选项说明:

-r:递归压缩,即压缩目录

在这里插入图片描述

  • unzip [选项] XXX.zip

功能描述:将指定XXX.zip文件解压缩,用于解压缩所有文件结构。

  • 常用选项:

-l 文件:查看压缩文件内目录

-d 目录:指定解压后文件的存放目录

请添加图片描述

tar 指令

基本语法:

tar [选项] XXX.tar.gz [打包的内容]

功能描述:打包或者解压文件

选项说明:

---- 压缩文件名前

  • -c:产生.tar.gz打包文件
  • -v:显示详细信息
  • -f:指定压缩后的文件名
  • -z:打包同时压缩
  • -x:解压.tar.gz文件
  • 压缩:-cvzf
  • 解压缩:-xvzf

---- 压缩文件名后

  • -C: 指定解压到哪个目录

实操案例:
请添加图片描述

请添加图片描述

总结

​ 通过本篇技术博客的学习,我们深入了解了Linux系统中一些常用的命令,包括文件目录的操作、时间日期的管理、搜索查找的技巧,以及压缩和解压缩的实用指令。这些基础命令是Linux操作的核心,掌握它们能够让我们更加高效地管理文件、查找信息和进行系统维护。在日常工作中,灵活运用这些命令,将帮助我们更好地处理各种任务。

在这里插入图片描述

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

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

相关文章

Mars3D与mars3d-cesium版本间兼容造成3dtiles和gltf数据处理相关记录

说明: 1.在引入Mars3D SDK后正常可以在F12打印的信息中可以看到Mars3D和Cesium版本信息。 2.在项目的package.json文件中同样可以看到安装后的版本号。 Mars3D对Cesium版本对应关系: 1.正常情况下mars3d依赖的cesium均是最新版本,并且对cesi…

53K star! 平替TeamViewer,试试这个开源神器

还记得以前工作上遇到困难,会申请开发大神远程帮忙,那时候用都是TeamViewer,但是随着TeamViewer的收费,这些都已成为过往。 今天我们推荐的开源项目就是让你可以轻松平替TeamViewer,一款远程桌面神器,本项…

Antd使用table同时使用scroll和fixed定位,滑动导致左右高度不统一

今天使用组件里Table时候&#xff0c;遇到一个业务场景就是在有scroll控制滚动条的同时&#xff0c;固定部分列&#xff0c;就出现的如题的bug 问题&#xff1a;无法对齐 代码&#xff1a; <TabledataSource{data}scroll{{ y: calc(100vh - 275px), x: 1200px }}columns{t…

智能合约介绍

莫道儒冠误此生&#xff0c;从来诗书不负人 目录 一、什么是区块链智能合约? 二、智能合约的发展背景 三、智能合约的优势 四、智能合约的劣势 五、一些关于智能合约的应用 总结 一、什么是区块链智能合约? 智能合约&#xff0c;是一段写在区块链上的代码&#xff0c;一…

0x33 同余

0x33 同余 定义 若整数 a a a和整数 b b b除以正整数 m m m的余数相等&#xff0c;则称 a , b a,b a,b模 m m m同余&#xff0c;记为 a ≡ b ( m o d m ) a\equiv b(mod\ m) a≡b(mod m)。 同余类与剩余类 对于 ∀ a ∈ [ 0 , m − 1 ] \forall a\in[0,m-1] ∀a∈[0,m−1]&…

Simpy简介:python仿真模拟库-03/5

一、说明 在过去的两篇文章中&#xff0c;我们了解了 simpy 的基础知识、声明变量和处理表达式。值得注意的例子包括评估导数和积分。现在&#xff0c;让我们继续使用函数。 二、SymPy — 函数类 SymPy 包包含 sympy.core.function 模块中的 Function 类。该类作为各种数学函数…

构建labelstudio镜像的时候,报错node:18,如何解决

解决方案&#xff1a; vi Dockerfile # syntaxdocker/dockerfile:1.3 FROM --platformlinux/amd64 node:18.16-bullseye-slim AS frontend-builder18改成 18.16-bullseye-slim

Spring框架-Spring JDBC

文章目录 Spring JDBC实例1&#xff0c;导入依赖2&#xff0c;配置数据源3&#xff0c;数据库4&#xff0c;实体类5&#xff0c;dao层5&#xff0c;配置Dao Bean6&#xff0c;业务逻辑层7&#xff0c;配置Service Bean8&#xff0c;测试 JdbcTemplate常用方法1,导入依赖2&#…

【漏洞复现】锐捷EG易网关login.php命令注入漏洞

Nx01 产品简介 锐捷EG易网关是一款综合网关&#xff0c;由锐捷网络完全自主研发。它集成了先进的软硬件体系架构&#xff0c;配备了DPI深入分析引擎、行为分析/管理引擎&#xff0c;可以在保证网络出口高效转发的条件下&#xff0c;提供专业的流控功能、出色的URL过滤以及本地化…

【2024系统架构设计】 系统架构设计师第二版-通信系统架构设计理论与实践

目录 一 通信系统网络架构 二 网络构建的关键技术 三 网络构建和设计方法 四 案例分析 注:本节内容可作为知识储备,做一个基本的了解即可。

50天精通Golang(第12天)

channel通道 通道可以被认为是Goroutines通信的管道。类似于管道中的水从一端到另一端的流动&#xff0c;数据可以从一端发送到另一端&#xff0c;通过通道接收。 在前面讲Go语言的并发时候&#xff0c;我们就说过&#xff0c;当多个Goroutine想实现共享数据的时候&#xff0…

Linux-命名管道

文章目录 前言一、命名管道接口函数介绍二、使用步骤 前言 上章内容&#xff0c;我们介绍与使用了管道。上章内容所讲的&#xff0c;是通过pipe接口函数让操作系统给我们申请匿名管道进行进程间通信。 并且这种进程间通信一般只适用于父子进程之间&#xff0c;那么对于两个没有…

原来这些小众知识库软件这么好用,挖到宝了

在企业管理中&#xff0c;知识库的作用越来越被重视。它不仅可以提高工作流程的效率&#xff0c;还可以最大限度地利用企业中的知识资源。然而&#xff0c;在众多的知识库工具中选择一款合适的并非易事。不用担心&#xff0c;今天我要为大家揭晓一些小众却非常好用的知识库软件…

【华为OD机试真题2023CD卷 JAVAJS】中文分词模拟器

华为OD2023(C&D卷)机试题库全覆盖,刷题指南点这里 中文分词模拟器 知识点图字符串 时间限制:5s 空间限制:256MB 限定语言:不限 题目描述: 给定一个连续不包含空格字符串,该字符串仅包含英文小写字母及英文文标点符号(逗号、分号、句号),同时给定词库,对该字符串进…

python函数装饰器基础

1 python函数装饰器基础 python2.5开始支持函数装饰器。装饰器语法&#xff1a;自动调用装饰器函数&#xff0c;返回可调用对象重新绑定到主体函数名。 1.1 基础用法 函数装饰器用法&#xff0c;装饰器函数&#xff0c;下一行接def 主体函数&#xff1a; decorator def fm(…

微信小程序实战-02翻页时钟-2

微信小程序实战系列 《微信小程序实战-01翻页时钟-1》 文章目录 微信小程序实战系列前言计时功能实现clock.wxmlclock.wxssclock.js 运行效果总结 前言 接着《微信小程序实战-01翻页时钟-1》&#xff0c;继续完成“6个页面的静态渲染和计时”功能。 计时功能实现 clock.wxm…

python类装饰器基础

1 python类装饰器基础 类装饰器是管理类的一种方式&#xff0c;不是包装单个函数或方法&#xff0c;而是用装饰器的额外逻辑&#xff0c;来包装实例的构建和调用&#xff0c;从而实现对主体类的扩展。 主体类被装饰后&#xff0c;通过主体类创建实例对象时&#xff0c;自动调…

Linux前后端项目部署

目录 1.jdk&tomcat安装 配置并且测试jdk安装 修改tomcat 配置文件 登入tomcat 发布 安装mysql 导入sql数据 发布项目war包 redis安装 nginx安装 配置nginx域名映射 部署前端项目 centos 7的服务安装 安装jdk 安装tomcat 安装Mysql 安装redis 安装nginx 前后…

【Unity】Timer计时器属性及使用

可以代替协程完成延时操作 可以不用Update进行计时 GitHub开源计时插件 网址&#xff1a;https://github.com/akbiggs/UnityTimer/tree/master 导入&#xff1a;URL&#xff1a;https://github.com/akbiggs/UnityTimer.git 基本功能&#xff1a; 创建计时器&#xff1a; Time…

深入理解 Hadoop (四)HDFS源码剖析

HDFS 集群启动脚本 start-dfs.sh 分析 启动 HDFS 集群总共会涉及到的角色会有 namenode, datanode, zkfc, journalnode, secondaryName 共五种角色。 JournalNode 核心工作和启动流程源码剖析 // 启动 JournalNode 的核心业务方法 public void start() throws IOException …