Linux第二章

news2024/11/26 18:25:51

文章目录

  • 前言
  • 一、Linux系统的目录结构和路径表达形式
  • 二、Linux命令基础
    • 1.ls命令入门
    • 2.ls命令的参数和选项
    • 3.-cd-pwd命令
    • 4.相对路径绝对路径和特殊路径符
    • 5.-mkdir命令
    • 6.-touch-cat-more-命令
    • 7.-cp-mv-rm-命令
    • 8.-which-find命令
    • 9.-grep-wc-管道符
    • 10.-echo-tail-重定向符
    • 11.-vi编辑器
  • 总结


前言


一、Linux系统的目录结构和路径表达形式

Linux目录结构:是一个树形结构,没有盘符概念,只有一个根目录/所有文件都在它下面

Windows用 \ 来表示;Linux用 / 来表示,只有一个根目录 / 开头,后用 / 表示层级关系

二、Linux命令基础

命令行:Linux终端,是一种命令提示符页面。
命令:Linux程序,一个命令就是一个Linux程序。

command [-options] [parameter] 示例:cp -r test1 test2(复制文件夹test1为test2)
cammand:命令本身
options(选项):可选,控制命令的一些细节
parameter(参数):可选,命令的指向目标

1.ls命令入门

ls [-a -l -h] [linux路径],中括号内都是可选内容,作用是平铺列出目录下的内容
打开终端,输入ls打开的是home目录,home是每一个Linux系统的专属目录

2.ls命令的参数和选项

-a:看到隐藏的文件/文件夹
-l:以列表(竖向排列)的形式展示内容,并展示更多信息
-h:以易于阅读的形式,列出文件大小(k,m,g)
组合使用:ls -a -l -h == ls -alh == ls -lah

3.-cd-pwd命令

cd(Chang Directory):更改当前所在的工作目录
cd [linux路径]:无需选项直接执行;写参数,到指定目录。不写参数,回根目录。
pwd(Print Work Directory):查看当前的工作目录,不需要选项,不需要参数

4.相对路径绝对路径和特殊路径符

cd /home/phlinux/Documents:绝对路径(以根目录为起点)
cd Documents:相对路径(以当前路径为起点)

特殊路径符(以下可以和路径组合使用):
.:当前目录(组合使用如:./Desktop)
…:上一级目录,示例(…/test/hello.txt:表示上一级目录下的test文件夹下有一个hello.txt文件)
~:HOME目录,可以和路径组合使用

5.-mkdir命令

mkdir(Make Directory):创建新的目录
mkdir [-p] Linux路径:参数必填(路径必填,绝对和相对路径均可),-p选填(适用于创建连续的多层目录,不加会报错)

6.-touch-cat-more-命令

touch:创建文件
touch Linux路径:选项无,相对、绝对、特殊路径符均可以使用
cat:查看文件的内容
cat Linux路径:选项无,只有必填参数(相对、绝对、特殊路径符均可以使用)
more:查看文件内容,支持翻页
more Linux路径:选项无,只有必填参数(相对、绝对、特殊路径符均可以使用);通过空格翻页,q退出

7.-cp-mv-rm-命令

cp(copy):用于复制文件/文件夹
cp [-r] 参数1 参数2:(-r:文件夹递归使用;参数1:要复制的文件或者文件夹;参数2:要复制到的地方)
mv(move):用于移动文件/文件夹
mv 参数1 参数2:(参数1:被移动的文件/文件夹;参数2:要移去的地方)
rm(remove):用于删除文件/文件夹
rm [-r -f] 参数1 参数2 … 参数n:同cp命令一样,-r用于删除文件夹;-f用于强制删除(不会弹出提示确认信息),root用户去使用

通配符(*):匹配任意内容。
a:匹配a结尾的内容;a:匹配a开头的内容 a:匹配包含a的内容

8.-which-find命令

which:查看存放的命令程序文件
which 命令
find:按文件名查找文件
find 起始路径 -name “被查找文件名”:在指定路径查找文件名的文件
find 起始路径 -size ±|-n[kMG]:按文件大小查找文件(±:大于小于;n表示大小数字;kMG:表示大小单位)

9.-grep-wc-管道符

grep:从文件中通过关键字过滤文件行
grep [-n] 关键字 文件路径:(-n可选,在结果中显示匹配的行的行号;
关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围起来;文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口)
wc:统计文件的行数、单词数量等
wc [-c -m -l -w] 文件路径:(选项,-c,统计bytes数量;选项,-m,统计字符数量;选项,-l,统计行数;选项,-w,统计单词数量;参数,文件路径,被统计的文件,可作为内容输入端口)

管道符:将管道符左边命令的结果,作为右边命令的输入

10.-echo-tail-重定向符

echo:在命令行内输出指定的内容
echo 输出的内容:(无需选项,只有一个参数,表示要输出的内容,复杂内容可以用””包围)
反引号``:(我们可以通过将命令用反引号(通常也称之为飘号)将其包围 被包围的内容,会被作为命令执行,而非普通字符)
tail:查看文件尾部内容,跟踪文件的最新更改
tail [-f -num] Linux路径:(参数,Linux路径,表示被跟踪的文件路径;选项,-f,表示持续跟踪;选项, -num【具体数字】,表示,查看尾部多少行,不填默认10行)
重定向符>和>>:(>,将左侧命令的结果,覆盖写入到符号右侧指定的文件中;>>,将左侧命令的结果,追加写入到符号右侧指定的文件中)

11.-vi编辑器

在这里插入图片描述

vi\vim是visual interface的简称,是linux最经典的文本编辑器。
vim 是 vi 的加强版本,兼容 vi 的所有指令,不仅能编辑文本,而且还具有shell 程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。
命令模式(Command mode):所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。此模型下,不能自由进行文本编辑。

如果文件路径表示的文件不存在,那么此命令会用于编辑新文件
如果文件路径表示的文件存在,那么此命令用于编辑已有文件

输入模式(Insert mode):也就是所谓的编辑模式、插入模式。此模式下,可以对文件内容进行自由编辑。

底线命令模式(Last line mode):以:开始,通常用于文件的保存、退出。


任何命令都支持:–help 选项, 可以通过这个选项,查看命令的帮助。
如:ls --help, 会列出ls命令的帮助文档
查看命令的详细手册,可以通过man(manual, 手册)命令查看
比如:
man ls,就是查看ls命令的详细手册
man cd,就是查看cd命令的详细手册

总结

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

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

相关文章

Spring Boot自动装配

目录 是什么? 自动装配的原理 进入SpringBootApplication注解 点击进入EnableAutoConfiguration注解 AutoConfigurationImportSelector(核心) 点进getAutoConfigurationEntry()方法: 点进getCandidateConfigurations() 流程图 是什么&…

远程支持软件:轻松解决电脑问题!

远程协助不工作 当我们提到Windows的远程支持软件时,许多人的第一个想法可能是Windows远程协助。它可以通过发送和接收邀请文件连接两台电脑,然后您可以远程修复另一台电脑上的问题。但是,有时,您会遇到诸如“远程协助无法连接…

【FFTW库】编译生成 x86、arm 环境下的FFTW库

FFTW是一个快速计算离散傅里叶变换的标准C语言程序集,可计算一维或多维实和复数据以及任意规模的DFT。下面主要介绍的是 x86 环境下 FFTW库的编译过程,arm环境下的编译过程和FFTW类似,不同之处在于需要手动指定 编译环境 和 编译器。 FFTW有…

十大常见的电子元器件

电子元器件是电子技术中的基础组成部分,是电子电路的基本构件。电子元器件的种类繁多,但其中一些元器件的应用非常广泛,被称为十大最常用电子元器件。本文将介绍这些元器件的基础知识。 一、电阻器 电阻器是一种用来阻碍电流流动的元器件&a…

改善内部客户服务的 3 个技巧

在当今世界,许多公司都专注于改善客户关系管理,公司管理层面临的挑战是他们不仅拥有外部客户,员工也是有痛点和需求的内部客户。正如糟糕的客户服务会导致客户流失一样,糟糕的内部客户服务会增加员工流动率。在当今瞬息万变的就业…

C++98 auto_ptr智能指针

auto_ptr 是C98定义的智能指针模板,其定义了管理指针的对象,可以将new获得(直接或间接)的地址赋给这种对象.当对象过期时,其析构函数将使用delete来释放内存! 用法: 头文件: #include<memory> 用法: auto_ptr <类型> 变量名(new 类型); #include<iostream> …

算力为基,生态谋远,英特尔商用客户端的三重创新进化

“混合办公”仍旧是2023年全球企业IT管理者与“打工人”共同关注的热点话题。 比如根据携程最新公布的数据&#xff0c;过去一年内有超过66%的员工申请了混合办公对比试运行阶段&#xff0c;管理者对混合办公的支持率提升了10%。超九成管理者认为混合办公对效率无影响。调研数…

gpt人工智能模型原理-GPT的特点和基本原理

gpt训练模型 GPT&#xff08;Generative Pre-trained Transformer&#xff09;是指一类以Transformer网络为基础的语言模型&#xff0c;可以用于自然语言生成、问答、文本分类等多个NLP任务。GPT的训练是基于预训练&#xff08;pre-training&#xff09;的方式进行的&#xff…

Java中读取用户输入的是谁?Scanner类

目录 前言一、Scanner类二、Scanner类基本使用1. 基本使用2. nextLine()方法 前言 我们在初学 Java 编程的时候&#xff0c;总是感觉很枯燥乏味&#xff0c;想着做点可以交互的小系统&#xff0c;可以让用户自由输入&#xff0c;系统可以接收做出反映。这就要介绍一下 Java 中的…

【数据库】表的增删改查(基础 )

目录 1、新增/插入数据 1.1、给表中所有字段插入数据 1.1、给表中指定字段&#xff08;列&#xff09;插入数据 1.2、一次插入多条记录 1.3、时间日期数据的插入 1.3.1、手动插入某个时间 1.3.2、插入当前时刻的时间 2、查找操作 2.1、全列查找&#xff08;查找表的…

【ArcGIS Pro二次开发】(24):现状、规划用地图斑的变化检查

如题如见&#xff0c;这是一个检查现状、规划用地变化的工具。 通过此工具&#xff0c;可以生成变化图斑&#xff0c;检查规划中发生的变化&#xff0c;明确是正常的规划措施&#xff0c;还是因为误操作产生的图斑变化。 一、要实现的功能 如上图所示&#xff0c;点击【检查现状…

【Daily Share】没有域名怎么破?手把手教你如何通过hosts配置域名(假域名)

目录 ❌前言&#x1f4c4;hosts文件&#x1f989;DNS解析步骤&#x1f44c;配置伪域名第一步 修改本机hosts配置第二步 配置服务器nginx &#x1f503;流程图 ❌前言 ip记不住&#xff1f;&#xff1f;&#xff1f; 域名不想买&#xff1f;&#xff1f;&#xff1f; 每次当我…

系统分析师《企业信息化战略与实施》高频知识点

企业信息化战略与实施---企业信息化与电子商务 业务流程重组&#xff08;Business Process Reengineering BPR&#xff09;是针对企业业务流程的基本问题进行反思&#xff0c;并对它进行彻底的重新设计&#xff0c;使业绩取得显著性提高。与目标管理、全面质量管理、战略管理等…

桂林阳朔4天4夜旅游攻略-亲测整理踩坑版本

桂林阳朔4天4夜旅游攻略-亲测整理踩坑版本 前言我的行程上海飞机出发到达两江机场桂林第一家酒店第一天早饭桂林米粉正宗吃法坐大巴去杨堤路口杨堤路口坐巴士直达杨堤码头杨堤到兴坪坐电动竹筏兴坪--20元背面打卡地兴坪古镇--汽车站阳朔酒店租电动车遇龙河漂流&#xff08;*五星…

Three.js教程:Face3对象定义Geometry的三角形面

推荐&#xff1a;将 NSDT场景编辑器 加入你的3D工具链 其他系列工具&#xff1a; NSDT简石数字孪生 Face3对象定义Geometry的三角形面 几何体Geometry的三角面属性geometry.faces和缓冲类型几何体BufferGeometry顶点索引属性BufferGeometry.index类似都是顶点位置数据的索引值…

【MySQL入门指南】MySQL中的数据类型总结

文章目录 MySQL数据类型一、数值类型1.类型总览2.BIT类型3.INT系列类型4.浮点数类型1)float与double2.float与decimal 二、字符串类型1.类型总览2.CHAR类型3.VARCHAR类型 三、日期与时间类型四、枚举类型1.enum类型2.set类型3.在set中的查找 MySQL数据类型 ​ MySQL中支持的数…

ONLYOFFICE协作空间是什么?

今天给大家带来一个好消息&#xff0c;ONLYOFFICE推出更安全的协作空间了&#xff0c;好多朋友看到这个标题不认识是什么&#xff0c;我也是&#xff0c;今天来给大家介绍一下。 什么是 ONLYOFFICE 协作空间 简单来说ONLYOFFICE协作空间是一个协同工作平台&#xff0c;帮助您更…

Unity3D:模拟器视图

推荐&#xff1a;将NSDT场景编辑器加入你的3D工具链 3D工具集&#xff1a;NSDT简石数字孪生 模拟器视图 “模拟器”视图在模拟的移动设备上显示应用程序。使用它来查看应用程序与该设备的屏幕形状、分辨率和方向的显示方式。 模拟器视图的屏幕截图 使用模拟器视图 若要打开…

微服务学习——Docker

初识Docker 项目部署的问题 大型项目组件较多&#xff0c;运行环境也较为复杂&#xff0c;部署时会碰到一些问题: 依赖关系复杂&#xff0c;容易出现兼容性问题开发、测试、生产环境有差异 Docker Docker如何解决依赖的兼容问题的? 将应用的Libs(函数库)、 Deps&#xf…

【软件测试】第1章 软件测试概述

系列文章目录 文章目录 系列文章目录前言第1章 软件测试概述1.1 软件、软件危机和软件工程1.1.1 基本概念1.1.2 软件工程的目标及其一般开发过程1.1.3 软件过程模型 1.2 软件缺陷与软件故障1.2.1 基本概念1.2.2 典型案例 1.3 软件测试的概念1.3.1 软件测试的定义1.3.2 软件测试…