Linux——实用指令

news2024/9/25 19:22:37

帮助指令

man

获得帮助信息

基本语法

man [命令或配置文件]

注意:命令可以组合使用,比如ls -al,ls -la

help

获得shell内置命令的帮助信息

基本语法

help命令

时间日期类

date指令

显示当前日期

基本语法

  • date(显示当前时间)
  • date “+%Y”(显示当前年份)
  • date “+%m”(显示当前月份)
  • date “+%d”(显示当前是哪一天)
  • date “+%Y-%m-%d%H:%M:%S”(显示年月日时分秒)

设置日期

基本语法

date -s 字符串时间

cal指令

查看日历指令

基本语法

cal [选项]

搜索查找类

find指令

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

基本语法

find [搜索范围] [选项]

选项说明

在这里插入图片描述

使用细节

按文件大小查询:+n表示大于 -n表示小于 n表示等于

单位有:k,M,G

locate指令

locate指令可以快速定位文件路径。locate指令利用事先建立地系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。Locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻

基本语法

locate 搜索文件

注意事项

由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。

grep指令和管道符号 |

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

基本语法

grep [选项] 查找内容 源文件

常用选项

在这里插入图片描述

应用举例

在hello.txt文件中,寻诈“yes”所在行,并且显示行号

  • 写法一:cat hello.txt|grep “yes”
  • 写法二:grep -n “yes” hello.txt

文件目录指令

pwd指令

获得当前工作目录的绝对路径

基本语法

直接命令行pwd

ls指令

基本语法

ls [选项] [目录或是文件]

常用选项

  • -a :显示当前目录所有的文件和目录,包括隐藏的。
  • -l :以列表的方式显示信息

cd指令

切换到指定目录

基本语法

cd [参数]

例子

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

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

mkdir指令

用于创建目录,默认只能创建一级目录

基本语法

mkdir 要创建的目录

常用选项

-p :创建多级目录

rmdir指令

基本语法

rmdir 要删除的空目录

注意细节

rmdir 删除的是空目录,如果目录下有内容时无法删除的,如股票需要删除非空目录,需要使用rm -rf要删除的目录

touch指令

touch指令创建空文件

基本语法

touch 文件名称

cp指令

拷贝文件到指定目录

基本语法

cp [选项] source test

使用细节

强制覆盖不提示 :\cp

rm指令

移除文件或目录

基本语法

rm [选项] 要删除的文件或目录

常用选项

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

-f:强制删除不提示

mv指令

移动文件与目录或重命名

基本语法

mv 原先的名字 新的名字 (重命名)

mv 原先的文件 新的文件 (移动文件)

mv 原先的目录 新的目录(移动目录)

注意

都是位置,而且不可以创建新的目录或者文件,都是重命名

cat指令

查看文件内容

基本语法

cat [选项] 要查看的文件

常用选项

-n:显示行号

使用细节

cat只能浏览文件,而不能修改文件,为了浏览方便,一般会带上 管道命令 |more

more指令

more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键

基本语法

more 查看的文件

操作说明

在这里插入图片描述

less指令

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

基本语法

less 要查看的文件

操作说明

在这里插入图片描述

echo指令

输出内容到控制台

基本语法

echo [选项] [输出内容]

应用实例

  • 输出环境变量:echo P A T H , PATH, PATH,HOSTNAME,
  • 输出hello,world:echo hello,world!

head指令

用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容

基本语法

  • head 文件(显示文件的前10行内容)
  • head -n 5 文件(查看文件前5行内容)

tail指令

用于输出文件中尾部的内容,默认情况下tail指令显示文件的前10行内容

基本语法

  • tail 文件(查看文件的尾10行代码)
  • tail -n 5 文件(查看文件尾5行内容,5可以是任意行数)
  • tail -f 文件(实时追踪该文档的所有更新,ctrl +c退出)

使用说明

基本语法的第三条,vim编辑检测不出来,并且如果有> 就会显示文件已截断,只能用>>

>指令 和>>指令

基本语法

ls -l >文件 (列表的内容写入文件a.txt中(覆盖写))

ls -al >>文件(列表的内容追加到文件aa.txt的末尾)

ln指令

软连接也称为符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径

基本语法

ln -s [原文件或目录] [软链接名] (给文件创建一个软链接)

rm 软链接位置 (删除软链接)

history指令

查看已执行过历史命令,也可以执行历史命令

基本语法

  • history(查看已执行过历史命令)
  • history 10 (显示最近使用过的10个指令)
  • !5:执行历史编号为5的指令

压缩解压类

gzip/gunzip指令

gzip用于压缩文件,gunzip用于解压的

基本语法

gzip 文件(压缩文件,只能将文件压缩为*.gz文件)

gunzip 文件.gz(解压缩文件命令)

zip/unzip指令

zip用于压缩文件或目录,unzip用于解压的。

基本语法

zip [选项] ×××.zip 将要压缩的内容(压缩文件和目录的命令)

unzip [选项] ×××.zip(解压缩文件)

zip常用选项

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

unzip常用选项

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

tar指令

tar指令是打包指令,最后打包后的文件是.tar.gz的文件

基本语法

tar [选项] ***.tar.gz 打包的内容 (打包目录,压缩后文件格式.tar.gz)

选项说明

在这里插入图片描述

-C:指定解压到哪个位置

运行级别

说明

  • 0:关机
  • 1:单用户(找回丢失密码)
  • 2:多用户状态没有网络服务
  • 3:多用户状态有网络服务
  • 4:系统未使用保留给用户
  • 5:图形界面
  • 6:系统重启

切换运行级别

基本语法

init 级别数

查看当前运行级别

语法

systemctl get-default

设置默认运行级别

语法

systemctl set-default TARGET.target

3级别:multi-user.target

5级别:graphical.target

找回root密码

首先,启动系统,进入开机界面,在界面按“e”进入编辑界面,按键动作要快,因为时间很短

在这里插入图片描述

进入编辑界面,使用键盘上的上下键吧光标往下移动,找到以“Linux16”开头内容所在的行数,在行的最后面输入:init =/bin/sh

在这里插入图片描述

输入完成后,直接按快捷键:Ctrl+x进入单用户模式

接着在光标闪烁的位置中输入:mount -o remount,rw /(注意各个单词之间有空格),完成后按键盘的回车键(Enter)。

在这里插入图片描述

在新的最后一行后面输入:passwd,完成后按键盘的回车键(Enter)。输入密码,然后再次确认密码即可,密码修改成功后,会显示passwd 的样式,说明密码修改成功

在这里插入图片描述

接着,在鼠标闪烁的位置中(最后一行中)输入:touch / .autorelabel,完成后按键盘的回车键(Enter)

继续在光标闪烁的位置中,输入:exec /sbin/init,完成后按键盘的Enter键,等待系统自动修改密码,完成后,系统会自动重启,新的密码生效。

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

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

相关文章

【细胞分割】原子力显微镜图像分析【含GUI Matlab源码 1371期】

⛄一、AFM简介 理论知识参考文献&#xff1a;原子力显微镜&#xff08;AFM&#xff09;图像的计算机辅助分析 ⛄二、部分源代码 function varargout AFManalysis(varargin) % AFMANALYSIS M-file for AFManalysis.fig % AFMANALYSIS, by itself, creates a new AFMANALYSIS…

【图像处理】高效斑点特征提取技术研究(Matlab代码实现)

&#x1f468;‍&#x1f393;个人主页&#xff1a;研学社的博客 &#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜…

10年经验Python老司机分享:转行如何自学Python并且找到工作?

目前信息化产业发展势头很好&#xff0c;互联网就成为了很多普通人想要涉及的行业&#xff0c;因为相比于传统行业&#xff0c;互联网行业涨薪幅度大&#xff0c;机会也多&#xff0c;所以就会大批的人想要转行来学习Python开发。 零基础学习Python必须明确的几点&#xff1a; …

5个千兆网口,将有什么样高速网络传输体验?——米尔MYD-J1028X开发板实测分享

本篇测评由电子工程世界的优秀测评者“HonestQiao ”提供。 此次的板卡测试&#xff0c;是米尔MYD-J1028X开发板的高速网络数据传输测试体验。 01 本次测试的主角 米尔MYD-J1028X开发板提供了5个超级给力的最高支持千兆网络接口&#xff0c;具体如下&#xff1a; 通过查看官…

基于AD936X+Intel FPGA的射频方案

基于ADI AD936X和Intel Cyclone V FPGA的射频方案&#xff0c;适合于无线通信基础设施、防务电子系统、RF测试设备和仪器以及通用软件定义无线电平台等应用。 关于ADI AD936X系列射频收发器 AD936X系列的工作频率范围覆盖从70 MHz到6 GHz。它是一系列完整的无线电设计&#x…

底层网络知识详解:最重要的传输层-第11讲-TCP协议(上):因性恶而复杂,先恶后善反轻松

上一节,我们讲的UDP,基本上包括了传输层所必须的端口字段。它就像我们小时候一样简单,相信“网之初,性本善,不丢包,不乱序”。 后来呢,我们都慢慢长大,了解了社会的残酷,变得复杂而成熟,就像TCP协议一样。它之所以这么复杂,那是因为它秉承的是“性恶论”。它天然认…

Dubbo 4 Dubbo 高级特性 4.2 Dubbo 常用高级配置 4.2.7 集群容错 4.2.8 服务降级

Dubbo 【黑马程序员Dubbo快速入门&#xff0c;Java分布式框架dubbo教程】 4 Dubbo 高级特性 文章目录Dubbo4 Dubbo 高级特性4.2 Dubbo 常用高级配置4.2.7 集群容错4.2.8 服务降级4.2 Dubbo 常用高级配置 4.2.7 集群容错 【一个场景】 现在 服务 提供者 部署成 了一个集群&a…

痞子衡嵌入式:我被邀请做科锐国际旗下数科同道主办的技术沙龙嘉宾

「数科同道」是「科锐国际」旗下的面向技术开发者的专属垂直招聘平台。《数科同道技术沙龙》是由数科同道主办的活动&#xff0c;每期活动邀请行业内及其他知名公司的技术专家分享来自一线的实践经验。自2022年12月起&#xff0c;数科同道将在苏州&#xff0c;聚焦嵌入式行业及…

【Cadence Virtuoso】IC617 入门操作 (MOS特性分析)

Cadence Virtuoso IC617 入门操作篇前言一、软件操作&#xff08;1&#xff09;创建自己的Library&#xff08;2&#xff09;创建Library下的 Cell二、电路搭建&#xff08;1&#xff09;调出器件三、电路仿真&#xff08;1&#xff09;打开仿真工具“ADE L”(2) 对参数进行赋值…

【MATLAB教程案例63】学习如何建立自己的深度学习训练样本库,包括分类识别数据库和目标检测数据库

欢迎订阅《FPGA学习入门100例教程》、《MATLAB学习入门100例教程》 目录 1.软件版本 2.建立自己的深度学习训练样本库1——分类识别数据库

纯精华、二十八道BATJ大厂Java岗之“多线程与并发“面试题分享

年底了&#xff0c;又到了跳槽季啦&#xff0c;该刷题走起了。这里总结了一些被问到可能会懵逼的面试真题&#xff0c;有需要的可以看下&#xff5e; 一、进程与线程 进程是资源分配的最小单位&#xff0c;线程是cpu调度的最小单位。线程也被称为轻量级进程。 所有与进程相关…

内存读写指令 —— LDR / STR

CPU在处理C语言的 a 操作时&#xff0c;变量a因为是放在在内存里的&#xff0c;需要先把a从内存中读取到寄存器中&#xff0c;运算完毕后再保存到内存中。 因此&#xff0c;这个过程中肯定需要用到内存的读写指令。 目录 1、基本内存读写指令&#xff08;4个字节读写&#xf…

路由声明式传参和编程式传参

声明式传参(使用带href /或本质上是a标签的时候) 直接带路径里带携带参数 下例 在地址栏是可以看到参数的&#xff08;querys传参&#xff09; 在vue.tools插件里可以观察到 取出路径参数的方式 params传参 首先需要在路由规则里配置 下图&#xff08;复制这行路由规则&am…

Day43——Dp专题

文章目录股票问题篇21、买卖股票的最佳时机22、买卖股票的最佳时机II23、买卖股票的最佳时机Ⅲ24、买卖股票的最佳时机Ⅳ25、最佳买卖股票时机含冷冻期26、买卖股票的最佳时机含手续费股票问题总结篇股票问题篇 21、买卖股票的最佳时机 力扣题目链接 动态规划 定义二维数组…

【GRU回归预测】基于matlab粒子群算法优化门控循环单元PSO-GRU神经网络回归预测(多输入单输出)【含Matlab源码 2286期】

⛄一、CNN-GRU数据预测 1 理论基础 1.1 CNN算法 负荷序列数据为一维数据&#xff0c;用一维卷积核对数据进行卷积处理&#xff0c;以获取数据的特征。 现设定卷积核的维度为3&#xff0c;移动步长为1&#xff0c;对输入数据进行卷积&#xff0c;以获得特征图图谱&#xff0c;即…

WordCount 案例实操

文章目录WordCount 案例实操一、案例需求二、案例分析三、代码实现1、Map阶段代码WordCount 案例实操 一、案例需求 1、需求&#xff1a;在给定的文本文件中统计输出每一个单词的总次数 2、期望输出数据 atguigu 2 banzhang 1 cls 2 hadoop 1 jiao 1 ss 2 xue 1 二、案例分…

java和springboot开发祭祀小程序扫墓系统代祭小程序

介绍 绿色祭祀小程序&#xff0c;用户微信授权登录后可以发布纪念馆&#xff08;祭祀名人&#xff0c;祭祀英烈&#xff0c;祭祀个人&#xff0c;可以设置成公开状态或者隐私状态&#xff09;购买祭祀礼物和留言&#xff0c;用户还可以发布代祭的信息 演示视频 小程序 https:…

计算机毕业设计ssm+vue基本微信小程序的购物商城小程序

项目介绍 随着互联网的趋势的到来,各行各业都在考虑利用互联网将自己的信息推广出去,最好方式就是建立自己的平台信息,并对其进行管理,随着现在智能手机的普及,人们对于智能手机里面的应用购物平台小程序也在不断的使用,本文首先分析了购物平台小程序应用程序的需求,从系统开发…

Spark SQL执行计划到RDD全流程记录

目录 0、样例说明 1、解析词义&#xff0c;语义&#xff0c;生成语法树 1.1、概念 1.2、根据样例跟踪Spark代码 2、Unresolved Logical Plan 3、Analyzed Logical Plan 源码 SessionCatalog Analyzer Rule Batch 对比 4、Optimized Logical Plan 5、Physical Plan …

vue3组件基础,组件引用与使用、向子组件传递数据与事件prop、emit

vue3组件基础&#xff0c;组件引用与使用、向子组件传递数据与事件prop、emit 一、组件模板 组成&#xff1a;template(必要)&#xff0c;script&#xff0c;style 例子&#xff1a;模板名称 Hello.vue <template><div class"msgStyle">{{ msg }}</di…