大数据开发--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 [参数] 文件或者目录名
参数 英文 含义 -f force(强制) 强制删除,忽略不存在的文件或目录,无需提示 -r recursive(递归) 递归地删除目录下的内容,删除目录时必须加此参数 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总结
移动和重命名的区别?
- mv 文件 目标路径
mv a.txt dir
如果目标路径是目录,则为移动
mv a.txt b.txt
如果目标路径是文件,则为重命名
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 r w x r w x r w x 4 2 1 4 2 1 4 2 1 作用
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 函数使用示例第五部分࿱…...

<<迷雾>> 第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&…...