Linux基础一

目录

一,Linux中常用的快捷键

二,man指令

三,pwd指令

四,cd指令

五,ls指令

六,mkdir和rmdir指令

七,touch指令

八,cp指令

九,mv指令

十,cat指令

十一,more指令 

十二,less指令

十三,head指令

一,Linux中常用的快捷键

tab  #命令或路径等的补全键,linux用的最多的一个快捷键

光标移动

ctrl+a 光标回到行首
ctrl+e 光标回到行尾
ctrl+f 光标向右移动一个字符
ctrl+b 光标向左移动一个字符
esc+b  移动到当前单词的开头
esc+f  移动到当前单词的结尾
esc+t  当前单词向前移动  #  cd test  执行后 test cd

剪切

ctrl+u 删除光标处到行首的所有字符
ctrl+k 剪切光标处到行尾的所有字符
ctrl+w 剪切光标前的一个单词
ctrl+h 删除光标前的一个字符,相当于退格键

中断

ctrl+c 中断终端正在执行的任务并开启一个新的一行

二,man指令

man命令是最常见的帮助命令,也是Linux最主要的帮助命令

⬆:向上移动一行
⬇: 向下移动一行
PgUP: 向上翻一页
PgDn: 向下翻一页
g: 移动到第一页
G:移动到最后一页
q: 退出
/字符串:从当前向下搜索字符串
?字符串:从当前向上搜索字符串
n:当搜索字符串时,可以用n键找到下一个字符串
N:当搜索字符串时,使用N键反向查询字符串,
也就是说如果使用/字符串方式搜索,
则N键表示向上搜索字符串;
如果使用?字符串方式搜索,则N键表示向下搜索字符串

三,pwd指令

pwd指令用来查看当前工作目录的完整路径 

$ pwd
/ifs1/User/zh

四,cd指令

cd是切换所在目录的命令

cd ~ :当前用户的家目录
cd - :上一次所在目录
cd . :当前目录
cd .. :上级目录

五,ls指令

ls主要作用是显示目录下的内容

$ ls -a   #显示所有文件
$ ls -h   #人性化显示,按照我们习惯的单位显示文件大小
$ ls -a   #长格式显示
$ ls -l
权限    引用计数 所有者    所属组 大小   文件修改时间         文件名
-rw-r--r-- 1  yuanzhen bio 8.3M Jun  7 10:26    6133.split.fq.gz

六,mkdir和rmdir指令

mkdir指令用来创建目录

mkdir -p #帮助你直接将所需要的目录(包含上一级目录)递归创建起来
(base) z 20:09:16 ~/testdata
$ mkdir -p yuanzhen
(base) z 20:13:31 ~/testdata
$ cd yuanzhen
(base) z 20:13:43 ~/testdata/yuanzhen

rmdir指令的作用十分有限,只能删除空目录,一旦目录中有内容就会报错。所以一般不论删除的是文件还是目录,都会使用rm命令

$ rmdir yuanzhen

七,touch指令

touch指令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

$ touch yuanzhen.txt
(base) z 20:21:07 ~/testdata/yuanzhen
$ touch yuanzhen.txt
(base) z 20:21:14 ~/testdata/yuanzhen
$ ls
-rw-r--r-- 1 z bio 0 Jun 14 20:21 yuanzhen.txt

(base) z 20:22:49 ~/testdata/yuanzhen
$ touch yuanzhen.txt
(base) z 20:23:06 ~/testdata/yuanzhen
$ ll -l
total 0
-rw-r--r-- 1 z bio 0 Jun 14 20:23 yuanzhen.txt

最后的时间会修改

八,cp指令

cp指令用于拷贝文件和目录

cp -r #拷贝文件夹的时候 需要递归复制目标目录的内容
(base) z  20:23:15 ~/testdata/yuanzhen
$ cp yuanzhen.txt  yuanzhen111.txt
(base) z 20:27:26 ~/testdata/yuanzhen
$ ls -l
total 0
-rw-r--r-- 1 z bio 0 Jun 14 20:27 yuanzhen111.txt
-rw-r--r-- 1 z bio 0 Jun 14 20:23 yuanzhen.txt

查看多级目录

(base) z 20:31:25 ~/testdata/yuanzhen
$ tree
.
├── 111
│   └── 222
├── yuanzhen111.txt
└── yuanzhen.txt

九,mv指令

mv指令用来移动文件或目录,也可以给文件或目录重命名

mv 旧文件名  新文件名
mv 被移动目录 目标目录
#重命名
(base) z 20:31:34 ~/testdata/yuanzhen
$ mv yuanzhen.txt yz.txt
(base) z 20:36:38 ~/testdata/yuanzhen
$ ls -l
total 0
drwxr-xr-x 3 z bio 25 Jun 14 20:29 111/
-rw-r--r-- 1 z bio  0 Jun 14 20:27 yuanzhen111.txt
-rw-r--r-- 1 z bio  0 Jun 14 20:23 yz.txt
#移动
(base) z 20:36:52 ~/testdata/yuanzhen
$ mv yz.txt 111/222/
(base) z 20:37:48 ~/testdata/yuanzhen
$ tree
.
├── 111
│   └── 222
│       └── yz.txt
└── yuanzhen111.txt

2 directories, 2 files

十,cat指令

cat用来查看文件内容,一次显示所有的内容,适合查看内容较少的文本文件

cat -n #由1开始对所有输出的行数编号
cat -b #和-n相似,只不过对于空白行不编号

十一,more指令 

more指令是常用的文本文件图阅读工具 ,类似于cat,不过以一页一页的形式显示,更方便使用者逐页阅读。一般文件过大时使用more浏览,文件较小时使用cat

more -NUM #NUM 指定每屏显示的行数为NUM
more +/STRING 从匹配搜索字符串STRING所在的行的前两行开始显示
more +NUM 从文件第NUM行开始显示
回车键向下滚动一行
空格键显示下一页
b键回显上一页
q或Q键退出

十二,less指令

less指令是常用的文本文件图阅读工具,类似于more,是加强版的more。less主要作用于浏览大文件,加载文件时不会读取整个文件,相比于vim或nano等 文本编辑器,启动会更快。

less -m #显示类似more指令的百分比 
less -N #显示每行的行号
ctrl + F :向前移动一屏
ctrl + B :向后移动一屏
ctrl + D : 向前移动半屏
ctrl + U : 向后移动半屏

十三,head指令

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

-c, --bytes=[-]K 

        显示每个文件的前K字节内容;如果附加-参数,则显示每个文件最后K字节外的所有内容 

-n,--lines=[-]K

      显示每个文件的前K行内容 ;如果附加-参数,则显示每个文件最后K行外的所有内容

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

React+TS前台项目实战(八)-- 全局常用组件模态框Modal封装

文章目录 前言Modal模态框组件1. 功能分析2. 代码详细注释说明3. 使用方式4. 效果展示 总结 前言 今天这篇主要讲项目中经常会用到的模态框Modal组件封装。模态框可用在很多地方,比如弹窗Dialog使用、消息提示Message使用等都可以在外层套上Modal组件,下…

牛客链表刷题(一)

目录 题目一:反转链表 代码: 题目二:链表内指定区间反转 代码: 题目一:反转链表 代码: import java.util.*;/** public class ListNode {* int val;* ListNode next null;* public ListNode(int …

微信小游戏插件申请,微信小程序插件管理

微信小游戏的插件申请与小程序不一样,官方没有提供一个统一的管理入口进行申请插件,以及查看插件,没有小程序方便的; 小程序申请查看插件入口如下图所示: 小游戏的插件可以通过以下的方式进行申请: 如下…

Python跳动的爱心(双爱心版)

目录 系列文章 前言 Turtle简介 Python跳动的爱心 尾声 系列文章 序号文章目录直达链接表白系列1无法拒绝的表白界面https://want595.blog.csdn.net/article/details/1347448942满屏飘字表白代码https://want595.blog.csdn.net/article/details/1350373883无限弹窗表白代…

微信小程序查分易如何使用?

期末马上到了,老师们又开始为发放成绩而头疼了,堆积如山的试卷,密密麻麻的分数,还有那些不断响起的家长电话,真是让人心烦。别担心,今天就让我来介绍一个让老师“偷懒”神器——查分易微信小程序 第一步&am…

汇编:宏的使用

汇编语言中的宏是用于定义可重复使用的代码块或指令集合的强大工具。宏通过简化代码编写和提高可读性,使得编写和维护汇编程序更加方便;在 MASM(Microsoft Macro Assembler)中,宏的定义和使用非常常见。以下是对汇编语…

windows环境如何运行python/java后台服务器进程而不显示控制台窗口

1.通常我们在windows环境下使用Java或Python语言编写服务器程序,都希望他在后台运行,不要显示黑乎乎的控制台窗口: 2.有人写了一个bat文件: cd /d D:\lottery\server && python .\main.py 放到了开机自启动里,可是开机的…

鹧鸪云光伏业务管理系统,助力企业数智化发展

在当今数字化浪潮席卷全球的背景下,光伏行业作为绿色能源的重要组成部分,其业务管理的数智化转型显得尤为重要。鹧鸪云光伏业务管理系统,以其强大的功能和卓越的性能,正成为企业实现数智化转型的重要助力。 作为光伏行业的领军软…

【Java基础】OkHttp 超时设置详解

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

RT-thread内核对象的基础应用

RT-thread的内核对象基础应用 启动流程: 以RT-Thread Studio为例,用户程序入口为位于 main.c 文件中 的main 函数。系统启动后先运行startup_stm32f103xe.s文件中的汇编代码,运行“bl entry”指令后跳转到components.c 文件中调用entry函数&a…

flink源码系列:RPC通信

这里写目录标题 1. 本节课目的2.开始本节内容2.1.RPC概念3.2.大数据组件常见的RPC实现技术3.3.Pekko(Akka)3.3.1. Akka、Pekko基本概念3.3.2.Pekko Demo事例3.3.2.1.PekkoData 类3.3.2.2.PekkoRpcReceiverActor类3.3.2.3.PekkoRpcSenderActor 类3.3.2.4.…

618全面开战,抖音电商头部品牌罗拉密码突然“不干”了?

前言: 随着618电商大战的硝烟渐浓,各大电商平台纷纷摩拳擦掌,准备在这场年度购物盛宴中大展拳脚。然而,在这热闹非凡的氛围中,一个熟悉的名字却显得格外低调——罗拉密码。作为抖音电商领域的头部品牌,罗拉…

Git代码冲突原理与三路合并算法

Git代码冲突原理 Git合并文件是以行为单位进行一行一行合并的,但是有些时候并不是两行内容不一样Git就会报冲突,这是因为Git会帮助我们进行分析得出哪个结果是我们所期望的最终结果。而这个分析依据就是三路合并算法。当然,三路合并算法并不…

BetterZip 5软件安装包下载+安装教程

BetterZip是一款功能强大的Mac解/压缩软件,可以满足用户对文件压缩、解压、加密和保护等方面的需求。以下是关于BetterZip软件的主要功能、特点和使用方法的详细介绍,以及对其用户友好度、稳定性和安全性的评价。 安 装 包 获 取 地 址: BetterZip 5-安…

Unity引擎在UI上渲染粒子播放

大家好,我是阿赵。   在UI上面显示粒子特效,如果把粒子系统直接拖到Canvas里面,会存在很多问题,比如层级问题、裁剪问题等。这里分享一种用MaskableGraphic和UIVertex来显示粒子特效的方法。 一、 MaskableGraphic和UIVertex简…

使用Python和Matplotlib绘制复杂数学函数图像

本文介绍了如何使用Python编程语言和Matplotlib库来绘制复杂的数学函数图像。通过引入NumPy库的数学函数,我们可以处理包括指数函数在内的各种复杂表达式。本文详细讲解了如何设置中文字体以确保在图像中正确显示中文标题和标签,并提供了一个完整的代码示例,用户可以通过输入…

【Redis进阶】RDB持久化策略

1. 浅谈持久化 持久化:能够在重启主机/进程的时候,将数据从硬盘中恢复到内存的特性。 持久化相信大家都是不陌生的,毕竟MySQL中事务ACID四大特性中就包含持续性这样的特点,所谓持久化,本质上就是将数据保存在硬盘上&a…

Sping源码(九)—— Bean的初始化(非懒加载)— lookupMethod标签

序言 在继续深入Spring的对象创建流程之前&#xff0c;这篇文章先简单介绍一下lookupMethod标签的用法及作用。 准备的xml 自定义名为methodOverride.xml的配置文件。 <?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http://www.s…

【星海随笔】云解决方案学习日志篇(三) 工作原理篇

Filebeat工作原理 Filebeat 是使用 Golang 实现的轻量型日志采集器,也是 Elasticsearch stack 里面的一员。本质上是一个 agent ,可以安装在各个节点上,根据配置读取对应位置的日志,并上报到相应的地方去。 使用了背压敏感协议,因此不会使管道过载。当Logstash数据处理繁忙时,…

张艺兴step新专开启自由驾驶新纪元

张艺兴《Step》新专&#xff0c;开启自由驾驶新纪元&#xff01;当音乐与驾驶相遇&#xff0c;会碰撞出怎样的火花&#xff1f;当实力派艺人张艺兴遇上全新英文专辑《Step》&#xff0c;便为我们解锁了一种前所未有的出行体验&#xff01;这不仅仅是一张音乐专辑&#xff0c;更…