Linux系统一步一脚印式学习

        Linux操作系统具有许多特点和优势。首先,它是开放源代码的,也就意味着任何人都可以对源代码进行查看和修改。其次,可以同时支持多个用户且可以同时执行多个任务,此外,Linux操作系统也非常稳定和安全。相对于其他操作系统,Linux很少受到病毒和恶意软件的攻击,并且拥有强大的安全功能来保护用户的数据和隐私。Linux还有许多不同的发行版本,被称为Linux发行版或Linux发行版。常见的Linux发行版本包括Ubuntu、Debian、Fedora等..

Linux中一切皆文件

一、Linux中的两种用户

        1.root:管理员用户

        管理员用户具有最大权限,不仅可以在家目录中为所欲为,还可以在其他家目录中为所欲为

        2.普通用户(自定义名称)

        普通用户只能在自己的专属家目录中为所欲为,其他用户家目录不可操作甚至不可查看

  • 家目录:每一个用户都会自动生成一个自己的专属目录,这个专属目录就是家目录

二、shell简介

1.用户和计算机的交互界面
  • 接受用户的请求,并将请求发送给系统内核
  • 接收到系统内核返回结果,并将结果展示给用户
2.shell类型
  • 图形界面(GUI)图形化用户接口
  • 字符界面(CLI)命令接口

三、终端

1.物理终端:mainframe用分频器链接的显示器和键盘

2.虚拟终端:在Linux主机内部通过软件模拟出来的终端

3.伪终端:基于软件远程链接实现

  • 终端向上翻屏 shift+pgup
  • 终端向下翻屏 shift+pgdn
  • tty:显示当前终端的编号

四、提示符

[root@localhost ~]#
  • root:用户名,当前登录的系统用户
  • @:分隔符
  • localhost:本地主机
  • ~:当前用户的家目录(此位置是当前所在位置的目录名称)
  • 身份标识符:#:表示管理员用户标识          $:表示普通用户标识

        hostname命令:查看当前登录的主机名称

当前所在位置:

        1.具体的名称

        2./ 表示系统的根目录

        3.~ 当前用户的家目录

五、路径

1.绝对路径例如:/dev/sysconfig

        这里第一个/表示根目录,后面所有的/都表示为分隔符

2.相对路径:
  • .:一个点表示当前目录
  • ..:两个点表示上一级目录

六、Linux中的基础命令

Linux中严格区分大小写

1.cd命令

作用:修改当前所在目录

特殊操作:

  • cd /:直接切换到根目录
  • cd -:返回上次所在目录
  • cd ..:返回上一级目录
  • cd ~:切换到当前用户的家目录
2.pwd命令

作用:打印当前所在位置

3.mkdir命令

作用:创建目录

格式:mkdir 选项 目录名称

选项:

        -p:创建目录的时候先创建父目录,再创建子目录

        -v:显示创建目录的过程信息

例:

mkdir -p a/b/c
  • 这里是先创建目录a,再从目录a中创建目录b,最后再从目录b中创建目录c
4.touch命令

作用:创建空白文件

格式:touch 文件名

例:

touch a.txt
  • 这里创建了一个名为a.txt的空白文件

花括号展开:

例如:创建三个文件        1.txt  2.txt  3.txt

touch {1..3}.txt
5.ls命令

作用:显示当前或者指定的目录下的文件

选项:

  • -a:显示所有文件,包括隐藏文件(以点为开头的文件就是隐藏文件)
  • -l:显示文件的属性信息()
  • -d:显示目录本身(若不加-d则显示目录下文件属性,可结合-l使用)
  • -h:以人类易读的方式显示文件大小(默认为字节)
  • -r:倒序排序(结合-l来使用)
  • -t:根据修改时间进行排序(最近的修改时间排在前面)
6.mv命令

作用:移动文件或者目录(可重命名)

例:将a.txt文件移动到上一级目录

mv a.txt ../
7.cp命令

作用:复制文件和目录

选项:

  • -r:复制目录(不加-r复制不了目录)
  • -a:复制的过程中保持文件的属性不变,如果复制的目录是备份系统文件,通常会用-a来保留文件属性不变,-a也可以复制目录
  • -i:在执行覆盖的操作会询问用户是否覆盖(如果使用了-i,则-f无效)
  • -f:复制过程中如需覆盖,则不询问直接强制覆盖
  • -v:显示复制过程

        Linux持续更新...

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

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

相关文章

MyBatis认识

一、定义 MyBatis是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java O…

关于zabbix简介及zabbix服务端的部署

文章目录 一、zabbix概念1、zabbix简介2、zabbix主要特点3、zabbix运行机制4、zabbix应用场景5、zabbix监控原理6、zabbix的子程序7、zabbix监控的架构模式7.1 server-client架构7.2 server-proxy-client架构7.3 master-node-client 二、部署zabbix1、服务器配置2、服务器环境3…

ruoyi-nbcio 基于flowable规则的多重并发网关的任意跳转

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio 演示地址:RuoYi-Nbcio后台管理系统 http://218.75.87.38:9666/ 更多nbcio-boot功能请看演示系统 gitee源代码地址 后端代码: h…

认识下MapReduce

🔍 什么是MapReduce? MapReduce是一种分布式计算模型,最初由Google提出,用于处理大规模数据集的并行计算。它将数据处理任务分解成独立的Map和Reduce两个阶段,以实现分布式计算和并行化处理。Map阶段负责将输入数据映…

自然语言处理(NLP)技术有哪些运用?

目录 一、自然语言处理(NLP)技术有哪些运用? 二、Python进行文本的情感分析 1、NLTK库: 2、TextBlob库: 三、错误排除 一、自然语言处理(NLP)技术有哪些运用? 自然语言处理(NLP&#xff09…

DAY 3

1. #include "widget.h"Widget::Widget(QWidget *parent): QWidget(parent) {this->resize(540,415);this->setFixedSize(540,415);//窗口标题this->setWindowTitle("盗版QQ");//窗口图标this->setWindowIcon(QIcon("E:\\qq\\pictrue\\pi…

520情人节送什么礼物?五款好物分享,情侣必看!

在浪漫的520情人节,为心爱的人挑选一份特别的礼物是每对情侣表达爱意的重要方式。市场上琳琅满目的选择让人眼花缭乱,究竟什么样的礼物能触动TA的心弦?本篇分享将为您精选五款既实用又充满情意的好物,无论是甜蜜的开始还是长久的陪…

linux上go项目打包与部署

1.第一步把项目打包 1.确保本地goland的操作系统为linux go env找到GOOS如果为window就修改为Linux 修改命令为 go env -w GOOSlinux2.打包 在项目根目录下输入 go build main.go然后项目根目录下会出现一个mian的二进制文件 3.上传包 将 main 程序包放到服务的目录下&…

图像质量评价方法简介与Python实现

图像质量评价方法简介与Python实现 在图像处理和计算机视觉领域,评价图像质量的准确性是一项重要任务。评价图像质量的方法可以分为主观评价和客观评价两种。主观评价是通过人类观察者进行评价,而客观评价则是通过计算机算法来评价。本文将介绍图像质量…

PMP课程知识点很多,无法入手,该如何学习?

回顾整个学习过程,我花费了不少时间,但也学到了系统的项目管理知识,考试结果也让我感到满意。在学习过程中,我认为以下几点非常重要: 1、需要对课本进行整体阅读,以便对内容有一个整体印象; 2…

Git系列:git commit 被忽视的高级用法

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

增量同步笔记

2.2.2.增量同步 全量同步需要先做RDB,然后将RDB文件通过网络传输个slave,成本太高了。因此除了第一次做全量同步,其它大多数时候slave与master都是做增量同步。 什么是增量同步?就是只更新slave与master存在差异的部分数据。如图…

电脑文件x3daudio1 7.dll怎么修复?快速修复x3daudio1 7.dll的方法

你试过电脑文件x3daudio1 7.dll丢失么?如果你有遇到这种情况,那么可能你的某些程序就会启动不了,毕竟这个文件是用来处理音频功能的,那么我们要怎么去修复?下面我们一起来详细的了解电脑文件x3daudio1 7.dll这个文件吧…

(三)小程序样式和组件

视频链接:尚硅谷2024最新版微信小程序 文章目录 小程序的样式和组件介绍样式-尺寸单位 rpx样式-全局样式和局部样式组件-组件案例演示组件案例-轮播图区域绘制组件案例-轮播图图片添加组件案例-绘制公司信息区域组件案例-商品导航区域组件案例-跳转到商品列表组件案…

【DPU系列之】如何通过带外口登录到DPU上的ARM服务器?(Bluefield2举例)

文章目录 1. 背景说明2. 详细操作步骤2.1 目标拓扑结构2.2 连接DPU带外口网线,并获取IP地址2.3 ssh登录到DPU 3. 进一步看看系统的一些信息3.1 CPU信息:8核A723.2 内存信息 16GB3.3 查看ibdev设备 3.4 使用小工具pcie2netdev查看信息3.5 查看PCIe设备信息…

Vue-路由介绍

目录 一、思考引入 二、路由介绍 一、思考引入 单页面应用程序,之所以开发效率高,性能高,用户体验好,是因为页面按需更新。 而如果要按需更新,首先需要明确:访问路径和组件的对应关系。该关系通过路由来…

Python爬虫获取豆瓣电影Top100

大家好,我是秋意零。 今天分析一篇,Python爬虫获取豆瓣电影Top100。 在此之前,我没有学习过爬虫,只有一丢丢的Python基础。下面效果的实现源码几乎没经过我,而是AI百老师。我主要负责了对应的调试以及根据我想要的功…

敏感信息提取插件-CaA(三)

0x01 简介 CaA是一个基于BurpSuite Java插件API开发的流量收集和分析插件。它的主要作用就是收集HTTP协议报文中的参数、路径、文件、参数值等信息,并统计出现的频次,为使用者积累真正具有实战意义的Fuzzing字典。除此之外,CaA还提供了独立的…

Python 框架安全:Django SQL注入漏洞测试.(CVE-2021-35042)

什么是 Django 框架 Django 是一个用 Python 编写的 Web 应用程序框架。它提供了许多工具和库,使得开发 Web 应用程序变得更加容易和高效。Django 遵循了“MTV”(模型-模板-视图)的设计模式,将应用程序的不同组件分离开来&#x…

Day2 | Java基础 | 2 数据类型

Day1 | Java基础 | 2 数据类型 基础版staticstatic的用法static修饰内部类static修饰方法static修饰变量static修饰代码块 深入分析static小结 问题回答版参数传递形参和实参的区别是什么?Java是值传递还是引用传递?值传递和引用传递的区别是什么&#x…