Linux——(第六章)常用指令(一)
目录
一、帮助指令
1.man获取帮助信息
2.help指令
3.常用快捷键
二、文件和目录相关指令
1.pwd 指令
2.ls 指令
3.cd 指令
4.mkdir 指令
5.rmdir指令
6.touch指令
7.cp 指令
8.rm 指令
9.mv 指令
10.cat 指令
11.more 指令
12.less 指令
13.echo 指令
14.head 指令
15.tail 指令
16. > 指令和 >> 指令
17.ln 指令
18.history 指令
一、帮助指令
1.man获取帮助信息
man 命令或配置文件 //获取帮助信息
显示说明
信息 | 功能 |
NAME | 命令的名称和单行描述 |
SYNOPSIS | 怎样使用命令 |
DESCRIPTION | 命令功能的深入讨论 |
EXAMPLES | 怎样使用命令的例子 |
SEE ALSO | 相关主题(通常是手册页) |
外部命令的另一种查询方法 : ls --help
举个例子:
(1)使用man查看shell内置
man -f cd
(2)man也可以自查
man man
2.help指令
help 命令 //获得shell内置命令的帮助信息
一部分基础功能的系统命令是直接内嵌在 shell 中的,系统加载启动之后会随着 shell 一起加载,常驻系统内存中。这部分命令被称为“内置(built-in)命令”;相应的其它命令被称为“外部命令”。
type 命令 可以查询该命令是否为shell内置命令。
举个例子:
help cd
3.常用快捷键
常用快捷键
常用快捷键 | 功能 |
ctrl + c | 停止进程 |
ctrl + l | 清屏,等同于 clear;彻底清屏是:reset |
tab | 提示 |
上下键 | 查找执行过的命令 |
二、文件和目录相关指令
1.pwd 指令
pwd // 显示当前工作目录的绝对路径
2.ls 指令
ls [选项] [目录或文件]
选项说明
选项 | 功能 |
-a | 全部的文件,连同隐藏文件(开头为 . 的文件)一起列出来 |
-l or ll | 长数据串列出,包含文件的属性与权限等数据 |
-h | 显示文件大小时,以 k,m,g单位显示 |
每行列出的信息依次是:文件类型与权限 链接数 文件属主 文件属组 文件大小(用byte来表示)、 建立或最近修改的时间 文件名
举个例子:
(1)查看当前目录的所有内容信息
ls -alh //显示当前的目录内容
(2)查看指定目录的内容信息
ls -alh 指定目录
3.cd 指令
cd [参数] //切换到指定目录
参数说明
参数 | 功能 |
cd 绝对路径 | 切换路径 |
cd 相对路径 | 切换路径 |
cd ~ or cd | 回到自己的家目录 |
cd - | 回到上一次所在的目录 |
cd .. | 回到当前目录的上一级目录 |
cd -P | 跳转到实际物理路径,而非快捷方式路径 |
举个例子:
使用相对路径切换到root下的bin文件夹
cd ../../root/bin
4.mkdir 指令
mkdir [选项] 要创建的目录
选项说明
选项 | 功能 |
-p | 创建多层目录 |
举个例子:
(1)在当前目录创建一个文件夹 puppy
mkdir puppy
(2)同时创建b、c文件夹
mkdir b c
(3)同时创建b、c、e文件夹,关系为b/c/e
mkdir -p b/c/e
或者 mkdir b b/c b/c/e
不可以 mkdir b/c/e
5.rmdir指令
rmdir [选项] 要删除的空目录 //删除空目录
举个例子
(1)删除一个空的文件夹f,其中 d/e/f
rmdir d/e/f
(2)删除一个不为空的目录d,其中 d/e/f
rmdir d //删除失败,因为d不为空
rmdir d/e/f d/e d
或者 rmdir -p d/e/f
或者 rm -rf d/ (慎用,r表示递归,f表示强制删除且不提示)
6.touch指令
touch 文件名称 // 创建空文件,还可以更新文件的修改时间
举个例子:
创建一个空文件:
touch hello.txt
如果文件不存在,则创建一个空文件;如果文件存在则刷新该文件的修改时间。
7.cp 指令
cp [选项] source dest // 复制source到dest
选项说明
选项 | 功能 |
-r | 递归复制整个文件夹 |
参数说明
参数 | 功能 |
source | 源文件夹或文件 |
dest | 目标文件 |
若 cp a.txt /home/mm/b.txt 则会覆盖b.txt,会提示是否覆盖,若不需要提示则将 cp 替换为 \cp 。
举个例子:
(1)将/home/xx/a.txt 复制到 /home/mm目录下
cp /home/xx/a.txt /home/mm/
(2)递归复制整个文件夹,将xx文件夹复制到mm下
cp -r /home/xx/ /home/mm/
8.rm 指令
rm [选项] 要删除的文件或目录 // 移除文件或目录
选项说明
选项 | 功能 |
-r | 递归删除目录中所有内容 |
-f | 强制执行删除操作,且不提示 |
-v | 显示指令的详细执行过程 |
举个例子:
(1)递归删除目录中所有内容
rm -rf hello/
(2)删除整个数据库(删库跑路)
rm -rf /* // * 表是根目录下的所有目录都迭代强制删除
9.mv 指令
mv OldFileName NewFileName // 重命名
mv sourceFileOrFolder TargetFolder // 移动文件或目录
10.cat 指令
cat [选项] 要查看的文件 // 查看文件内容
选项说明
选项 | 功能 |
-n | 显示所有的行号,包括空行 |
cat只能浏览文件,不能修改文件。一般查看比较小的文件,一屏幕能显示全的。
为了浏览方便,一般会带上管道命令 | more:
eg:cat xxx.txt | more
把 cat xxx.txt 输出结果交给 more 处理,如果需要下翻一行,输入enter;如果需要翻页,输入空格;如果需要退出,输入q。
11.more 指令
more 指令是一个基于 VI 编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more 指令中内置了若干快捷键。
more 要查看的文件
快捷键
操作 | 功能 |
空格键 | 下翻一页 |
Enter | 下翻一行 |
q | 立刻离开more,不再显示该文件内容 |
ctrl + f | 向下滚动一屏 |
ctrl + b | 返回上一屏 |
= | 输出当前行的行号 |
:f | 输出文件名和当前行的行号 |
12.less 指令
less 指令用来分屏查看文件内容,它的功能与 more 指令类似,但是比 more 指令更加强大,支持各种显示终端。less 指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
less 要查看的文件
操作说明
操作 | 功能说明 |
空格键 | 向下翻动一页 |
[pagedown] | 向下翻动一页 |
[pageup] | 向上翻动一页 |
/ 字串 | 向下搜寻 [字串] 的功能。n:向下查找 N:向上查找 |
?字串 | 向上搜寻 [字串] 的功能。n:向上查找 N:向下查找 |
q | 离开 less 这个程序 |
g | 到首行 |
shift + g | 到最后一行 |
13.echo 指令
echo [选项] [输出内容] // 输出内容到控制台
选项说明
选项 | 功能 |
-e | 支持反斜线控制的字符转换 |
控制字符 | 作用 |
\\ | 输出 \ 本身 |
\n | 换行符 |
\t | 制表符,也就是Tab键 |
举个例子:
(1)输入 :echo "hello\tworld" 输出 :hello\tworld
(2)输入 :echo "hello\tworld" 输出 :hello world
(3)输出环境变量 (echo $系统环境变量)
echo $PATH
(4)输入 :echo hello world 输出 :hello world (只输出一个空格)
(5)输入 :echo "hello world" 输出:hello world(加引号可以保留输出内容)
14.head 指令
head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容。
head 文件 //查看文件前十行内容
head -n 5 文件 //查看文件前5行内容,5可以是任意数字
选项说明
选项 | 功能 |
-n <行数> | 显示头部 n 行的内容 |
15.tail 指令
tail 用于输出文件中尾部的内容,默认情况下 tail 指令显示文件的后 10 行内容。
tail 文件 // 查看文件尾部 10 行内容
tail -n 5 文件 // 查看文件尾部 5 行内容,5 可以是任意数
tail -f 文件 // 实时追踪该文档的所有更新
选项说明
选项 | 功能 |
-n <行数> | 显示尾部 n 行的内容 |
-f | 显示文件最新追加的内容,监视文件变化 |
16. > 指令和 >> 指令
> 输出重定向 >> 追加
ls -l > 文件 // 列表的内容写入文件 a.txt 中(覆盖写)
ls -al >> 文件 // 列表的内容追加到文件 a.txt 的末尾
cat 文件1 > 文件2 // 将文件1的内容覆盖到文件2
echo “内容” >> 文件
举个例子:
采用 echo 将 hello 单词追加到文件中
echo hello>>a.txt
17.ln 指令
软链接也称为符号链接,类似于 Windows 里的快捷方式,有自己的数据块,主要存放了链接其他文件的路径。(硬链接是直接指向,软链接是创建另一个链接)
软链接:
ln -s [原文件或目录] [软链接名] // 给原文件创建一个软链接
硬链接:
ln 文件名或目录 链接名 //创建一个硬链接
删除软链接:rm -rf 软链接名, 而不是 rm -rf 软链接名/。如果使用rm -rf 软链接名/ 删除,会把软链接对应的真实目录下的内容删掉。
查询:通过 ll 就可以查看,列表属性第 1 位是 l ,尾部会有位置指向。
注意:当我们使用pwd指令查看目录时,仍然看到的是软链接所在目录。
举个例子:
进入软链接实际屋里路径
# ln -s hello/mm/ ./name
# cd -P name/
18.history 指令
history // 查看已经执行过的历史命令
!+ 命令行ID号 //重复调用该命令
history -c //历史命令全部清空
举个例子:
(1)显示最近使用过的10个命令
history 10
(2)执行历史编号为5的指令
!5
相关文章:
Linux——(第六章)常用指令(一)
目录 一、帮助指令 1.man获取帮助信息 2.help指令 3.常用快捷键 二、文件和目录相关指令 1.pwd 指令 2.ls 指令 3.cd 指令 4.mkdir 指令 5.rmdir指令 6.touch指令 7.cp 指令 8.rm 指令 9.mv 指令 10.cat 指令 11.more 指令 12.less 指令 13.echo 指令 14.he…...
第19章_瑞萨MCU零基础入门系列教程之RTC
本教程基于韦东山百问网出的 DShanMCU-RA6M5开发板 进行编写,需要的同学可以在这里获取: https://item.taobao.com/item.htm?id728461040949 配套资料获取:https://renesas-docs.100ask.net 瑞萨MCU零基础入门系列教程汇总: ht…...
6、Spring之依赖注入源码解析(上)
依赖注入底层原理流程图: Spring中Bean的依赖注入原理| ProcessOn免费在线作图,在线流程图,在线思维导图 Spring中到底有几种依赖注入的方式? 首先分两种: 手动注入自动注入手动注入 在XML中定义Bean时,就是手动注入,因为是程序员手动给某个属性指定了值。 <bean n…...
vscode各种配置的方法
一. vscode配置 vscode 是微软公司提供的一个 代码编辑器。是做C/C常用的编辑器。 在安装后,可以根据自己需要自行安装常用的配置插件。同时,也可以在设置栏设置自己需要的功能,以方便使用。 下面学习 vscode的几种常见的设置。 二. vsco…...
每天几道面试题(第一天)
目录 第一幕 、第一场)某大厦楼下大门前第二场)电梯中第三场)走廊中 友情提醒 背面试题很枯燥,加入一些戏剧场景故事人物来加深记忆。PS:点击文章目录可直接跳转到文章指定位置。 第一幕 、 第一场)某大厦楼下大门前…...
[paddle]paddlepaddle官方安装命令合集
官方最新安装命令: https://www.paddlepaddle.org.cn/install/quick?docurl/documentation/docs/zh/install/pip/windows-pip.html 历史命令: V2.4 环境支持 Python 版本 3.6/3.7/3.8/3.9/3.10 PIP安装方式 Windows 安装 GPU版本支持CUDA 10.2/11.…...
使用JS实现一个简单的观察者模式(Observer)
聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 手撸Observer⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领…...
智能井盖传感器:高效守护城市道路安全
近年来,井盖出问题导致事故的报道时有发生,但却容易被公众所忽视。井盖作为城市基础设施的一部分,主要用于保护下方的供水管道、下水道以及电信线缆等。然而,由于长时间使用、缺乏维护、设计不合理等原因,井盖出现问题…...
pycharm创建py文件时自动添加基础信息--模板
在图片中加入下面基本信息,这些基本信息可以自己定义: #!/usr/bin/env python # -*- coding: utf-8 -*- # Time : ${DATE} ${TIME} # Author : supermps # File : ${NAME}.py # Software : ${PRODUCT_NAME} import logging import math import w…...
Notpad++常用正则表达式替换案例集锦
1、在每行的开头加上单引号 2、在每行的结尾加上单引号 3、“删除”某个关键字之前字符串 原始字符串: 注:仅保留含有"[条件日志]:"之后的内容,“日志:”前面的内容“删除”掉,即替换为“”。 4、“删除”某个关键字…...
DGA行为转变引发了对网络安全的担忧
Akamai的研究人员发现,在域名系统(DNS)流量数据中,动态种子域生成算法(DGA)家族的行为发生了令人担忧的变化。这一发现揭示了恶意行为者如何调整他们的策略来延长他们的指挥与控制(C2)通信通道的寿命,以保护他们的僵尸网络。 从技术角度来看…...
微信小程序开发---页面导航
目录 一、页面导航的概念 二、页面导航的实现 (1)声明式导航 1、概念 2、导航到tabBar页面 3、导航非tabBar页面 4、后退导航 (2)编程式导航 1、导航到tabBar页面 2、导航到非tabBar页面 3、后退导航 三、导航传参 &…...
torch.nn中的L1Loss和MSELoss
我们打开Pytorch官网,找到torch.nn中的loss function,进去如下图所示。 L1LOSS 我们先来看看 L1LOSS 损失函数的使用。下图是官网给出的描述。 L1loss有两种方式,一种是将所有误差累加作为总损失,另一种是将所有误差累加之后求平…...
Speech | 语音处理,分割一段音频(python)
本文主要是关于语音数据在处理过程中的一些脚本文件以及实例,所有代码只需要更改所需处理的文件路径,输出路径等,全部可运行。 目录 所需环境 方法1:将一整段音频按时间批量切成一个一个音频 方法2:将一整段音频按…...
【深度学习】 Python 和 NumPy 系列教程(三):Python容器:1、列表List详解(初始化、索引、切片、更新、删除、常用函数、拆包、遍历)
目录 一、前言 二、实验环境 三、Python容器(Containers) 0、容器介绍 1、列表(List) 1. 初始化 a. 创建空列表 b. 使用现有元素初始化列表 c. 使用列表生成式 d. 复制列表 2. 索引和切片 a. 索引 b. 负数索引 c. 切…...
【C++笔记】C++string类模拟实现
【C笔记】Cstring类模拟实现 一、实现模型和基本接口1.1、各种构造和析构1.2、迭代器 二、各种插入和删除接口2.1、插入接口2.2、删除接口2.3、resize接口 三、各种运算符重载3.1、方括号运算符重载3.2、各种比较运算符重载 四、查找接口4.1、查找字符4.2、查找子串 五、流插入…...
操作系统之课后习题——引论
(一)简答题 1.在计算机系统上配置OS的目标是什么?作用主要表现在哪几个方面? 答: 在计算机系统上配置OS,主要目标是实现:方便性、有效性、可扩充性和开放性; OS的作用主要表现在以下…...
【PHP代码审计】反序列化漏洞实战
文章目录 概述资源下载地址Typecho代码审计-漏洞原理call_user_func()_applyFilter()、get()与__get__toString()__construct()install.php POC利用漏洞利用复现利用链执行phpinfo()GET利用POST利用 getshell生成payload漏洞利用蚁剑连接 总结 概述 序列化,“将对象…...
Socks5 与 HTTP 代理在网络安全中的应用
目录 Socks5和HTTP代理在网络安全中的应用。 Socks5代理和HTTP代理的优点和缺点。 选择合适的代理IP需要考虑的因素: 总结 在网络安全领域中,Socks5和HTTP代理都扮演着重要的角色。作为两种不同的代理技术,它们在网络安全中的应用各有特点…...
进阶C语言-指针的进阶(中)
指针的进阶 📖5.函数指针📖6.函数指针数组📖7.指向函数指针数组的指针📖8.回调函数 📖5.函数指针 数组指针 - 指向数组的指针 - 存放的是数组的地址 - &数组名就是数组的地址。 函数指针 - 指向函数的指针 - 存放的…...
保姆级-微信小程序开发教程
一,注册微信小程序 如果你还没有微信公众平台的账号,请先进入微信公众平台首页,点击 “立即注册” 按钮进行注册。注册的账号类型可以是订阅号、服务号、小程序以及企业微信,我们选择 “小程序” 即可。 接着填写账号信息&#x…...
数据库-DQL
DQL:用来查询数据库表中的记录 关键字:SELECT 语法: select:字段列表 from:表名列表 where:条件列表 group by:分组列表 having:分组后条件列表 order by:排序字段列表…...
19 螺旋矩阵
螺旋矩阵 题解1 循环(4个标志——根据顺时针)题解2 方向 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 提示: - m matrix.length - n matrix[i].length - 1 < m, n <…...
数据结构与算法:概述
目录 算法 评价标准 时间的复杂度 概念 推导原则 举例 空间的复杂度 定义 情形 运用场景 数据结构 组成方式 算法 在数学领域,算法是解决某一类问题的公式和思想; 计算机科学领域,是指一系列程序指令,用于解决特定的…...
顺序表详解
💓 博客主页:江池俊的博客⏩ 收录专栏:数据结构探索👉专栏推荐:✅C语言初阶之路 ✅C语言进阶之路💻代码仓库:江池俊的代码仓库🔥编译环境:Visual Studio 2022Ἰ…...
基于RabbitMQ的模拟消息队列之六——网络通信设计
自定义基于TCP的应用层通信协议。实现客户端对服务器的远程调用 编写服务器及客户端代码 文章目录 基于TCP的自定义应用层协议一、请求1.请求格式2.创建Request类 二、响应1.响应格式2.创建Response类 三、客户端-服务器交互四、type五、请求payload1.BasicAruguments(方法公共…...
算法:数组中的最大差值---“打擂台法“
文章来源: https://blog.csdn.net/weixin_45630258/article/details/132737088 欢迎各位大佬指点、三连 1、题目: 给定一个整数数组 nums,找出给定数组中两个数字之间的最大差值。要求,第二个数字必须大于第一个数字。 2、分析特…...
三种方式查看 JVM 垃圾收集器
一、引言 不同版本的 JVM 默认使用的垃圾收集器是不同的,目前的新生代和老年代的垃圾收集器如下图所示,新生代和老年代之间的连线表示这些垃圾收集器可以进行搭配使用 垃圾收集器的名字和 JVM 里面的参数对照表如下,即在 JVM 里面并不是存储的…...
React中函数式组件与类组件有何不同?
Function Component 与 Class Component 有何不同 目录 Function Component 与 Class Component 有何不同 文章核心观点: 解释一下: 总结: 文章核心观点: Function components capture the rendered values.函数式组件捕获…...
windows11安装docker时,修改默认安装到C盘
1、修改默认安装到C盘 2、如果之前安装过docker,请删除如下目录:C:\Program Files\Docker 3、在D盘新建目录:D:\Program Files\Docker 4、winr,以管理员权限运行cmd 5、在cmd中执行如下命令,建立软联接: m…...
做网站学多长时间可以学会/软文代写公司
好啦,101-200的文章阶段记录开始啦,新的开始,加油! 上一篇文章写到了递归遍历所有文件,提到了压缩包的问题,现在就来介绍一下: python解压缩文件常用shutil模块 直接上代码: 压缩…...
网络班级网站建设/杭州优化公司多少钱
Eclipse 安装(Neon 版本) Eclipse 最新版本 Eclipse Neon,这个首次鼓励用户使用 Eclipse Installer 来做安装,这是一种由Eclipse Oomph提供的新技术,它通过提供一个很小的安装器来使得各种工具可以按需下载和安装。 需要框架源码的朋友可以…...
做微信h5的网站/百度联盟推广
同步队列:SynchronousQueue,零容量的SynchronousQueue,一进一出,避免队列里缓冲数据,这样在系统异常关闭时,就能排除因为阻塞队列丢消息的可能 SynchronousQueue没有容量,是无缓冲等待队列&…...
成都网站建设创新互联/百度快照怎么删除
启动MySql提示失:The server quit without updating PID file(…) mysql -uroot -p登录提示:ERROR 2002 (HY000): Cant connect to local MySQL server through socket /var/lib/mysql/mysql.sock (2)原因1.竟然是:磁盘满了解决方案: 方案1&a…...
慈溪做网站公司哪家好/搜索排名
Maven依赖自动提示 两种方法: 1.快捷键自动提示 <dependency><groupId></groupId><artifactId>spring-context</artifactId><version></version></dependency>写入 spring-context依赖包后 windows CtrlAlt…...
常州发布信息的有什么网站/成都网站维护
如:假设你想备份一个叫做 /home/joeuser/ 的目录,但是不想包括子目录 /home/joeuser/junk/,因为其中包括的都是不必要的文件。你想创建一个叫做 backup.iso 的映像,然后把它刻写到 CD-R(W) 去,因而你能够在办公时在你的…...