Linux 基础命令1

news/2024/4/27 14:29:32/文章来源:https://blog.csdn.net/weixin_56770318/article/details/137075648

目录

一.Linux优点(优势)

二.Shell

三.Linux命令

四.help命令

五.Linux目录结构

六.目录操作

七.路径


一.Linux优点(优势)

1.一切都是一个文件

2.系统中拥有小型 ,轻量级,单一用途的程序

3.避免令人困惑的用户界面就是没有复杂的图形界面。

4.不在乎后缀名,有没有都无所谓,不是通过后缀名来定义文件的类型。

5.免费

二.Shell

1.shell的简单介绍

Shell是Linux系统中后台运行的一种特殊程序也可以理解成一种特殊的软件,提供了用户与内核进行交互操作的一种接口。

shell在操作系统和人之间进行翻译

2.shell内部命令和外部命令的区别

内部命令外部命令
集成于Shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令Linux系统中能够完成特定功能的脚本文件或二进制程序
属于Shell的一部分属于Shell解释器程序之外的命令
没有单独对应的系统文件每个外部命令对应了系统中的一个文件
自动载入内存,可以直接使用必须知道其对应的文件位置,由Shell加载后才能执行

ls 是内部还是外部
1.是否是第一次运行,如果是第一次运行先判断是外部还是内部,如果是内部直接执行,外部去规定的路径找,找到执行,找不到报错
2.不是第一次运行 先判断是内部还是外部,如果是内部直接执行,如果是外部去查缓存,按照缓存提示去找,找到执行,找不到报错
如果执行一个命令报错,命令未找到
1. 没有安装该命令文件,安装该命令
2.hash 缓存有误,清理 hash
3. 不在指定路径,需要使用绝对路径,或者将命令复制到规定文件夹下

三.Linux命令

命令行格式:命令+ 空格[选项]+ 空格[参数]
用方括号括起来代表可有可无
命令字:你执行命令时,需要挑选相对应的命令
选项:修饰加强命令
参数:对谁使用该命令 1. 文件 2. 文件夹 3. 用户名
可以用“;”隔开执行多个命令
编辑linux命令行的辅助操作(扩展)
快捷键功能
tab键自动补齐(命令唯一自动补齐,不唯一显示所有选项)
反斜杠“\”强制换行或转义
Ctrl+e或end键光标移到最后
Ctrl+u清空至行首不包括当前光标处的字符
Ctrl+k清空至行首包括当前光标处的字符
Ctrl+a光标移到最前
Ctrl+w从当前光标删除到开头
Ctrl+d从当前光标删除到末尾
Ctrl+l清屏
Ctrl+c取消本次命令编辑
Ctrl+s/Ctrl+q锁屏/解锁
向上下箭头回看执行过的命令
Ctrl+r搜索执行过的命令

四.help命令

help  cd  

ls  --help

man  -k  ls

五.Linux目录结构

bin :普通用户存放二进制文件,命令
sbin :超级管理员使用的二进制文件
etc :放配置文件,用户配置,网卡配置
mnt :挂载点
opt :第三方 软件
boot :存放开机启动文件, linux 内核
dev :存放硬件设备 硬盘
proc :显示内存中的详细信息虚拟文件夹,大小为 0
root :超级管理员的家目录 /root
家目录:存放用户个性化配置的文件夹
一般每个用户都有自己的家目录  ,普通用户的家目录

六.目录操作

pwd打印当前的绝对路径
cd 改变目录(作用对象文件夹)
 .  代表当前文件夹
 .. 代表当前文件夹的上一级目录
 ~ 当前用户的家目录
回到上一次所在的目录

七.路径

文件路径的作用:描述了该文件在系统中所在位置

路径分为绝对路径和相对路径

绝对路径:从根开始描述,完整的描述了该文件的位置 一定可以使用该程序,一定不会出错
相对路径:从当前路径为起点描述文件的位置 ,只有在该文件所处的文件夹才可以找到该程序,有可能出错

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

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

相关文章

【循环神经网络rnn】一篇文章讲透

目录 引言 二、RNN的基本原理 代码事例 三、RNN的优化方法 1 长短期记忆网络(LSTM) 2 门控循环单元(GRU) 四、更多优化方法 1 选择合适的RNN结构 2 使用并行化技术 3 优化超参数 4 使用梯度裁剪 5 使用混合精度训练 …

MySQL高阶SQL语句

文章目录 MySQL高阶SQL语句MySQL常用查询1、按关键字排序1.1 语法1.2 ASC和DESC1.3 对数据表中信息进行排序1.3.1 普通排序1.3.2 结合where进行条件过滤1.3.3 对多个字段进行排序 2、区间判断及查询不重复记录2.1 and/or —— 且/或2.1.1 普通查询2.1.2 嵌套/多条件查询 2.2 di…

验证码demo(简单实现)

前言 我们注意到我们登录网站的时候经常会用到网络验证码,今天我们就简单实现一个验证码的前后端交互问题,做一个小demo 准备 我们这里并不需要依靠原生的java来实现,而是只需要引入一个maven依赖,使用现成的封装好的即可,这是我使用的是hutool工具包 网址:Hutool🍬…

Linux 收发网络包的流程

应用层: 功能:提供应用程序间通信。例子:电子邮件客户端如Outlook或Thunderbird,它们提供用户界面来发送和接收电子邮件。这些客户端使用SMTP(用于发送邮件)和IMAP或POP3(用于接收邮件&#xff…

计算机软件安全

一、软件安全涉及的范围 1.1软件本身的安全保密 软件的本质与特征: 可移植性 寄生性 再生性 可激发性 攻击性 破坏性 …… 知识产权与软件盗版 软件商品交易形式不透明,方式多样,传统商标标识方法不适用; 盗版方法简捷…

蓝桥杯刷题之路径之谜

题目来源 路径之谜 不愧是国赛的题目 题意 题目中会给你两个数组,我这里是分别用row和col来表示 每走一步,往左边和上边射一箭,走到终点的时候row数组和col数组中的值必须全部等于0这个注意哈,看题目看了半天,因为…

ASP.Net添加Swagger注释

文章目录 Swagger添加Swagger注释 Swagger 添加Swagger注释 1、右击项目->选择属性->点击生成->输出,选中文档文件 2、配置服务 在program.cs 文件里配置SwaggerUI //增加项一 builder.Services.AddSwaggerGen(c> {c.SwaggerDoc("v1", ne…

策略路由-IP-Link-路由协议简介

策略路由 策略路由和路由策略的不同 1.策略路由的操作对象是数据包,在路由表已经产生的情况下,不按照路由表进行转发,而是根据需要,依照某种策略改变数据包的转发路径 2.路由策略的操作对象是路由信息。路由策略的主要实现了路…

基于Java中的SSM框架实现考研指导平台系统项目【项目源码+论文说明】

基于Java中的SSM框架实现考研指导平台系统演示 摘要 应对考研的学生,为了更好的使校园考研有一个更好的环境好好的学习,建议一个好的校园网站,是非常有必要的。提供学生的学习提供一个交流的空间。帮助同学们在学习高数、学习设计、学习统计…

web前端面试题----->VUE

Vue的数据双向绑定是通过Vue的响应式系统实现的。具体原理: 1. Vue会在初始化时对数据对象进行遍历,使用Object.defineProperty方法将每个属性转化为getter、setter。这样在访问或修改数据时,Vue能够监听到数据的变化。 2. 当数据发生变化时…

C语言-Win11安装古老的VC6.0

win11安装VC6 有些学校一直还在使用VC6.0,我们尝试在Win1 下安装这个老古董,以下是在win11下安装VC6.0的方法。 点击安装文件 输入产品序列号 修改公共安装文件夹 如果C盘空间足够可以不用修改。 此处会发现鼠标一直在转圈不能完成更新系统,可…

ChatGPT、千问、讯飞星火等在工作中提高效率

提升代码效率 通义灵码 适配性 100多种主流语言(C/C、Java、Python、Go、JavaScript、TypeScript等语言表现更为出色)支持常用 IDE(VS Code、IntelliJ IDEA、GoLand、PyCharm、WebStorm、CLion、PhpStorm、Android Studio、Xcode、iCoding…

记一次 .NET某游戏后端API服务 CPU爆高分析

一:背景 1. 讲故事 前几天有位朋友找到我,说他们的API服务程序跑着跑着CPU满了降不下去,让我帮忙看下怎么回事,现在貌似民间只有我一个人专注dump分析,还是申明一下我dump分析是免费的,如果想学习.NET高级…

进入消息传递的魔法之门:ActiveMQ原理与使用详解

嗨,亲爱的童鞋们!欢迎来到这个充满魔法的世界,今天我们将一同揭开消息中间件ActiveMQ的神秘面纱。如果你是一个对编程稍有兴趣,但又对消息中间件一知半解的小白,不要害怕,我将用最简单、最友好的语言为你呈…

电脑不能读取移动硬盘,但是可以读取U盘解决方法

找到此电脑 右键设备管理器,找到其中的通用串行总线控制器。 注意,凡是插入到电脑当中不能读取的U盘或者移动硬盘,都会在通用串行总线控制器当中显示为USB大容量存储设备 鼠标选中“USB大容量存储设备”,右键卸载它。此时&#x…

静态综合实验

一.搭建拓扑结构 1.根据拓扑结构可以把网段分成14个网段,根据192.168.1.0/24可以划分出ip地址和环回地址 其中环回r1分别是 192.168.1.32/27 192.168.1.32/28 192.168.1.48/28 2.划分完后如图: 二.配置IP地址 注意:为了避免错误&#…

【机器学习300问】49、数据预处理时如何处理类别型特征?

关于特征是什么?以及特征工程是什么意思?在先前我写的文章中已经为大家详细的介绍过了。本文想继续深入特征中的其中一种——类别型特征,来解答一个我自己遇到的困惑,同时记录成文章供大家一起学习。 【机器学习300问】14、什么是…

C++实现FFmpeg音视频实时拉流并播放

1.准备工作: 下载rtsp流媒体服务器rtsp-simple-server,安装go开发环境并编译 编译好后启动流媒体服务器 准备一个要推流的mp4视频文件,如db.mp4 使用ffmpeg开始推流 推流命令: ffmpeg -re -stream_loop -1 -i db.mp4 -c copy -rtsp_transport tcp -f rtsp rtsp://192.168.16…

前端学习之路-创建一个vue项目

每日吐槽:以工作为目的的学习就应该倒着推,任何一个岗位都可以先进去再学习,不管是培训班还是学校,知识点都有滞后性,虽然react被疯狂鼓吹但是Vue依然很抗打,学习的方法依然是百度老师的,以作记…

把本地文件上传到HDFS上操作步骤

因为条件有限,我这里以虚拟机centos为例 实验条件:我在虚拟机上创建了三台节点,部署了hadoop,把笔记本上的数据上传到hdfs中 数据打包上传到虚拟机节点上 采用的是rz命令,可以帮我们上传数据 没有的话可以使用命令安装…