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博客icon-default.png?t=N7T8https://blog.csdn.net/Srlua/article/details/134928320?spm=1001.2014.3001.5502图解CentOS安装步骤(超详细教程)-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/Srlua/article/details/134976268?spm=1001.2014.3001.5502

Linux探秘之旅:透彻理解路径、命令与系统概念-CSDN博客icon-default.png?t=N7T8https://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)icon-default.png?t=N7T8http://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"

希望对你有帮助!加油!

若您认为本文内容有益,请不吝赐予赞同并订阅,以便持续接收有价值的信息。衷心感谢您的关注和支持!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/387158.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Python网络编程之Ping命令的实现】

🚀 作者 :“码上有前” 🚀 文章简介 :Python开发技术 🚀 欢迎小伙伴们 点赞👍、收藏⭐、留言💬 Python网络编程之Ping命令的实现 代码见资源,效果图如下一、实验要求二、协议原理2…

P1990 覆盖墙壁题解

题目 有一个长为N宽为2的墙壁,给你两种砖头:一个长2宽1,另一个是L型覆盖3个单元的砖头。如下图: 0 0 0 00砖头可以旋转,两种砖头可以无限制提供。你的任务是计算用这两种来覆盖N2的墙壁的覆盖方法。例如一个23的墙…

petalinux2018.3安装步骤

1、虚拟机安装ubuntu-16.04.7-desktop-amd64.iso (注意:安装ubuntu-18.04.6-desktop-amd64.iso和ubuntu-16.04.6-desktop-i386.iso会报以下错误) environment: line 314: ((: 10 #15~1 > 10 #3: syntax error in expression (error toke…

幻兽帕鲁Palworld服务器设置参数(汉化)

创建幻兽帕鲁服务器配置参数说明,Palworld服务器配置参数与解释,阿腾云atengyun.com分享: 自建幻兽帕鲁服务器教程: 阿里云教程 https://t.aliyun.com/U/bLynLC腾讯云教程 https://curl.qcloud.com/oRMoSucP 幻兽帕鲁服务器 幻…

Mysql中关于on,in,as,where的区别

目录 Mysql on,in,as,where的区别 Mysql语句问题解决 1、left join数据筛选问题 2、相同数据重复筛选使用问题 3、根据某个字段排序取每个类别最后三条数据或前三条数据 4、业务逻辑书写位置问题 5、查找另一表内和本表相关字段的数量 6、关于union的使用 7、limit的巧…

2019年通信工程师初级 实务 真题

文章目录 一、第9章 通信动力与环境通信电源系统的主要功能:“供”、“配”、“储”、“发”、“变” 二、第2章 传输网三、第3章 接入网四、第4章 互联网 一、第9章 通信动力与环境 【问题一】 网络通信设备对动力与环境的质量要求可以归纳为 (1&#…

剑指offer——二进制中1的个数

目录 1. 题目描述2. 可能引起死循环的想法3. 改进后的代码4. 给面试官惊喜的代码 1. 题目描述 请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如把9表示成二进制位1001,有2位是1,因此如果输入9,该函数输…

今天:旧时是这样“破五迎福”

昨(正月初四)天,笔者——“ 人民体验官 ”, 为了推广人民日报官方微博文化产品所发表在10余个网站自媒体平台上的文章《今天:大年初四迎灶神爷》,不知何故被笔者寄居养老城市的自媒体论坛反复拒之门外&…

猫头虎分享已解决Bug || ImportError: cannot import name ‘relu‘ from ‘keras.layers‘

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …

MATLAB知识点:fibonacci函数(★☆☆☆☆)返回斐波那契数列

​讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​ MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili 节选自第3章:课后习题讲解中拓展的函数 在讲解第…

【刷题记录】——2024寒假day9编程题

本系列博客为个人刷题思路分享&#xff0c;有需要借鉴即可。 1.目录大纲&#xff1a; 2.题目链接&#xff1a; T1:LINK T2:LINK 3.详解思路&#xff1a; T1: 思路&#xff1a; /*** Note: The returned array must be malloced, assume caller calls free().*/#include<…

数据卷的常见命令,如何创建Nginx容器,修改nginx容器内的html目录下的index.html文件

数据卷 什么是数据卷 数据卷&#xff08;volume&#xff09;是一个虚拟目录&#xff0c;是容器内目录与宿主机**目录**之间映射的桥梁。 以Nginx为例&#xff0c;我们知道Nginx中有两个关键的目录&#xff1a; html&#xff1a;放置一些静态资源 conf&#xff1a;放置配置文…

MySQL数据库⑩_视图+MySQL用户管理(增删查改)

目录 1. 视图的概念和规则限制 2. 视图的基本使用 2.1 创建视图 2.2 修改视图影响基表 2.3 修改基表影响视图 2.4 删除视图 3. MySQL用户管理 3.1 用户信息 3.2 创建用户 3.3 修改用户密码 3.4 删除用户 4. 用户权限 4.1 MySQL权限 4.2 给用户授权 4.3 回收权限…

FastAI 之书(面向程序员的 FastAI)(八)

原文&#xff1a;www.bookstack.cn/read/th-fastai-book 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 第二十章&#xff1a;总结思考 原文&#xff1a;www.bookstack.cn/read/th-fastai-book/cedc7ab42349d210.md 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA…

单片机学习笔记---DS18B20温度读取

目录 OneWire.c 模拟初始化的时序 模拟发送一位的时序 模拟接收一位的时序 模拟发送一个字节的时序 模拟接收一个字节的时序 OneWire.h DS18B20.c DS18B20数据帧 模拟温度变换的数据帧 模拟温度读取的数据帧 DS18B20.h main.c 上一篇讲了DS18B20温度传感器的工作原…

imazing怎么连接苹果手机

imazing怎么连接苹果手机 要连接苹果手机&#xff0c;您可以选择使用数据线或无线网络&#xff08;Wi-Fi&#xff09;两种方式。以下是具体的步骤&#xff1a; 使用数据线连接&#xff1a; 准备工具&#xff1a;确保您的Mac或Windows电脑已经安装了iMazing软件&#xff0c;并且…

【十八】【C++】deque双端队列简单使用和deque底层实现探究(部分代码)

deque简单使用 在C中&#xff0c;双端队列&#xff08;Double-Ended Queue, deque&#xff09;是一种具有动态大小的序列容器&#xff0c;允许在两端快速插入和删除元素。与std::vector相比&#xff0c;std::deque提供了更加灵活的数据结构&#xff0c;特别是在需要频繁在序列…

基于Transformer的机器学习模型的主动学习

主动学习和基于Transformer的机器学习模型的结合为有效地训练深度学习模型提供了强有力的工具。通过利用主动学习&#xff0c;数据科学家能够减少训练模型所需的标记数据的数量&#xff0c;同时仍然达到高精度。本文将探讨基于Transformer的机器学习模型如何在主动学习环境中使…

Java图形化界面编程—— ImageIO 笔记

2.8.4 ImageIO的使用 在实际生活中&#xff0c;很多软件都支持打开本地磁盘已经存在的图片&#xff0c;然后进行编辑&#xff0c;编辑完毕后&#xff0c;再重新保存到本地磁盘。如果使用AWT要完成这样的功能&#xff0c;那么需要使用到ImageIO这个类&#xff0c;可以操作本地磁…

数字图像处理实验记录十(图像分割实验)

一、基础知识 1、什么是图像分割 图像分割就是指把图像分成各具特性的区域并提取出感兴趣目标的技术和过程&#xff0c;特性可以是灰度、颜色、纹理等&#xff0c;目标可以对应单个区域&#xff0c;也可以对应多个区域。 2、图像分割是怎么实现的 图像分割算法基于像素值的不连…