Linux命令行全景指南:从入门到实践,掌握命令行的力量
目录
知识梳理思维导图:
linux命令入门
为什么要学Linux命令
什么是终端
什么是命令
关于Linux命令的语法
tab键补全
关于命令提示符
特殊目录
常见重要目录
/opt
/home
/root
/etc
/var/log/
man命令
shutdown命令
history命令
which命令
bash命令
id命令
whoami命令
关于环境变量的学习
简单图解变量的作用
解释PATH变量
修改PATH变量
知识梳理思维导图:
linux命令入门
为什么要学Linux命令
-
Linux从诞生就是黑屏界面,所有操作倚靠命令完成,如磁盘读写、文件操作、网络管理等。
-
企业中,服务器的维护工作都是 ssh客户端 完成,没有图形界面。
-
程序员想要管理linux股务器,必须学习常用命令
Linux命令学习方法
-
熟能生巧,多敲打,多练习即可
-
可能一下子掌握所有命令用法,学会使用搜索引擎查阅命令资料
博主的其他文章,涉及了思维导图的一部分内容
链接如下:
图解虚拟机安装步骤(超详细教程)_虚拟机安装步骤及图解-CSDN博客https://blog.csdn.net/Srlua/article/details/134928320?spm=1001.2014.3001.5502图解CentOS安装步骤(超详细教程)-CSDN博客
https://blog.csdn.net/Srlua/article/details/134976268?spm=1001.2014.3001.5502
Linux探秘之旅:透彻理解路径、命令与系统概念-CSDN博客https://blog.csdn.net/Srlua/article/details/136086758?spm=1001.2014.3001.5502
什么是终端
终端就是一个可以让你操作的地方,输入linux命令的地方,你打开终端,就可以输入指令,发给操作系统。
- 终端是一个用户与计算机系统交互的界面
- 在Linux系统中,终端可以执行各种命令以完成特定任务
服务器本身,自带的几个终端。
ctrl+alt+ f1 ~f7 组合键
ctrl+ alt+f1(图形化界面的终端) ,一个终端,基本对应有一个人再用ctrl + alt + f2 ~ f7
对应了7个终端
也有xshell,finalshell这样的终端。
什么是命令
就是你在linux系统里,输入linux系统才能识别的一些指令,你输入的一些固定存在的单词字母,就是命令。
- 命令是用户向操作系统发出的指令,用于执行特定任务或操作
- 命令可以是单个单词或由多个单词和参数组合而成的复杂语句
关于Linux命令的语法
1.一般情况下,【参数】是可选的,一些情况下【文件或路径】也是可选的
2.参数,同一个命令,跟上不同的参数执行不同的功能
-l参数 ,显示详细信息ls
可以用ls --help参数,查看ls的参数有哪些,以及作用
组合参数 ,命令,后面可以跟上多个可选参数,写法也有俩
支持组合参数
也支持单独写参数
组合参数-lh 等于-l -h
[root@lamp-241 ~]# 1s -lh查看日志文件的详细信息,与大小
[root@lamp-241 ~]# 1s -lh /var/log/
3.执行linux命令,添加参数的目的是让命令更加贴切实际工作的需要!
需要用到什么参数,就添加,否则可以不加
想看到文件的详细信息,就加-l
ls不加参数,看到文件名即可
4.linux命令,参数之间,普遍应该用一个或多个空格分割!
tab键补全
- 在命令行中按下tab键可以自动补全命令、文件名或目录名,提高效率
linux有大量的命令,你记不住,单词
以及有大量的文件路径,你也记住不太长
linux系统,提供了tab补全,让你自动的,补充这些命令,或者补充这些文件路径
1.关于命令的补全
2.关于路径的补全
让你找到网卡的配置文件
关于命令的补全
关于路径的补全 当你,输入了文件名的一点开头,结合tab键它会帮你找到符合的,文件,以及文件夹
关于命令提示符
- 命令提示符显示了当前的工作目录、用户名、主机名等信息
- 它为用户提供了上下文信息,帮助用户了解当前的工作状态
1.切换用户显示 su - 用户名
2.修改主机名
退出用户登录 logout
更改主机名hostnamectl set-hostname
hostname查看主机名
uname查看系统内核信息
cd ~
回到当前登录用户的家目录
-
在root用户中
-
在普通用户中
关于最后一个命令提示符,默认表示,用户所处路径的最后一个文件夹
特殊目录
短横线,表示上一次的工作目录
常见重要目录
/opt
一般安装第三方软件,就安装到这
/opt/mysql5.7/
/opt/wechat/
/home
普通用户家目录
/home/Srlua
/home/sr
/root
超级用户的家目录
/etc
存放各种配置文件的目录
比如网卡配置文件
比如安装的一些软件,默认配置文件就放这了
/var/log/
存放系统默认的各种日志
记录,软件运行时的各种信息
提供给运维查看,进行问题排错,故障分析
man命令
- man命令用于显示Linux手册页,提供命令的详细说明和使用示例
linux命令在线中文手册 (51yip.com)
http://linux.51yip.com/
shutdown命令
- shutdown命令用于关闭或重启Linux系统
history命令
- history命令用于显示用户之前执行过的命令历史记录
默认3000条
which命令
去PATH路径中,找到命令的绝对路径,且输出
bash命令
再一次加载用户的环境变量,更新用户的机器信息
直接输入bash也可以更新主机名
id命令
-
查看系统中用户的信息
-
验证该用户名是否存在
-
直接输入id,查看当前登录用户的信息
whoami命令
我是谁 查看当前的用户名
关于环境变量的学习
打印Linux系统上的一个特殊值
简单图解变量的作用
解释PATH变量
修改PATH变量
试一试,去掉 /usr/bin这个路径,你的ls就没法直接使用了。
1.查看PATH的值
[root@srlua ~]# echo ${PATH}
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
2.给PATH重新赋值即可
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/root/bin"
3.但是发现了ls这样的命令没办法简写去用了,你只能手动的补全它的绝对路径,才行
4.修复PATH变量,加入ls的那个目录
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"
希望对你有帮助!加油!
若您认为本文内容有益,请不吝赐予赞同并订阅,以便持续接收有价值的信息。衷心感谢您的关注和支持!
相关文章:

Linux命令行全景指南:从入门到实践,掌握命令行的力量
目录 知识梳理思维导图: linux命令入门 为什么要学Linux命令 什么是终端 什么是命令 关于Linux命令的语法 tab键补全 关于命令提示符 特殊目录 常见重要目录 /opt /home /root /etc /var/log/ man命令 shutdown命令 history命令 which命令 bash…...

蓝桥杯嵌入式第11届真题(完成) STM32G431
蓝桥杯嵌入式第11届真题(完成) STM32G431 题目 代码 程序和之前的大同小异,不过多解释 main.c /* USER CODE BEGIN Header */ /********************************************************************************* file : main.c* brief :…...

ChatGPT高效提问—prompt实践(教师助手)
ChatGPT高效提问—prompt实践(教师助手) 下面来看看ChatGPT在教育领域有什么用途。 首先设定ChatGPT的角色为高中教师助手。 输入prompt: ChatGPT输出: 教师助手的角色已经设置完成。下面通过几种不同的情景演示如何使用。 1.1.1 制定…...

AI绘画作品的展示和变现-2
4.7 制作红包封面 中国的节日和传统文化元素仍然可以成为创作者们的创作灵感,创造出更多的变现机会。比如元宵节,可以制作大型元宵图案,进行引流并卖出元宵。 而春分、谷雨等节气也可以成为创作的灵感来源,创作出与之相关的图案&…...

Linux---网络套接字
端口号 端口号 端口号是一个2字节16位的整数; 端口号用来标识一个进程, 告诉操作系统, 当前的这个数据要交给哪一个进程来处理; IP地址 端口号能够标识网络上的某一台主机的某一个进程; 一个端口号只能被一个进程占用 在公网上,IP地址能表示唯一的一台主机&…...

前端vue 数字 字符串 丢失精度问题
1.问题 后端返回的数据 是这样的 一个字符串类型的数据 前端要想显示这个 肯定需要使用Json.parse() 转换一下 但是 目前有一个问题 转换的确可以 showId:1206381711026823172 有一个这样的字段 转换了以后 发现 字段成了1206381711026823200 精度直接丢了 原本的数据…...

智能汽车行业产业研究报告:4D成像毫米波雷达—自动驾驶最佳辅助
今天分享的是智能汽车系列深度研究报告:《智能汽车行业产业研究报告:4D成像毫米波雷达—自动驾驶最佳辅助》。 (报告出品方:开源证券) 报告共计:43页 视觉感知最佳辅助——4D 成像毫米波雷达 感知是自动…...

docker 3.1 镜像
docker 3.1 镜像命令 拉取镜像 docker pull debian #从 Docker Hub 拉取名为 debian 的镜像docker pull hello-world #从 Docker Hub 拉入名为 hello-world 的镜像 运行镜像/容器 docker run hello-world 查看本地所有的镜像 docker images 容器生成镜像…...

如何在极低成本硬件上落地人工智能算法 —— 分布式AI
一、背景 分布式AI的发展前景非常广阔,随着5G、6G等高速网络通信技术的普及和边缘计算能力的提升,以及AI算法和硬件的不断优化进步,分布式AI将在多个领域展现出强大的应用潜力和市场价值: 1. **物联网(IoT࿰…...
机器学习:ROC曲线笔记
ROC曲线(Receiver Operating Characteristic Curve)是一种用于评估二分类模型性能的图形化工具,主要用于展示在不同阈值(Threshold)下模型的真阳性率(True Positive Rate,TPR)和假阳…...

【lesson54】线程互斥
文章目录 线程互斥 线程互斥 互斥量mutex 大部分情况,线程使用的数据都是局部变量,变量的地址空间在线程栈空间内,这种情况,变量归属单个线程,其他线程无法获得这种变量。但有时候,很多变量都需要在线程间…...

Android14音频进阶:MediaPlayerService如何启动AudioTrack 上篇(五十五)
简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒体系统工程师系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只…...

K8sGPT 的使用
K8sGPT 介绍 k8sgpt 是一个扫描 Kubernetes 集群、诊断和分类问题的工具。它将 SRE 经验编入其分析器中,并帮助提取最相关的信息,通过人工智能来丰富它。它还可以与 OpenAI、Azure、Cohere、Amazon Bedrock 和本地模型结合使用。 K8sGPT Github 地址 …...

《CSS 简易速速上手小册》第4章:视觉美学(2024 最新版)
文章目录 4.1 颜色理论在 CSS 设计中的应用:网页的调色盘4.1.1 基础知识4.1.2 重点案例:创建一个具有情感设计的登录页面4.1.3 拓展案例 1:使用颜色增强信息的可视化表示4.1.4 拓展案例 2:利用颜色创建网站的品牌身份 4.2 字体与文…...
设计模式浅析
一、设计模式的使用场景 设计模式(Design Patterns)是在软件开发中经过验证的最佳实践,用于解决常见的设计问题。它们提供了一种可复用的解决方案,可以帮助开发人员提高代码质量、可维护性和可重用性。设计模式的采用通常在以下情…...

Linux环境中的git
目录 1.要使用git,首先要安装git 2.首次使用git需要做的操作 3.git操作 1.要使用git,首先要安装git 指令:sudo yum install -y git 2.首次使用git需要做的操作 在gitee网页,在你的仓库中找到: 先将下面两行代码分别…...

单测的思路
文章目录 单测的定义方法的单测几种生成工具的对比生成步骤 接口的单测场景的单测总结参考 单测的定义 单元测试(Unit Testing)是一种软件开发中的测试方法,它的主要目的是确保软件中的最小可测试单元(通常是函数、方法或类&…...

Linux内核与驱动面试经典“小”问题集锦(6)
接前一篇文章:Linux内核与驱动面试经典“小”问题集锦(5) 问题8 问:如何判断一个数是否是2的幂次(假设最多32位)? 备注:此问题是笔者年前参加小米面试时遇到的一个问题,…...
【zabbix】(四)-钉钉告警企业微信配置
前提条件: 已经安装了Python3环境(脚本需要requests模块)。Centos7.x自带Python2(不含requests模块) 钉钉告警配置 一 安装Python3 参考该优秀文档部署 查看Python的模块:pip list / pip3 list 报错 …...

python-自动化篇-办公-一键将word中的表格提取到excel文件中
文章目录 代码 工作中,经常需要将Word文档中的表格粘贴到Excel文件中,以便汇总及分析。一个一个复制粘贴,非常不方便,还是Python自动化操作,省心省力。要求如下图所示,即将word中的所有表格,转存…...

网络编程(Modbus进阶)
思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...
RestClient
什么是RestClient RestClient 是 Elasticsearch 官方提供的 Java 低级 REST 客户端,它允许HTTP与Elasticsearch 集群通信,而无需处理 JSON 序列化/反序列化等底层细节。它是 Elasticsearch Java API 客户端的基础。 RestClient 主要特点 轻量级ÿ…...

7.4.分块查找
一.分块查找的算法思想: 1.实例: 以上述图片的顺序表为例, 该顺序表的数据元素从整体来看是乱序的,但如果把这些数据元素分成一块一块的小区间, 第一个区间[0,1]索引上的数据元素都是小于等于10的, 第二…...

深入剖析AI大模型:大模型时代的 Prompt 工程全解析
今天聊的内容,我认为是AI开发里面非常重要的内容。它在AI开发里无处不在,当你对 AI 助手说 "用李白的风格写一首关于人工智能的诗",或者让翻译模型 "将这段合同翻译成商务日语" 时,输入的这句话就是 Prompt。…...

Linux 文件类型,目录与路径,文件与目录管理
文件类型 后面的字符表示文件类型标志 普通文件:-(纯文本文件,二进制文件,数据格式文件) 如文本文件、图片、程序文件等。 目录文件:d(directory) 用来存放其他文件或子目录。 设备…...
FFmpeg 低延迟同屏方案
引言 在实时互动需求激增的当下,无论是在线教育中的师生同屏演示、远程办公的屏幕共享协作,还是游戏直播的画面实时传输,低延迟同屏已成为保障用户体验的核心指标。FFmpeg 作为一款功能强大的多媒体框架,凭借其灵活的编解码、数据…...

《通信之道——从微积分到 5G》读书总结
第1章 绪 论 1.1 这是一本什么样的书 通信技术,说到底就是数学。 那些最基础、最本质的部分。 1.2 什么是通信 通信 发送方 接收方 承载信息的信号 解调出其中承载的信息 信息在发送方那里被加工成信号(调制) 把信息从信号中抽取出来&am…...
Device Mapper 机制
Device Mapper 机制详解 Device Mapper(简称 DM)是 Linux 内核中的一套通用块设备映射框架,为 LVM、加密磁盘、RAID 等提供底层支持。本文将详细介绍 Device Mapper 的原理、实现、内核配置、常用工具、操作测试流程,并配以详细的…...
鸿蒙DevEco Studio HarmonyOS 5跑酷小游戏实现指南
1. 项目概述 本跑酷小游戏基于鸿蒙HarmonyOS 5开发,使用DevEco Studio作为开发工具,采用Java语言实现,包含角色控制、障碍物生成和分数计算系统。 2. 项目结构 /src/main/java/com/example/runner/├── MainAbilitySlice.java // 主界…...

RSS 2025|从说明书学习复杂机器人操作任务:NUS邵林团队提出全新机器人装配技能学习框架Manual2Skill
视觉语言模型(Vision-Language Models, VLMs),为真实环境中的机器人操作任务提供了极具潜力的解决方案。 尽管 VLMs 取得了显著进展,机器人仍难以胜任复杂的长时程任务(如家具装配),主要受限于人…...