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.rhkb.cn/news/234910.html

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

相关文章

MySQL语法及IDEA使用MySQL大全

在项目中我们时常需要写SQL语句,或简单的使用注解直接开发,或使用XML进行动态SQL之类的相对困难的SQL,并在IDEA中操控我们的SQL,但网上大都图方便或者觉得太简单了,完全没一个涵盖两个方面的讲解。 单表: …

[C#]winform部署PaddleDetection的yolo印章检测模型

【官方框架地址】 https://github.com/PaddlePaddle/PaddleDetection.git 【算法介绍】 PaddleDetection 是一个基于 PaddlePaddle(飞桨)深度学习框架的开源目标检测工具库。它提供了一系列先进的目标检测算法,包括但不限于 Faster R-CNN, …

音量控制软件sound control mac功能亮点

sound control mac可以帮助用户控制某个独立应用程序的音量,通过每应用音量,均衡器,平衡和音频路由独立控制每个应用的音频,还有整个系统的音量。 sound control mac功能亮点 每个应用程序的音量控制 独立控制应用的数量。 键盘音…

接口功能测试策略

由于平台服务器是通过接口来与客户端交互数据提供各种服务,因此服务器测试工作首先需要进行的是接口测试工作。测试人员需要通过服务器接口功能测试来确保接口功能实现正确,那么其他测试人员进行客户端与服务器结合的系统测试过程中,就能够排…

【现代密码学】笔记3.4-3.7--构造安全加密方案、CPA安全、CCA安全 《introduction to modern cryphtography》

【现代密码学】笔记3.4-3.7--构造安全加密方案、CPA安全、CCA安全 《introduction to modern cryphtography》 写在最前面私钥加密与伪随机性 第二部分流加密与CPA多重加密 CPA安全加密方案CPA安全实验、预言机访问(oracle access) 操作模式伪随机函数PR…

ChatGPT知名开源项目有哪些

ChatGPT-Next-Web:基于ChatGPT API的私有化部署网页聊天系统 主要功能: 只需在 1 分钟内即可在 Vercel 上一键免费部署,支持私有服务器快速部署,支持使用私有域名支持ChatGPT3.5、4等常见模型Linux/Windows/MacOS 上的紧凑型客户…

数据库开发工具Navicat Premium 15 mac软件特色

Navicat Premium 15 mac版是一款数据库开发工具,Navicat Premium 15 Mac版可以让你以单一程序同時连接到 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 数据库。 Navicat Premium mac软件特色 无缝数据迁移 数据传输,数据同步和结构同步…

Mysql InnoDB行锁深入理解

Record Lock记录锁 Record Lock 称为记录锁,锁住的是一条记录。而且记录锁是有 S 锁和 X 锁之分的: 当一个事务对一条记录加了 S 型记录锁后,其他事务也可以继续对该记录加 S 型记录锁(S 型与 S 锁兼容),…

唠一唠Java线程池

第1章:引言 大家好,我是小黑,咱们今天来聊聊Java线程池,如果没有线程池,每个线程都需要手动创建和销毁线程,那将是多么低效和耗资源啊! 线程池的核心作用就是复用已创建的线程,减少…

固乔快递查询助手:批量、快速、全面的快递信息查询软件

在快递行业飞速发展的今天,如何高效、准确地掌握快递信息成为了很多人的需求。而固乔快递查询助手正是解决这一难题的利器。 固乔快递查询助手是一款专注于快递信息查询的软件,支持多家主流快递公司查询。用户只需输入单号,即可快速查询到实时…

对root用户的理解

1.什么是root用户? Windows、MacOS、Linux均采用多用户的管理模式进行权限管理。在Linux系统中,拥有最大权限的账户名为:root(超级管理员) root用户拥有最大的系统操作权限,而普通用户在许多地方的权限是受…

75应急响应-数据库漏洞口令检索应急取证箱

必要知识点 第三方应用是选择性的安装的,比如mysql,如何做好信息收集,有没有爆过它的漏洞,和漏洞探针也是获取攻击者思路的重要操作,除去本身漏洞外,提前预知或口令相关攻击也要进行筛选。 排除三方应用…

力扣刷题-二叉树-合并二叉树

617.合并二叉树(经典) 合并二叉树是操作两棵树的题目里面很经典的,如何对两棵树遍历以及处理? 给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。 你需要将他们合并…

LabVIEW在微生物检测中的应用

随着对食品安全关注的增加,食品检测的准确性变得越来越重要。其中,微生物计数作为食品合格的关键指标,对其检测技术的准确性和实时性要求极高。传统的微生物检测面临着菌落识别困难、设备实时性差和自动化程度不高等问题,尤其在疫…

华清远见作业第二十五天——IO(第八天)

思维导图&#xff1a; 使用信号灯集完成三个进程的同步&#xff0c;A进程输出字符A&#xff0c;B进程输出字符B&#xff0c;C进程输出字符C&#xff0c;要求输出结果为ABCABCABCABCABC 代码&#xff1a; #include<stdio.h> #include<string.h> #include<stdli…

基于 IP 多播的网络会议程序(2024)

1.题目描述 局域网 IP 多播程序&#xff0c;设计一个图形界面的网络会议程序&#xff08;实现文本多播方式即可&#xff09;。 2.演示Demo 3.参考代码 广播发送代码 //服务端 #include <winsock2.h> #include <iostream> #include <list>#pragma comment(l…

test fuzz-05-模糊测试 kelinci AFL-based fuzzing for Java

拓展阅读 开源 Auto generate mock data for java test.(便于 Java 测试自动生成对象信息) 开源 Junit performance rely on junit5 and jdk8.(java 性能测试框架。性能测试。压测。测试报告生成。) test fuzz-01-模糊测试&#xff08;Fuzz Testing&#xff09; test fuzz-…

YOLOv8-Seg改进:轻量化改进 | 华为Ghostnetv2,端侧小模型性能新SOTA | NeurIPS22 Spotlight

🚀🚀🚀本文改进:GhostNetV2 是 GhostNet 的增强版本,GhostBottleneckV2与YOLOV8建立轻量C2f_GhostBottleneckV2 🚀🚀🚀YOLOv8-seg创新专栏:http://t.csdnimg.cn/KLSdv 学姐带你学习YOLOv8,从入门到创新,轻轻松松搞定科研; 1)手把手教你如何训练YOLOv8-seg…

微信小程序使用mqtt开发可以,真机不行

以下可以解决我的问题&#xff0c;请一步一步跟着做&#xff0c;有可能版本不一样就失败了 一、下载mqtt.js 前往蓝奏云 https://wwue.lanzouo.com/iQPdc1k50hpe 下载好后将.txt改为.js 然后放入项目里 二、连接mqtt const mqtt require(../../utils/mqtt.min); let cli…

Windows BAT脚本 | 定时关机程序

使用说明&#xff1a;输入数字&#xff0c;实现一定时间后自动关机。 单位小时&#xff0c;用后缀 h 或 H。示例 1h 单位分钟&#xff0c;用后缀 m 或 M 或 min。示例 30min 单位秒。用后缀 s 或不用后缀。示例 100s 源码 及 配置方法 桌面新建文本文件&#xff0c;输入下面…