Linux-实用指令
目录
前言
指定运行级别
基本介绍
切换运行级别
指令类
帮助指令
man 获得帮助信息
help指令
文件目录类
pwd指令
ls指令
cd指令
mkdir命令
rmdir指令删除空目录
touch指令
cp指令
rm指令
mv指令
cat指令
more指令
less指令
echo指令
head指令
tail指令
> 指令和 >> 指令
ln指令
hisitory指令
时间日期类指令
date指令-显示当前日期
date指令-设置日期
cal指令
搜索查找类指令
find指令
locate指令
grep指令和管道符号| 【重要】
压缩和解压类指令
gzip/gunzip指令
zip/unzip指令
tar指令
前言
Linux操作系统在虚拟机VM上的安装【CentOS版本】-CSDN博客
Linux-(系统启动、用户管理)-CSDN博客
指定运行级别
基本介绍
运行级别说明:
- 0:关机
- 1:单用户【找回丢失密码】
- 2:多用户状态没有网络服务
- 3:多用户状态有网络服务
- 4:系统未使用保留给用户
- 5:图形界面
- 6:系统重启
常用运行级别是“3”和“5”
切换运行级别
使用指令:
“init [0123456]”来切换运行级别
指令类
帮助指令
man 获得帮助信息
基本语法:
“man [命令或配置文件]”(获得帮助信息)
例如输入:“man ls”查看ls命令的帮助信息
help指令
基本语法:
“help 命令”(获得shell内置命令的帮助信息)
文件目录类
pwd指令
基本语法:
“pwd”(显示当前所在目录的绝对路径)
ls指令
基本语法:
“ls [选项] [目录或文件]”
常用选项:
-a:显示当前目录所有的文件和目录,包括隐藏的
(在linux中隐藏文件以“.”开头)
-l:以列表的方式显示信息(可以用“ll”代替“ls -l”)
cd指令
基本语法:
“cd [参数]”(切换到指定目录)
(绝对路径和相对路径这里不再赘述,感兴趣的可以搜寻博主历史博客或求助搜索引擎)‘“cd~”或者“cd”:回到自己的家目录
“cd..”:回到当前目录的上一级目录
- 使用绝对路径切换到root目录:cd/root
- 使用相对路径切换到root目录,比如在/home/tom:cd ../../root
- 表示回到当前目录的上一级目录:cd..
- 回到家目录:cd~
mkdir命令
基本语法:
“mkdir [选项] 要创建的目录”
常用选项
-p:创建多级目录
创建一个目录:/home/dog(dog文件夹不存在) mkdir /home/dog
创建多级目录:/home/animal/tiger(/animal/tiger目录不存在) mkdir -p /home/animal/tiger
rmdir指令删除空目录
基本语法:
“rmdir [选项] 要删除的空目录”
注意:
- rmdir 删除的是空目录,如果目录下有内容时无法删除
- 如果需要删除非空目录,需要使用rm -rf 要删除的目录
touch指令
基本语法:
“touch 文件名称”
- touch指令创建空白文件
cp指令
- cp指令拷贝文件到指定目录
基本语法:
“cp [选项] 原文件或目录 新文件目录”
常用选项:
- -r:递归复制整个文件夹
例如:
- 将 /home/hello.txt 文件夹 拷贝到 /home/bbb文件夹下
cp /home/hello.txt /home/bbb
- 将/home/bbb文件夹 拷贝到 /root
cp -r /home/bbb /root
注意:
- 如果覆盖时出现提示,我们可以使用“\cp”方法不显示提示强制覆盖,例如“\cp -r /home/bbb /root”
rm指令
- rm指令移除文件或目录
基本语法:
“rm [选项] 要删除的文件或目录”
常用选项:
-r:递归删除整个文件夹
-f:强制删除不提示
- 将/home/hello.txt删除,rm /home/hello.txt
- 递归删除整个文件夹 /home/bbb,rm -rf /home/bbb
mv指令
- mv移动文件与目录或重命名文件
基本语法:
“mv 文件 新目录”(移动文件)
“mv 就名字 新名字”(重命名)
- 将/home/cat.txt文件重命名为dog.txt mv /home/cat.txt /home/dog.txt
cat指令
- cat 查看文件内容
基本语法:
“cat [选项] 要查看的文件”
常用选项:
-n:显示行号
more指令
- more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页现实文本文件的内容。more指令内置了若干快捷键
基本语法:
“more 要查看的文件”
less指令
- less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持显示各种终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据需要加载内容,对于显示大型文件具有较高的效率
基本语法:
“less 要显示的文件“
echo指令
- echo输出内容到控制台
基本语法:
“echo [选项] [输出内容]”
head指令
- head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容
基本语法:
”head 文件“(查看文件头前10行内容)
“head -n 5 文件”(查看文件头前5行内容)
tail指令
- tail指令用于输出文件中尾部内容,默认情况下tail指令显示文件尾后10行内容
基本语法:
“tail 文件”(查看文件尾10行内容)
“tail -n 5 文件”(查看文件尾5行内容)
“tail -f 文件”(实时追踪文档的所有更新)
> 指令和 >> 指令
- > 输出重定向 >> 追加
基本语法:
“ls -l > 文件”(列表的内容写入到文件中[覆盖写])
“ls -al >> 文件”(列表内容追加到文件的末尾)
“cat 文件1 > 文件2”(将文件1的内容覆盖到文件2)
“echo "xxx" >> 文件”(将内容追加到文件中)
ln指令
- 软链接也称为符号链接,类似于windows里的快捷方式,主要存放了链接其它文件的路径
基本语法:
“ln -s [原文件或目录] [软链接名]”(给原文件创建一个软链接)
“rm 软链接目录”(删除软链接)
- 在/root目录下创建一个名为mylink的软链接,指向/home/tom目录:ln -s /home/tom /root/mylink
注:
当我们使用mylink后到达指向目录后,再使用“pwd”查看到的是mylink所在目录
hisitory指令
- 查看已经执行过的历史命令
基本语法:
“hisitory”(查看本账号执行的所有命令)
“history 10”(查看本账号最近执行的10条命令)
“!5”(执行本账号历史编号为5的命令)
时间日期类指令
date指令-显示当前日期
基本语法:
“date”(显示当前时间)
“date +%Y”(显示当前年份)
“date +%m”(显示当前月份)
“date +%d”(显示当前是哪一天)
“date +'%Y-%m-%d %H:%M%S'”(显示年月日时分秒)
date指令-设置日期
基本语法:
“date -s 字符串时间”
cal指令
- 查看日历
基本语法:
“cal [选项]”(显示本月日历)
“cal 2020”(显示2020年日历)
搜索查找类指令
find指令
- find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或目录显示在终端
基本语法:
“find [搜索范围] [选项]”
选项说明:
- 按文件名查找/home目录下的hello.txt文件:find /home -name hello.txt
- 按拥有者查找/opt目录下,用户名成为nobody的文件:find /opt -user nobody
- 查找整个Linux系统大于200MB的文件(+n大于 -n小于 n等于,单位有k,M,G):find / -size +200M
locate指令
- locate指令可以快速定位文件路径。locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期设置新的locate时刻
基本语法:
“locate 文件”
grep指令和管道符号| 【重要】
- grep 过滤查找
- 管道符号“|”,表示将前一个命令的处理结果转交给后面的命令处理
基本语法:
“grep [选项] 查找内容 源文件”
常用选项:
压缩和解压类指令
gzip/gunzip指令
- gzip用于压缩文件
- gunzip用于解压文件
基本语法:
“gzip 文件”(压缩文件,只能将文件压缩为*.gz文件)
【压缩后,原文件自动消失】
“gzip 文件.gz”(解压缩文件)
【解压后,原压缩文件自动消失】
zip/unzip指令
- zip用于压缩文件
- unzip用于解压文件
基本语法:
“zip [选项] xxx.zip 将要压缩的文件或目录”(压缩文件和目录)
【压缩后,原文件不会消失】
“unzip [选项] xxx.zip”(解压缩文件)
【解压后,原压缩文件不会消失】
zip常用选项:
-r:递归压缩,即压缩目录
unzip常用选项:
-d<目录>:指定解压后文件的存放目录
- 将/home下的所有文件/文件夹进行下所称myhome.zip:zip -r myhome.zip /home/(将目录及其包含的文件和子文件夹都压缩)
- 将myhome.zip 解压到 /opt/tmp目录下:
mkdir /opt/tmp
unzip -d /opt/tmp myhome.zip
tar指令
- tar 指令 是打包指令,最后打包后的文件是.tar.gz的文件
基本语法:
“tar [选项] xxx.tar.gz 打包的内容”(打包目录,压缩后的文件格式为.tar.gz)
选项说明:
注意:
- 实际使用中,我们常用“-zcvf”这一组参数,其余组合几乎不用
- 压缩多个文件,将“cat.txt”和“dog.txt”一起压缩成“animal.tar.gz”:tar -zcvf animal.tar.gz cat.txt dog.txt
相关文章:

Linux-实用指令
目录 前言 指定运行级别 基本介绍 切换运行级别 指令类 帮助指令 man 获得帮助信息 help指令 文件目录类 pwd指令 ls指令 cd指令 mkdir命令 rmdir指令删除空目录 touch指令 cp指令 rm指令 mv指令 cat指令 more指令 less指令 echo指令 head指令 tail指令…...

【MySQL00】【 杂七杂八】
文章目录 一、前言二、MySQL 文件1. 参数文件2. 日志文件3. 套接字文件4. pid 文件5. 表结构定义文件6. InnoDB 存储引擎文件 二、BTree 索引排序三、InnoDB 关键特性1. 插入缓冲1.1 Insert Buffer 和 Change Buffer1.1 缓冲合并 2. 两次写2. 自适应哈希索引3. 异步IO4. 刷新邻…...

计算机网络 第2章 物理层
文章目录 通信基础基本概念信道的极限容量编码与调制常用的编码方法常用的调制方法 传输介质双绞线同轴电缆光纤以太网对有限传输介质的命名规则无线传输介质物理层接口的特性 物理层设备中继器集线器一些特性 物理层任务:实现相邻节点之间比特(0或1&…...

解决:Module build failed (from ./node_modules/sass-loader/dist/cjs.js)问题
一、问题 Module build failed (from ./node_modules/sass-loader/dist/cjs.js): Error: Cannot find module sass 二、解决方法 1.清除缓存 npm cache clean --force2.重构项目 npm install 3.更新(获取最新的)node-sass和sass-loader依赖包 npm …...

【 html+css 绚丽Loading 】 000041 三才移形三角
前言:哈喽,大家好,今天给大家分享htmlcss 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕…...

ASP.NET Core 入门教学十六 防止常见的Web攻击
在ASP.NET Core中,防止常见的Web攻击是非常重要的,以确保应用程序的安全性。以下是一些常见的Web攻击类型及其防范措施: 1. 跨站脚本攻击(XSS) 跨站脚本攻击(XSS)是一种通过在网页中注入恶意脚…...

单刀直入@ComponentScan之 资源加载
欢迎大家入坑,所谓师傅领进坑爬出去靠个人,首先我要说的是这个是上一篇《单刀直入ComponentScan》的姊妹篇哈,接着把没聊透的事说明白,咱不是虎头蛇尾的人。 资源加载是啥意思 scan ,都认识吧,小学词汇连…...

SAPUI5基础知识25 - 聚合绑定(Aggregation Binding)
1. 背景 Aggregation Binding 是 SAPUI5 中的一种数据绑定方式,用于将数据模型中的集合(如数组)绑定到 UI 控件的聚合(如列表项、表格行等)。 常见的场景包括将一个数组绑定到 sap.m.List 的 items 聚合,…...

【Python 千题 —— 算法篇】寻找两个正序数组的中位数
Python 千题持续更新中 …… 脑图地址 👉:⭐https://twilight-fanyi.gitee.io/mind-map/Python千题.html⭐ 题目背景 在处理大规模数据时,我们经常需要对数据进行排序和分析。一个常见问题是如何高效地从两个正序数组中找出它们的中位数。…...

Autoware 定位之初始姿态输入(九)
0. 简介 这一讲按照《Autoware 技术代码解读(三)》梳理的顺序,我们来说一说Autoware中的初始化操作,这个软件包当中完成了ekf_localizer发送初始姿态的包。它接收来自GNSS/用户的粗略估计的初始姿态。将姿态传递给ndt_scan_match…...

C# 自定义传值窗体-适合多参数传值
将子窗体的值回传到父窗体中,或者最简单的需要一个设置参数的对话框,其作用也就是得到其中的参数。下面我们详细介绍实现的过程。 文章目录 一、定义一个事件类二、在参数窗体中定义事件三、订阅事件消息 一、定义一个事件类 首先,我们必须…...

Ubuntu20.04+ros-noetic配置Cartographer
一、概述 因为要配置激光SLAM,Cartographer属于激光雷达SLAM 中比较经典的一款,在学习之前先将其在Ubuntu20.04首先配置出来并成功运行demo。 二、具体操作 (一)概述 使用平台是Windows的wsl2上的Ubuntu20.04子系统,…...

Visual Studio 2022 下载和安装
文章目录 概述一,下载步骤二,安装过程 概述 Visual Studio 提供 AI 增强功能,例如用于上下文感知代码补全的 IntelliSense 和可利用开源代码中的 AI 模式的 IntelliCode。 集成的 GitHub Copilot 提供 AI 支持的代码补全、聊天辅助、调试建议…...

在 Windows 环境下实现免密登录 Linux 服务器
在 Windows 环境下实现免密登录 Linux 服务器 1. 生成 SSH 密钥对2. 手动将公钥上传到服务器方法 1:使用 scp 传输公钥文件方法 2:使用 Windows 内置工具或编辑器手动复制 3. 测试免密登录4. 可能需要的工具 以下是在 Windows 中实现免密登录的步骤&…...

Computer Exercise
每日一练 单选题 在计算机机箱前面板接口插针上( C )表示复位开关。 A.SPK B.PWRLED C.RESET D.HDDLED每台PC机最多可接( B )块IDE硬盘。 A.2 B.4 C.6 D.8( …...

利用Stable Diffusion AI图像模型评估智能车模型算法表现(下篇)
今天小李哥将介绍亚马逊云科技的Jupyter Notebook机器学习托管服务Amazon SageMaker上,通过AI图像生成模型Stable Diffusion Upscale和Depth、向量知识库和LangChain Agent,生成用于AI 智能车模型训练的图像数据集并评估模型表现。 本系列共分为上下两篇…...

音视频入门基础:WAV专题(8)——FFmpeg源码中计算WAV音频文件AVStream的time_base的实现
一、引言 本文讲解FFmpeg源码对WAV音频文件进行解复用(解封装)时,其AVStream的time_base是怎样被计算出来的。 二、FFmpeg源码中计算WAV音频文件AVStream的time_base的实现 从《音视频入门基础:WAV专题(5)…...

springboot中的请求过滤filter与拦截interceptor分析
首先我们要定义一个类,实现标准的过滤器 import lombok.extern.slf4j.Slf4j;import javax.servlet.*; import javax.servlet.annotation.WebFilter; import java.io.IOException;WebFilter("/*") Slf4j public class AuthFilter implements Filter {Overr…...

Node.js入门与生态全解析:包管理与构建工具详解
Node.js入门与生态全解析:包管理与构建工具详解 目录 🎯 包管理 使用 npm 和 yarn:项目依赖管理的利器创建和发布 npm 包:实现模块化与共享 ⚙️ 构建工具 使用 Webpack 和 Babel:高效打包与代码转换配置构建流程&am…...

828华为云征文|华为云Flexus X实例docker部署harbor镜像仓库
828华为云征文|华为云Flexus X实例docker部署harbor镜像仓库 华为云最近正在举办828 B2B企业节,Flexus X实例的促销力度非常大,特别适合那些对算力性能有高要求的小伙伴。如果你有自建MySQL、Redis、Nginx等服务的需求,一定不要错…...

fedora siliverblue adb
开始 1、找到手机 usb 的 idV: $ lsusb ... Bus 001 Device 012: ID 22d9:2766 OPPO Electronics Corp. PECM30是 22d9 2、在 toolbox 外面添加 udev: sudo nano /etc/udev/rules.d/51-android.rulesSUBSYSTEM"usb", ATTR{idVendor}"…...

mybatisplus查询指定字段
使用mybatisplus查询指定字段 实体类 package com.test.entity;import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annota…...

探寻 IP 代理地址繁多之因
在当今的网络天地里,IP 代理服务随处可见,且令人称奇的是,它们常常手握海量的 IP 地址可供挑选。那么,究竟是什么原因使得 IP 代理拥有如此众多的地址呢?现在,就让我们一同深入探究这个神秘现象背后的缘由。…...

MyBatis常见面试题
文章目录 说说 MyBatis 执行流程?1. 加载配置文件和映射文件2. 构建 SqlSessionFactory3. 创建 SqlSession4. 调用 Mapper 方法5. 处理参数和结果映射6. 事务管理7. 释放资源简化流程图: MyBatis 和 Hibernate 有什么不同?1. **对象关系映射层…...

Swift 运算符
Swift 运算符 Swift 是一种强类型编程语言,由苹果公司开发,用于iOS、macOS、watchOS和tvOS应用程序的开发。Swift 运算符是其核心特性之一,它允许开发者执行各种数学和逻辑操作。本文将详细介绍 Swift 中的运算符,包括它们的功能、用法和类型。 Swift 运算符概述 Swift …...

PDF转PPT神器揭秘!3步操作,轻松打造2024年会议爆款PPT
现在是数字化的时代,PDF 和 PPT 对职场的人来说可重要了。PDF 文件格式稳,也好分享,所以大家都爱用。PPT 演示起来很厉害,在开会、讲座的时候特别管用。不过呢,要是有好多 PDF 文件,咋能快点把它们变成好看…...

✨机器学习笔记(一)—— 监督学习和无监督学习
1️⃣ 监督学习(supervised learning) ✨ 两种主要类型的监督学习问题: 回归(regression):predict a number in infinitely many possible outputs. 分类(classification)࿱…...

【Netty】实战:基于Http的Web服务器
目录 一、实现ChannelHandler 二、实现ChannelInitializer 三、实现服务器启动程序 四、测试 本文来实现一个简单的Web服务器,当用户在浏览器访问Web服务器时,可以返回响应的内容给用户。很简单,就三步。 一、实现ChannelHandler pack…...

4K4D: Real-Time 4D View Synthesis at 4K Resolution 学习笔记
本文是学习4K4D的笔记记录 Project Page:https://zju3dv.github.io/4k4d/ 文章目录 1 Pipeline1.1 特征向量的计算1.2 几何建模1.3 外观建模⭐1) 球谐函数SH模型2) 图像融合技术 1.4 可微分深度剥离渲染 2 Train(loss)…...

2024年 Biomedical Signal Processing and Control 期刊投稿经验最新分享
期刊介绍 《Biomedical Signal Processing and Control 》期刊旨在为临床医学和生物科学中信号和图像的测量和分析研究提供一个跨学科的国际论坛。重点放在处理在临床诊断,患者监测和管理中使用的方法和设备的实际,应用为主导的研究的贡献。 生物医学信…...