大数据开发--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新一代的网络请求库…...

UE5 学习系列(二)用户操作界面及介绍
这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…...

利用最小二乘法找圆心和半径
#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …...
深入浅出:JavaScript 中的 `window.crypto.getRandomValues()` 方法
深入浅出:JavaScript 中的 window.crypto.getRandomValues() 方法 在现代 Web 开发中,随机数的生成看似简单,却隐藏着许多玄机。无论是生成密码、加密密钥,还是创建安全令牌,随机数的质量直接关系到系统的安全性。Jav…...

【Redis技术进阶之路】「原理分析系列开篇」分析客户端和服务端网络诵信交互实现(服务端执行命令请求的过程 - 初始化服务器)
服务端执行命令请求的过程 【专栏简介】【技术大纲】【专栏目标】【目标人群】1. Redis爱好者与社区成员2. 后端开发和系统架构师3. 计算机专业的本科生及研究生 初始化服务器1. 初始化服务器状态结构初始化RedisServer变量 2. 加载相关系统配置和用户配置参数定制化配置参数案…...
OkHttp 中实现断点续传 demo
在 OkHttp 中实现断点续传主要通过以下步骤完成,核心是利用 HTTP 协议的 Range 请求头指定下载范围: 实现原理 Range 请求头:向服务器请求文件的特定字节范围(如 Range: bytes1024-) 本地文件记录:保存已…...

React19源码系列之 事件插件系统
事件类别 事件类型 定义 文档 Event Event 接口表示在 EventTarget 上出现的事件。 Event - Web API | MDN UIEvent UIEvent 接口表示简单的用户界面事件。 UIEvent - Web API | MDN KeyboardEvent KeyboardEvent 对象描述了用户与键盘的交互。 KeyboardEvent - Web…...
论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一)
宇树机器人多姿态起立控制强化学习框架论文解析 论文解读:交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一) 论文解读:交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化…...

WordPress插件:AI多语言写作与智能配图、免费AI模型、SEO文章生成
厌倦手动写WordPress文章?AI自动生成,效率提升10倍! 支持多语言、自动配图、定时发布,让内容创作更轻松! AI内容生成 → 不想每天写文章?AI一键生成高质量内容!多语言支持 → 跨境电商必备&am…...
汇编常见指令
汇编常见指令 一、数据传送指令 指令功能示例说明MOV数据传送MOV EAX, 10将立即数 10 送入 EAXMOV [EBX], EAX将 EAX 值存入 EBX 指向的内存LEA加载有效地址LEA EAX, [EBX4]将 EBX4 的地址存入 EAX(不访问内存)XCHG交换数据XCHG EAX, EBX交换 EAX 和 EB…...
OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别
OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别 直接训练提示词嵌入向量的核心区别 您提到的代码: prompt_embedding = initial_embedding.clone().requires_grad_(True) optimizer = torch.optim.Adam([prompt_embedding...