当前位置: 首页 > news >正文

Linux基本命令

Linux基本命令

      • Linux的目录结构
      • Linux命令入门
      • 目录切换相关命令(cd/pwd)
      • 相对路径、绝对路径和特殊路径符
      • 创建目录命令(mkdir)
      • 文件操作命令part1 (touch、cat、more)
      • 文件操作命令part2 (cp、mv、rm)
      • 查找命令 (which、find)
      • grep、wc和管道符
      • echo、tail 和重定向符
      • vi 编辑器

Linux的目录结构

  • Linux的目录结构是一个树形结构
  • WIndows 系统可以拥有多个盘符,如C盘、D盘、E盘
  • Linux没有盘符这个概念,只有一个根目录 / ,所有文件都在它下面
    在这里插入图片描述

Linux路径的描述方式

  • 在Linux系统中,路径之间的层级关系,使用:/ 来表示
/usr/local/hello.txt
  • 在Windows系统中,路径之间的层级关系,使用:\ 来表示
D:\datalwork\hello.txt

Linux命令入门

学习Linux,本质上是学习在命令行下熟练使用Linux的各类命令。

  • 命令行: 即Linux终端(Terminal),是一种命令提示符页面。以纯“字符”的形式操作系统,可以使用各种字符化命令对系统发出操作指令。
  • 命令: 即Linux程序。一个命令就是一个Linux的程序。命令没有图形化页面,可以在命令行(终端中)提供字符化的反
    馈。

Linux命令基础格式

无论是什么命令,用于什么用途,在Linux中,命令有其通用的格式:

 command [-options] [parameter]
  • command:命令本身
  • -options:[可选,非必填] 命令的一些选项,可以通过选项控制 命令的行为细节
  • parameter:[可选,非必填] 命令的参数,多数用于 命令的指向目标

举个栗子:

  • ls -l /home/test, ls是命令本身,-l 是选项,/home/test是参数
    • 意思是以列表的形式,显示/home/test目录内的内容

语法中的 [] ,表示可选的意思

ls命令

ls命令的作用是列出目录下的内容,语法细节如下:

ls [-a -l -h] [Linux路径]
  • -a -l -h 是可选的选项
  • Linux路径是次命令可选的参数

当不使用选项和参数,直接使用ls命令本体,表示:以平铺形式,列出当前工作目录下的内容
在这里插入图片描述
直接输入ls命令,表示列出当前工作目录下的内容,当前工作目录是?

  • Linux系统的命令行终端,在启动的时候,默认会加载:
    • 当前登录用户的HOME目录作为当前工作目录,所以ls命令列出的是HOME目录的内容
    • HOME目录:每个Linux操作用户在Linux系统的个人账户目录,路径在:/home/用户名

如,图中的Linux用户是rmzh,其HOME目录是: /home/rmzh. (Windows系统和Linux系统,均设有用户的HOME目录.)

ls命令的参数

那么ls的选项和参数具体有什么作用呢?首先我们先来看参数

  • 当ls不使用参数,表示列出:当前工作目录的内容,即用户的HOME目录
  • 当使用参数,ls命令的参数表示:指定一个Linux路径,列出指定路径的内容
    在这里插入图片描述
    ls命令的 -a 选项
  • -a选项,表示:all的意思,即列出全部文件(包含隐藏的文件/文件夹 ,以 . 开头)
  • -l选项,表示:以列表(竖向排列)的形式展示内容,并展示更多信息
  • -h表示以易于阅读的形式,列出文件大小,如K、M、G
  • -h选项必须要搭配 -l 一起使用

在这里插入图片描述

ls命令选项的组合使用

语法中的选项是可以组合使用的,比如学习的-a和-I可以组合应用:

ls -l -a
ls -la
ls -al
ls -lh
ls -lah

ls选项和参数的组合使用: 除了选项本身可以组合以外,选项和参数也可以一起使用。

目录切换相关命令(cd/pwd)

cd切换工作目录

当Linux终端(命令行)打开的时候,会默认以用户的HOME目录作为当前的工作目录

我们可以通过cd命令,更改当前所在的工作目录。
cd命令来自英文:Change Directory

语法:cd [Linux路径]

  • cd命令无需选项,只有参数,表示要切换到哪个目录下
  • cd命令直接执行,不写参数,表示回到用户的HOME目录

在这里插入图片描述
pwd查看当前工作目录

通过ls来验证当前的工作目录,其实是不恰当的。我们可以通过pwd命令,来查看当前所在的工作目录。
pwd命令来自:Print Work Directory
语法: pwd

  • pwd命令,无选项,无参数,直接输入pwd即可

在这里插入图片描述

相对路径、绝对路径和特殊路径符

通过pwd得知当前所在是HOME目录:/home/rmzh现在想要通过cd命令,切换工作目录到Desktop文件夹中去。那么,cd命令的参数(Linux路径)有两种写法:

cd /home/rmzh/Desktop  //绝对路径写法
cd Desktop             // 相对路径写法

绝对路径:根目录为起点,描述路径的一种写法,路径描述以/开头
相对路径:当前目录为起点,描述路径的一种写法,路径描述无需以/开头

特殊路径符

如果当前工作目录处于:/home/rmzh/Desktop 现在想要,向上回退—级,切换目录到/home/rmzh中,如何做?

  • 可以直接通过cd,即可回到HOME目录

  • 也可以通过特殊路径符来完成。

    • . 表示当前目录,比如cd ./Desktop 表示切换到当前目录下的Desktop目录内,和cd Desktop效果一致
    • . . 表示上一级目录,比如: cd . . 即可切换到上一级目录,cd . ./. .切换到上二级的目录 (回退)。
    • ~ 表示HOME目录,比如: cd ~ 即可切换到HOME目录或cd ~/Desktop,切换到HOME内的Desktop目录

创建目录命令(mkdir)

文件操作命令part1 (touch、cat、more)

文件操作命令part2 (cp、mv、rm)

查找命令 (which、find)

grep、wc和管道符

echo、tail 和重定向符

vi 编辑器

相关文章:

Linux基本命令

Linux基本命令Linux的目录结构Linux命令入门目录切换相关命令(cd/pwd)相对路径、绝对路径和特殊路径符创建目录命令(mkdir)文件操作命令part1 (touch、cat、more)文件操作命令part2 (cp、mv、rm)查找命令 (which、find…...

云原生场景下的安全左移

本博客地址:https://security.blog.csdn.net/article/details/129430859 一、安全左移概述 安全左移需要考虑开发安全、软件供应链安全、镜像仓库、配置核查这四个部分。 首先是开发安全,安全团队需要关注代码漏洞,比如使用代码检查工具进…...

mysql面试经典问题

文章目录 1. 能说下myisam 和 innodb的区别吗?2. 说下mysql的索引有哪些吧,聚簇和非聚簇索引又是什么?3. 那你知道什么是覆盖索引和回表吗?4. 锁的类型有哪些呢5. 你能说下事务的基本特性和隔离级别吗?6. 那ACID靠什么保证的呢?7. 那你说说什么是幻读,什么是MVCC?幻读什…...

微信小程序|基于小程序+C#制作一个考试答题小程序

基于小程序+C#制作一个考试答题小程序打破传统线下考试答题的边界线问题,使考试不用再局限与某个统一的场所,只要有设备,哪里都能考试。 一、小程序...

【1605. 给定行和列的和求可行矩阵】

来源:力扣(LeetCode) 描述: 给你两个非负整数数组 rowSum 和 colSum ,其中 rowSum[i] 是二维矩阵中第 i 行元素的和, colSum[j] 是第 j 列元素的和。换言之你不知道矩阵里的每个元素,但是你知…...

Linux命令之nano命令

一、nano命令简介 nano是一个小型、免费、友好的编辑器,旨在取代非免费Pine包中的默认编辑器Pico。nano不仅复制了Pico的外观,还实现了Pico中一些缺失(或默认禁用)的功能,例如“搜索和替换”和“转到行号和列号”。nan…...

IT项目管理(作业1)

一.单选题(共12题,100.0分) 1.以下哪项是项目的一个实例?( ) A、改进现有的业务流程或程序B、为公司运营提供信息技术支持C、批量生产一种新近开发出来的家用电冰箱D、管理一个公司 我的答案:A 2.下列哪项不能成为项目结束的理由?( ) A…...

蓝桥杯嵌入式(G4系列):串口收发

前言: 在整个蓝桥杯考试中涉及串口的次数还是较多,这里写下这篇博客,记录一下自己的学习过程。 STM32Cubemx配置: 首先,我们点击左侧的Connectivity选择USART1进行如下配置。 使能串口中断 在左侧的管脚配置上也要做出…...

「兔了个兔」玉兔踏青,纯CSS实现瑞兔日历(附源码)

💂作者简介: THUNDER王,一名热爱财税和SAP ABAP编程以及热爱分享的博主。目前于江西师范大学会计学专业大二本科在读,同时任汉硕云(广东)科技有限公司ABAP开发顾问。在学习工作中,我通常使用偏后…...

第17章 关于局部波动率的一些总结

这学期会时不时更新一下伊曼纽尔德曼(Emanuel Derman) 教授与迈克尔B.米勒(Michael B. Miller)的《The Volatility Smile》这本书,本意是协助导师课程需要,发在这里有意的朋友们可以学习一下,思…...

反转链表合并两个有序链表链表分割链表的回文结构相交链表

反转链表来源:杭哥206. 反转链表 - 力扣(LeetCode)typedef struct ListNode ListNode; struct ListNode* reverseList(struct ListNode* head) {if (headNULL){return NULL;}ListNode* prevhead;ListNode* curhead->next;ListNode* furNUL…...

联想触摸板只能单击,二指三指失效

问题背景 这问题是我笔记本两三年前重装win10系统后出现的,当时有鼠标懒得弄。今天发现没鼠标后,触摸板连二指滑动都没有太麻烦了,所以决定弄一下。 联想笔记本,win10系统重装后出现的问题。 1.鲁大师,联想电脑管家 …...

mysql 删除表卡死,或是截断(truncate)卡死解决办法

利用工具进行truncate表的时候,一直运行,运行了十几分钟也没有成功。中止之后再运行也是一样。但是删除表的数据以及查询表数据都是可以的。猜测是锁死了。 使用 show processlist; 发现Waiting for table metadata lock 问题; mysql> s…...

ORACLE P6 EPPM 架构及套件介绍(源自Oracle Help)

引言 借助官方帮助的内容, 我水一篇文章,翻译了下文 P6EPPM架构 P6各套件 P6:大多数用户几乎完全依赖在标准网络浏览器中运行的 P6 网络应用程序。简称为 P6,它是管理项目的主要界面。P6 移动版:允许团队成员提供任…...

Android开发面试:数据结构与算法知识答案精解

目录 数据结构与算法 线性表 数组 链表 栈 队列 树 二叉树 红黑树 哈夫曼树 排序算法 冒泡排序 选择排序 插入排序 希尔排序 堆排序 快速排序 归并排序 查找算法 线性查找 二分查找 插值查找 斐波拉契查找 树表查找 分块查找 哈希查找 动态规划算法…...

京东前端手写面试题集锦

实现call方法 call做了什么: 将函数设为对象的属性执行和删除这个函数指定this到函数并传入给定参数执行函数如果不传入参数,默认指向为 window // 模拟 call bar.mycall(null); //实现一个call方法: // 原理:利用 context.xxx self obj.…...

【JDK动态代理】及【CGLib动态代理】:Java的两种动态代理方式

Java的两种动态代理方式动态代理是什么?JDK动态代理CGLib动态代理CGLib 底层原理CGLib 实现步骤两者区别Spring AOP原理--动态代理动态代理是什么? 动态代理就是,在程序运行期,创建目标对象的代理对象,并对目标对象中的…...

《程序员面试金典(第6版)》面试题 04.05. 合法二叉搜索树

题目描述 实现一个函数,检查一棵二叉树是否为二叉搜索树。 示例 1: 输入: 2/ \1 3输出: true 示例 2: 输入: 5/ \1 4/ \3 6输出: false 解释: 输入为: [5,1,4,null,null,3,6]。 根节点的值为 5 ,但是其右子节点值为 4 。 解题思路与代码 使用…...

Nginx 反向代理技术梳理

Nginx 反向代理技术梳理 使用反向代理脑图 域名 A 可以解析找到 CDN 缓存 用户点击 APP 即通过 URL 发送 HTTPS 请求域名会进入阿里云的 DNS 服务器,解析域名会做第一级负载均衡通过 CDN 解析出域名,通过阿里云配置转发到 CDN 缓存服务器 CDN 有数据则直…...

华为OD机试 - 整数编码(Java) | 机试题+算法思路+考点+代码解析 【2023】

整数编码 题目 实现一种整数编码方法,使得待编码的数字越小,编码后所占用的字节数越小。 编码规则如下: 1、编码时7位一组,每个字节的低7位用于存储待编码数字的补码。 2、字节的最高位表示后续是否还有字节,置1表示后面还有更多的字节,置0表示当前字节为最后一个字…...

蓝桥杯冲击01 - 质数篇

目录 前言 一、质数是什么 二、易错点 三、试除法判断是否为质数 四、质数常考三大模型 五、真题练手 前言 距离蓝桥杯还有一个月,高效复习蓝桥杯知识, 质数相关的题目在蓝桥杯中经常出现。例如,2016年蓝桥杯省赛初赛第四题就是要求判…...

【WEB前端进阶之路】 HTML 全路线学习知识点梳理(下)

前言 本文是HTML零基础小白学习系列的第三篇文章,点此阅读 上一篇文章 文章目录前言十五.HTML布局1.使用div元素添加网页布局2.使用table元素添加网页布局十六.HTML表单和输入1.文本域2.密码字段3.单选按钮4.复选框5.提交按钮十七.HTML框架1.iframe语法2.iframe设置…...

MySQL索引分类

1 MySQL索引都有哪些分类按数据结构分类可分为:Btree索引、Hash索引、Full-text索引;按物理存储分类可分为:聚簇索引、二级索引(辅助索引);按字段特性分类可分为:主键索引、普通索引、前缀索引;按字段个数分类可分为&a…...

会声会影2023最新版图文安装详细教程

会声会影2023操作简单,使用便捷,创意十足,新增的分屏功能,轨道透明度,镜头平移等功能,让用户的剪辑过程更加流畅,轻松就能制作出令人惊艳的视频作品。它不仅符合家庭或个人所需的影片剪辑功能&a…...

Java中的反射

类加载器(1)类的加载当我们的程序在运行后,第一次使用某个类的时候,会将此类的class文件读取到内存,并将此类的所有信息存储到一个Class对象中。说明:a.图中的Class对象是指:java.lang.Class类的…...

STM32入门笔记(03):STM32F103C8T6定时器的输入捕获模式和编码器模式(SPL库函数版)

目录1.定时器的输入捕获模式定时器输入捕获实验代码实现程序说明实现思路实现效果知识要点2.定时器的编码器模式定时器编码器实验代码实现实验思路知识要点参考资料先导知识 [1] STM32入门笔记(02):定时器之定时器中断、输入捕获和PWM输出(SPL库函数版)…...

《网络安全》零基础教程-适合小白科普

《网络安全》零基础教程 目录 目录 《网络安全》零基础教程 第1章 网络安全基础 什么是网络安全 常见的网络安全威胁 网络安全的三个基本要素 网络安全的保障措施 第2章 网络攻击类型 病毒、蠕虫、木马、后门 DoS、DDoS攻击 ​​​​​​​SQL注入、XSS攻击 ​​​…...

微信小程序语言与web开发语言的区别

WXML与HTML的区别def:WXML是小程序框架设计的一套标签语言,用来构建小程序页面的结构,作用类似于web开发中的HTML区别:标签名称的不同如HTML中的div,span,img,a分别对应wxml中的view&#xff0c…...

【2022-09-14】米哈游秋招笔试三道编程题

第一题:最短子串 题目描述 米小游拿到了一个字符串,她想截取一个连续子串,使得该子串中包含至少k个连续的“mihoyo”。 你可以帮米小游求出最短的子串长度,以及对应的子串位置吗? 输入描述 第一行输入两个正整数n…...

云监控能力介绍

传统监控介绍 监控系统必要性 监控系统的能力清单 市面上常见商业及开源监控工具集 传统监控体系的不足 云监控介绍 云监控(CloudMonitor)是一项针对云资源和互联网应用进行监控的服务。 云监控为云上用户提供开箱即用的企业级开放型一站式监控解决方…...

asp做登入网站/seo网站推广目的

前言在我们日常的程序开发中,或多或少会遇到一些加密/解密的场景,比如在一些接口调用的过程中,我们(Client)不仅仅需要传递给接口服务(Server)必要的业务参数,还得提供Signature&…...

苏州保洁公司排行榜/宁波正规优化seo价格

DB2修改表操作相信大家都不陌生,下文对DB2修改表方面结合了一些例子进行了详细的分析讨论,供您参考学习。 DB2修改表使用ALTER TABLE语句来更改列属性,例如可空性、LOB选项、作用域、约束、压缩属性以及数据类型等等。 例如,在命令…...

绍兴做网站选哪家/建立网站的软件

shell字符串的截取的问题: 一、Linux shell 截取字符变量的前8位,有方法如下: 1.expr substr “$a” 1 8 2.echo $a|awk ‘{print substr(,1,8)}’ 3.echo $a|cut -c1-8 4.expr $a : ‘\(.\\).*’ 5.echo $a|dd bs1 count8 2>/dev/null 二…...

做神马网站快/seo怎么优化排名

正在学习iOS开发。如果玩玩的话mac里的模拟器就够用了,但由于mac模拟器的内存运算能力比真机强多了,好多问题不用真机测一下还发现不了。和Android开发不一样,iOS开发本身就是个费钱的玩意儿,首先得有个Mac机器,最不济…...

用asp做的一个网站实例源代码/中国国家培训网官网入口

1787. 使所有区间的异或结果为零 难点1 根据异或运算的性质可得知, 最后满足条件的序列必然是这样的结构, a[0],a[1],...,a[k−1],....,a[n−1]a[0],a[1],...,a[k-1],....,a[n-1]a[0],a[1],...,a[k−1],....,a[n−1]前k个数的异或结果为 0, 并…...

宝安做棋牌网站建设/广州seo网站推广优化

MD文件在网络上很常见,您可能已经注意到,不同软件的自述文件以及文档通常以Markdown格式创建。在本文中,我们将学习使用C#语言通过编程将Markdown文件转换为PDF,PNG,JPG和其他图像格式。(点击下…...