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

大数据开发--1.3 Linux的常用命令大全

目录

一. 终端命令格式

命令格式

说明:

二. 显示文件列表命令        -ls

作用

格式

ls常用选项

案例

三. 目录操作命令        -pwd

作用

格式

案例

四. 目录操作命令        -cd

作用

格式

案例

五. 目录操作命令        -mkdir

作用

格式

案例

六. 目录操作命令        -rm

作用

格式

案例

七. 文件操作命令        -touch

作用

格式

案例

八. 文件操作命令        -mv

作用

格式

案例

        移动

        重命名

总结

九. 文件操作命令        -cat

作用

格式

案例

十. 文件操作命令        -more

作用

格式

案例

十一. 文件操作命令        -cp

作用

格式

案例

十二. 系统管理命令        -ps

作用

格式

案例

十三. 系统管理命令        -kill

作用

格式

案例

十四. 系统管理命令        -ifconfig

作用

格式

案例

十五. 清屏命令        -clear

作用

格式

案例

十六. 重启关机命令        -reboot

重启命令

关机命令

十七. 查看执行命令位置        -which

显示执行命令的绝对位置

十八. 查看主机命令        -hostname

查看当前主机的主机名

十九. 全文检索命令        -grep

作用

案例

二十. 管道命令        |

作用

案例

二十一. 用户命令        -useradd

作用

案例

二十二. 用户命令        -itheima

作用

案例

二十三. 打包命令        -tar

作用

参数解释

案例--解

案例--压

二十四. 权限管理命令        -chmod

文件权限概述

文件权限解读

作用

案例

二十五. vi编辑器介绍

二十六. vim编辑器介绍

介绍

操作命令

vi编辑器三种模式

命令模式相关命令

底行模式相关命令


一. 终端命令格式

命令格式

command [-options][parameter]

说明:

        -command:命令名,相应功能的英文单词或单词的缩写

        -[-options]:选项,可用来对命令进行控制,也可以省略

        -parameter:传给命令的参数,可以是零个、一个或者多个

二. 显示文件列表命令        -ls

作用

        ls时英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一。

格式

ls [选项][路径..]

ls常用选项

选项含义
-a显示指定目录下所有子目录与文件包含隐藏文件
-l以列表方式显示文件的详细信息
-h配合 -l 以人性化的方式显示文件大小

案例

  • ls
    查看当前目录的内容(缺点:隐藏文件看不到,以   . 开头的文件)
  • ls -a
    查看当前目录内容包括隐藏文件
  • ls -al
    查看目录内容的详细信息(查看文件类型权限大小等)
  • ls -lh
    查看目录内容的详细信息以K,M,G方式显示文件大小
  • ls /root
    查看/root目录下内容
  • ll
    等价于ls -l

三. 目录操作命令        -pwd

作用

        pwd 查看当前所在路径

格式

pwd

案例

四. 目录操作命令        -cd

作用

        cd 是英文单词 change directory 的缩写,其功能为更改当前的工作目录,也是用户最常用的命令之一。

格式

cd [目录]
命令含义
cd切换到用户主目录(root用户主目录是  /root,其他用户是/ home/用户名)
cd 目录切换到指定目录下
cd ..

切换到上级目录

a

a

a

a

案例

案例

  • cd
    回到用户主目录
  • cd test
    切换到当前目录下的test目录(相对路径)
  • cd /root/test
    切换到指定目录(绝对路径)
  • cd ..
    回到上一级目录
  • cd ../..
    回到上上一级目录
  • cd ../dir
    回到上一级的dir目录

五. 目录操作命令        -mkdir

作用

        mkdir 命令用于创建目录

格式

mkdir [-p] dirName

参数

        -p 一次创建多级目录

案例

  • mkdir dir
    创建单级目录
  • mkdir -p aaa/bbb/ccc
    创建多级目录

六. 目录操作命令        -rm

作用

        rm 命令用于删除文件或者目录

格式

rm [参数] 文件或者目录名
参数英文含义
-fforce(强制)强制删除,忽略不存在的文件或目录,无需提示
-rrecursive(递归)递归地删除目录下的内容,删除目录时必须加此参数

q

a

a

a

案例

  • rm -r 目录
          删除目录有提示(y:删除,其余都是不删除)
  • rm -fr 目录
         文件直接删除
  • rm 文件
         删除目录有提示(y:删除 n:不删除)

  • rm -f 文件
         文件直接删除
            

        结论:rm 文件或者目录 -fr

七. 文件操作命令        -touch

作用

        touch 命令创建文件

格式

touch 文件名…

案例

  • touch a.txt
    在当前目录创建a.txt文件
  • touch /root/a.txt
    在/root目录创建a.txt文件

八. 文件操作命令        -mv

作用

        mv 命令用于文件、目录的移动和重命名

格式

mv 原路径 目标路径

案例

        移动

  • mv a.txt dir
         将 a.txt 移动到dir目录
  • mv dir2 dir
         将dir2目录移动到dir目录

        重命名

  • mv a.txt b.txt
         将a.txt重命名为b.txt
  • mv dir2 dir22
         将dir2目录重命名为dir22

总结

移动和重命名的区别?

  1. mv 文件 目标路径
    mv a.txt dir

    如果目标路径目录,则为移动
     

    mv a.txt b.txt

    如果目标路径文件,则为重命名

  2. mv 目录 目标路径
     

    mv dir2 dir22

    如果目标路径存在,则为移动
    如果目标路径不存在,则为重命名

九. 文件操作命令        -cat

作用

        cat 用于显示文件内容

格式

cat 文件路径

案例

十. 文件操作命令        -more

作用

        用于显示文件内容,可以按页或者按行显示文件内容

格式

more 文件路径

        Enter        向下n行,需要定义,默认为1行

        空格键      向下滚动一屏,或 Ctrl+F

        B键           返回上一屏,或 Ctrl+B

        q               退出more

案例

十一. 文件操作命令        -cp

作用

        cp 命令用来实现文件或者目录复制

格式

cp 源路径 目标路径

案例

  • cp a.txt dir1
         cp 文件 目录

         将a.txt复制到dir1目录
  • cp a.txt b.txt
         cp 文件 文件

         将a.txt复制为b.txt
  • cp dir dirx -r
         复制目录

十二. 系统管理命令        -ps

作用

        ps 命令用来列出系统中当前运行的进程

格式

ps [options]

案例

        查看正在运行的所有进程

十三. 系统管理命令        -kill

作用

        kill 命令用于终止执行中的程序

格式

kill [参数][进程号]

案例

        

十四. 系统管理命令        -ifconfig

作用

        ifconfig 命令用来查看ip地址

格式

ifconfig

案例

十五. 清屏命令        -clear

作用

        clear 命令用来清屏,可以使用 ctrl+l 来替换

格式

clear

案例

十六. 重启关机命令        -reboot

重启命令

reboot

关机命令

  • 立刻关机(断电关机)
    shutdown -h now
  • 立刻关机(不断电关机)
    halt

十七. 查看执行命令位置        -which

显示执行命令的绝对位置

which

十八. 查看主机命令        -hostname

查看当前主机的主机名

hostname

十九. 全文检索命令        -grep

作用

        Grep(Globally search a Regular Expression and Print)命令可以对文件进行文本查询,内容查询。

案例

  • grep lang anaconda-ks.cfg
    在文件中查找 lang
  • grep a anaconda-ks.cgf --color
    在文件中查找a高亮显示

二十. 管道命令        |

作用

        |   管道,上一个命令的输出;是下一个命令的输入

案例

  • ps -ef | grep mysql
    在所有进程中快速找到包含mysql内容的进程

二十一. 用户命令        -useradd

作用

        

useradd 用户名
passwd 用户名

案例

  • useradd itheima
    创建新用户ithema
  • passwd ithema
     设置用户ithema密码

二十二. 用户命令        -itheima

作用

        删除用户

userdel -r 要删除的用户名

案例

  • userdel -r itheima
    删除用户itheima

二十三. 打包命令        -tar

作用

        tar 对文件进行打包(解压缩)

参数解释

参数解释
-c创建一个新tar文件
-v

显示运行过程的信息

-f指定文件名
-z

调用gzip压缩命令进行解、压缩

-x解包

aaa

aa

a

a

a

a

a

案例--解

  • tar -zxvf redis-3.2.8.tar.gz
    将文件解压
  • tar -zxvf redis-3.2.8.tar.gz -C /root/dir
    将文件解压到指定目录

案例--压

  • tar -cvf test.tar /root/test
    打包到指定目录
  • tar -xf test.tar
    解 tar 包
  • tar -xf test.tar -C /export
    解压到指定目录
  • tar -czvf test.tar.gz /root/test
    打包并压缩

二十四. 权限管理命令        -chmod

文件权限概述

        Linux操作系统是多任务多用户的操作系统,每当我们使用用户名登录操作系统时,Linux都会对该用户进行认证、授权审计等操作。操作系统为了识别每个用户,会给每个用户定义一个ID,就是UID。用户组就相当于多个用户的肉容器;在Linux系统中,用户组也有一个ID,GID。

        在Linux操作系统中,root的权限时最高的,相当于windows的administrator,拥有最高权限,能执行任何命令和操作,而其他用户都是普通用户.

        Linux对文件创建者(所属用户),所属用户组,其他用户都赋予不同的权限。

文件权限解读

参数解释
r

对文件是指可读取内容,对目录是可以读

w对文件是指可修改文件内容,对目录是指可以在其中创建或删除子节点(目录或文件)
x对文件是指是否可以运行这个文件,对目录是指是否可以cd进这个目录
Root可以为所欲为

a

a

a

属主(user)u属组(group)g其他用户(other)o
rwxrwxrwx
421421421

作用

        chmod命令用来变更文件或目录的权限。

案例

  • chmod 666 a.txt
  • chmod u+x a.txt
  • chmod u=rwx,g=rw,o=x a.txt
  • chmod 777 -R /23-learn
    -R:给指定文件夹下面所有的文件和文件夹赋予对应的权限,递归赋予

二十五. vi编辑器介绍

  • vi是visual interface的简称,是Linux中最经带你的文本编辑器
  • vi的核心设计思想:让程序员的手指始终保持在键盘的核心区域,就能完成所有编辑操作。
  • vi的特点:
    1. 只能是编辑文本内容,不能对字体段落进行排版
    2. 不支持鼠标操作
    3. 没有菜单
    4. 只有命令
  • vim编辑器

二十六. vim编辑器介绍

介绍

        vim是从vi发展出来的文本编辑器,支持代码补全、编译及显示效果等方面编程的功能特别丰富,在程序员中被广泛使用,被称为编译器之神。

操作命令

  • vi a.txt
    直接打开文件
  • vim a.txt
    vim是vi的增强版
  • vim a.txt +10
    直接打开文件,并定位到第十行

vi编辑器三种模式

命令模式相关命令

命令功能
o在当前行后面插入一空行
O在当前行前面插入一空行
dd删除光标所在行
ndd从光标位置向下连续删除n行
yy复制光标所在行
nyy从光标位置向下连续复制n行
p粘贴
u撤销上一次命令
gg回到文件顶部
G回到文件末尾
/str查找str

1

1

1

1

1

1

1

1

1

1

1

1

底行模式相关命令

命令功能
:w 文件另存为
:w保存(ctrl+s)
:q退出,如果没有保存,不允许退出
:q!强行退出,不保存退出
:wq保存并退出
:x保存并退出

Shift+z+z

保存退出
:set nu设置行号
:%s/旧文本/新文本文本替换
:nohl取消高亮

1

1

1

1

1

1

1

相关文章:

大数据开发--1.3 Linux的常用命令大全

目录 一. 终端命令格式 命令格式 说明: 二. 显示文件列表命令 -ls 作用 格式 ls常用选项 案例 三. 目录操作命令 -pwd 作用 格式 案例 四. 目录操作命令 -cd 作用 格式 案例 五. 目录操作命令 -mkdir 作用 格式 案…...

使用PuTTY连接到Amazon Linux实例

PuTTY 是一款免费的 SSH 客户端,广泛用于从 Windows 系统连接到 Linux 实例。如果你使用的是 Windows Server 2019 或更高版本,可以考虑使用内置的 OpenSSH 工具,但 PuTTY 依然是一个非常受欢迎的选择。 一、先决条件 在使用 PuTTY 连接到 …...

Nexus搭建maven私有仓库

内网访问,内网团队使用一个服务缓存节省外网宽带。 微服务开发中加速 Maven 项目构建,加快团队合作,提高工作效率 允许上传和下载私有库,并且不被外部访问,安全 稳定。 方便内部项目服务的依赖引用,而不需要…...

留存率的定义与SQL实现

1.什么是留存率 留存率是指在特定时间段内,仍然继续使用某项产品或服务的用户占用户总数的百分比。 通常,留存率会以日,周,或月为单位进行统计和分析。 2.SQL留存率常见问题 1.计算新用户登录的日期的次日留存率以及3日留存率 …...

Java的锁机制详解

在并发编程中,锁 是用于控制多个线程对共享资源进行访问的工具。Java提供了多种锁机制,从最基础的 synchronized 到高级的 ReentrantLock,这些锁帮助我们确保线程安全,并能有效避免数据竞争和死锁问题。 1. synchronized 关键字…...

用户登录与信息管理:实现小程序登录与用户信息存储

用户登录与信息管理:实现小程序登录与用户信息存储 在现代的移动应用中,用户登录与信息管理是构建个性化用户体验的基础。小程序作为轻量级的应用形式,在简化开发流程的同时,也需要我们妥善管理用户的登录状态与用户信息。本文将…...

Java如何调用构造函数和方法以及使用

调用构造函数的格式 构造函数在创建新对象时被调用。调用格式如下: ClassName objectName new ClassName(parameters); ClassName:你需要创建其实例的类的名称。 objectName:你将创建的对象的名称。 parameters:如果你使用的是…...

TFBoys谁最重

题目 使用go语言设计一个程序计算TFBoys谁最重,要求使用结构体表示TFBoys三个成员,设计函数计算三个重量的最大值。 程序 package main import ("fmt") type Person struct {Name stringWeight float64} func (p Person) GetWeigh…...

scp 通过中间机器进行远程拷贝

有时候,我们想要通过 scp将一台机器上的文件拷贝至另外一台机器,但这两台机器可能没有直接联通,需要通过中间机器进行跳转才能访问,一个麻烦的办法就是,先将文件拷贝至中间机器,然后再从中间机器拷贝至另外…...

探索 Python 高精度计算的奥秘:mpmath 库全解析

文章目录 探索 Python 高精度计算的奥秘:mpmath 库全解析背景:为何选择 mpmath?第二部分:mpmath 是什么?第三部分:如何安装 mpmath?第四部分:mpmath 函数使用示例第五部分&#xff1…...

<<迷雾>> 第10章 用机器做一连串的加法(1)--使用两排开关分别给出被加数和加数 示例电路

info::操作说明 鼠标单击逻辑输入切换 0|1 状态 primary::在线交互操作链接 https://cc.xiaogd.net/?startCircuitLinkhttps://book.xiaogd.net/cyjsjdmw-examples/assets/circuit/cyjsjdmw-ch10-01-5-bit-adder.txt 原图...

Stable Diffusion最新版nowebui的api使用详解

最近在使用stable diffusion最新版的Stable Diffusion WebUI Forge进行api调用,下面来一步一步的进行展开吧!!! 1、下载lllyasviel/stable-diffusion-webui-forge GitHub - lllyasviel/stable-diffusion-webui-forgeContribute to lllyasviel/stable-diffusion-webui-for…...

云服务器架构详解:X86计算_ARM_GPU/FPGA/ASIC_裸金属_超级计算集群

阿里云服务器架构有什么区别?X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器、超级计算集群有什么区别?阿里云服务器网aliyunfuwuqi.com分享云服务器ECS架构详细说明: 阿里云服务器ECS架构说明 阿里云服务器ECS架构 X86计算 X86计算架…...

高级java每日一道面试题-2024年10月4日-数据库篇-MySQL索引底层结构为什么使用B+树?

如果有遗漏,评论区告诉我进行补充 面试官: MySQL索引底层结构为什么使用B树? 我回答: 该面试题本质还是在考察B树的数据结构和在数据库系统中的应用,下边是详细的回答。 B树的基本特性 B 树的结构特点 非叶子节点只存储键值信息,不存储…...

【JVM】内存分析工具JConsole/Visual VM

1 缘起 日常补充JVM调优,调优实践前需要学习一些理论做支撑, JVM调优三步:理论>GC分析>JVM调优, 我们会有一些玩笑话说,做了这么久Java开发,做过JVM调优吗? 做过,面试时。当然…...

一静 、二平 、三忍 、四让、五淡

一静 、二平 、三忍 、四让、五淡。 作者:儒风君 来源:儒风大家(ID: rufengdajia) 古人为人、处事、修身,都有独特的章法。 一静、二平、三忍、四让、五淡。 说透中国人的大智慧。 1 静 《道德经》里讲:“清静为天下正。”…...

js 深入理解函数(一):函数的本质

目录 概述1. 箭头函数2. 函数名 :指向函数的指针3. 理解参数3.1 arguments 对象的作用3.2 arguments 的注意点3.3 箭头函数中的参数 4. 没有重载5. 默认参数值5.1 ES 6 支持显示定义默认参数5.2 传 undefined 等于没有传值5.3 arguments 不反映参数默认值5.4 默认值…...

MySql表结构设计

创建 create table 表名(字段1 字段类型 [约束] [comment 字段1注释],...) [comment 表注释];约束是作用于表中字段上的规则,用于限制存储在表中的数据。它的目的是保证数据库中数据的正确性、有效性和完整性。 约束描述关键字非空约束限制该字段不能为nullnot nu…...

java:pdfbox 3.0 去除扫描版PDF中文本水印

官网下载 https://pdfbox.apache.org/download.html下载 pdfbox-app-3.0.3.jar cd D:\pdfbox 运行 java -jar pdfbox-app-3.0.3.jar java -jar pdfbox-app-3.0.3.jar Usage: pdfbox [COMMAND] [OPTIONS] Commands:debug Analyzes and inspects the internal structu…...

python知识点100篇系列(17)-替换requests的python库httpx

Requests 是使用 Apache2 Licensed 许可证的 基于Python开发的HTTP 库,其在Python内置模块的基础上进行了高度的封装,使用Requests可以轻而易举的完成浏览器可有的任何操作。 但是在python3.6之后,出现了一个requests的替代选项; httpx httpx是Python新一代的网络请求库…...

python 实现graph list图列算法

graph list图列算法介绍 图列(Graph List)算法通常指的是在图的表示中,使用列表(List)或更具体地说,邻接表(Adjacency List)来表示图的一种算法。邻接表是图的一种常见表示方法&…...

LFU算法 初始频率 动态频率

LFU(Least Frequently Used)算法是一种缓存淘汰策略,其核心思想是根据数据的访问频率来决定淘汰哪些数据。具体来说,     LFU算法认为如果一个数据在过去一段时间内被访问的次数很少,那么它在未来被再次访问的概率也…...

Spring Boot 进阶-详解SpringBoot的复杂数据校验规则

在之前的文章中,我们介绍了SpringBoot整合JSR-303规则来完成数据校验操作。接下来我们来聊一聊关于数据校验的具体用法。 之前的文章中举过一个简单的例子通过学生信息提交的例子来介绍了关于数据校验如何去做。那么接下来这篇文章,我们就来看看对于一些复杂的数据校验如何完…...

wsl环境下安装Ubuntu,并下载MySQL5.7

安装操作需root权限,切换root用户有两种方式: 1-通过 sudo su - ,切换到root用户(登录后长期有效)。 2-在每一个命令前加上sudo,临时提升权限(仅对一条命令有效)。 1、下载apt仓库…...

倪师学习笔记-天纪-01

一、概要 介绍课程内容,介绍部分概念 二、具体内容 1、天纪内容 天机道:看象,使用斗数等工具人间道:看卦,使用易经地脉道:看风水地理 2、神 神与形对应,形是神的实例,神是形的…...

深入理解缓存穿透、缓存击穿和缓存雪崩

在现代分布式系统中,缓存是提升系统性能和减轻数据库负载的重要组件。然而,在实际应用中,我们可能会遇到一些缓存问题,如缓存穿透、缓存击穿和缓存雪崩。本文将详细探讨这三种缓存问题的原理、影响以及解决方案。 一,…...

【玩转动态规划专题】70. 爬楼梯【简单】

【玩转动态规划专题】70. 爬楼梯【简单】 1、力扣链接 https://leetcode.cn/problems/climbing-stairs/description/ 2、题目描述 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1&…...

前端开发设计模式——组合模式

目录 一、组合模式的定义和特点 1.定义 2.特点: 二、组合模式的实现方式 1.定义抽象组件类 2.创建叶节点类 3.创建组合类: 三、组合模式的应用场景 1.界面布局管理 2.菜单系统构建 3.组件库开发 四、组合模式的优点 1.简化客户端代码 2.增…...

初探OceanBase 4.x单机环境下如何进行主备架构搭建

本文来自OceanBase 用户的体验分享 (以下简称 OB),已经开源了3年左右,其间从3.x版本演进至4.x版本,发生了许多变化。对一个DBer而言,最为关切的是如何高效运用OB,以及是否能实现如同应用MySQL般…...

python 实现Edmonds-Karp算法

Edmonds-Karp算法介绍 Edmonds-Karp算法是一种用于解决最大流问题的算法,在计算机科学中广泛应用。以下是关于Edmonds-Karp算法的详细解释: 算法概述 Edmonds-Karp算法是基于Ford-Fulkerson方法的改进,它通过广度优先搜索(BFS&…...