当前位置: 首页 > 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新一代的网络请求库…...

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…...

[ICLR 2022]How Much Can CLIP Benefit Vision-and-Language Tasks?

论文网址:pdf 英文是纯手打的!论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误,若有发现欢迎评论指正!文章偏向于笔记,谨慎食用 目录 1. 心得 2. 论文逐段精读 2.1. Abstract 2…...

linux 下常用变更-8

1、删除普通用户 查询用户初始UID和GIDls -l /home/ ###家目录中查看UID cat /etc/group ###此文件查看GID删除用户1.编辑文件 /etc/passwd 找到对应的行,YW343:x:0:0::/home/YW343:/bin/bash 2.将标红的位置修改为用户对应初始UID和GID: YW3…...

JDK 17 新特性

#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持,不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的&#xff…...

SpringCloudGateway 自定义局部过滤器

场景: 将所有请求转化为同一路径请求(方便穿网配置)在请求头内标识原来路径,然后在将请求分发给不同服务 AllToOneGatewayFilterFactory import lombok.Getter; import lombok.Setter; import lombok.extern.slf4j.Slf4j; impor…...

深度学习习题2

1.如果增加神经网络的宽度,精确度会增加到一个特定阈值后,便开始降低。造成这一现象的可能原因是什么? A、即使增加卷积核的数量,只有少部分的核会被用作预测 B、当卷积核数量增加时,神经网络的预测能力会降低 C、当卷…...

代码随想录刷题day30

1、零钱兑换II 给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。 请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0 。 假设每一种面额的硬币有无限个。 题目数据保证结果符合 32 位带…...

在Mathematica中实现Newton-Raphson迭代的收敛时间算法(一般三次多项式)

考察一般的三次多项式,以r为参数: p[z_, r_] : z^3 (r - 1) z - r; roots[r_] : z /. Solve[p[z, r] 0, z]; 此多项式的根为: 尽管看起来这个多项式是特殊的,其实一般的三次多项式都是可以通过线性变换化为这个形式…...

Chrome 浏览器前端与客户端双向通信实战

Chrome 前端(即页面 JS / Web UI)与客户端(C 后端)的交互机制,是 Chromium 架构中非常核心的一环。下面我将按常见场景,从通道、流程、技术栈几个角度做一套完整的分析,特别适合你这种在分析和改…...

Spring Security 认证流程——补充

一、认证流程概述 Spring Security 的认证流程基于 过滤器链(Filter Chain),核心组件包括 UsernamePasswordAuthenticationFilter、AuthenticationManager、UserDetailsService 等。整个流程可分为以下步骤: 用户提交登录请求拦…...