linux 基础(一)mkdir、ls、vi、ifconfig
1、linux简介
linux是一个操作系统(os: operating system)
中国有没有自己的操作系统(华为鸿蒙HarmonyOS,阿里龙蜥(Anolis) OS 8、百度DuerOS都有)
计算机组的组成:硬件+软件
硬件:运算器,控制器,存储器,输入设备,输出设备
软件:系统软件+应用软件
windows主要用在前台客户端,而linux主要用在后台服务器上。
linux是一个操作系统,,然而严格来讲linux并不是一个操作系统,linux只是操作系统的内核,因为内核非常重要,所以我们把具有linux内核的系统统称未linux系统。
linux版本
1、红帽子 redhat(收费)
2、centos
3、红旗linux
4、Suse
5、Debian
6、Ubantu
7、Fedora
linux 的特点:
1、开源,免费
2、稳定,安全(7*24)
3、多用户,多并发
凡是windows能干的,linux基本都能干。
linux创始人林纳斯
linux象征物
安装windwos:
1.光盘:
2.U盘:.iso镜像文件、启动项。
3.网络安装:(母机:)
4.还原卡
2、linux安装
详见下面链接x虚拟机VMware安装+centos8-CSDN博客https://blog.csdn.net/qq_20878673/article/details/142416023?sharetype=blogdetail&sharerId=142416023&sharerefer=PC&sharesource=qq_20878673&spm=1011.2480.3001.8118
步骤一:配置虚拟机:
1.什么是虚拟机?
虚拟机(virtual machine):虚拟机是一个软件,它能够模拟出硬件、软件即一个完整独立的计算机系统的软件。
VMware Workstation :是目前非常流行的一种虚拟机。
2.为什么要把linux装在虚拟机中?
1>大家都是新手,容易操作错误,如果装在虚拟机中linux出错不影响整个系统。
2>使用时打开使用,不使用时不需要打开能够节省计算机的资源。、
计算机的最小的单位:位bit
1字节=8位
1kb=1024b
1mb=1024kb
1gb=1024mb
1tb=1024gb
1pb=1024tb
面试真题:请问32位的操作系统与64位的操作系统有什么区别?
32位的操作系统指的是计算机能同时处理32位的信息,而64位的操作系统指的是计算机能同时处理64位的信息。
一般:一个字节存放一个数字或者一个字母,两个字节存放一个汉字。
1.为什么我看不出64位的系统比32位的快一倍?
1>32位的系统处理能力已经很快了,人几乎无法识别这种区别。
2>木桶原理:操作系统的位数不是计算机计算能力的短板。
2.计算机同时处理4个汉字是不是太慢了?不是
5000次/s
百亿亿次/s
33亿次/s
步骤二:在虚拟机中安装linux:
我们采用虚拟光盘安装。.iso
CentOS-6.4-i386-bin-DVD1.iso
加载:把光盘放入光驱。
打开服务:services.msc
释放鼠标:ctrl+alt
根用户:root用户:linux系统的管理员。
-----------------------------------------------------------
面试真题:请问32位操作系统与64位操作系统有何区别?
32位操作系统指的是计算机能同时处理32位信息,64位操作系统指的是计算机能同时处理64位信息。
疑惑:
1.计算机同时处理两个汉字是不是太慢了?
5000次/s
百亿亿次/
2.为什么我看不出64位比32快一倍?
1>本身32位已经很快。
2>计算速度并不是唯一由操作系统位数决定,而且操作系统位数不是短板。
(木桶原理:)
计算机的存储单位:
最小:位(bit)
1字节(byte)=8位(一个字节存放一个数字或者一个字母,两个字节存放一个汉字)
千字节 1kb=1024字节------------>文本
兆字节 1mb=1024kb ------------>图片/音乐
吉字节 1gb=1024mb ------------>视频
太字节 1tb=1024gb ------------>三四百块
拍字节 1pb=1024tb
1tb=1024*1024mb=2^20mb
linux密码:不回显
init 5:切换到linux的图形化界面。
init 3:切换到linux的命令行界面。
为什么linux不使用图形化界面只使用命令行界面?
1.为了减少网络资源的开销。 4000万
2.为了减少计算机资源的开销。
服务器:机房
linux界面启动方式有两种:
1.图形化界面
2.命令行界面
-------------------------------------------------------
模拟命令行:
[当前用户@主机名 当前位置]
#:超级管理员
$:普通用户
3、常见linux命令
点击活动,点击命令行黑窗
3.1 创建文件夹删除操作mkdir、rmdir
创建文件夹:mkdir abc
删除文件夹:rmdir abc
凡是linux图形化能干的事情,linux的命令行界面基本都能干。
面试题:su root 和su -root区别,还有sudo root
su root 和 su - root 的区别在于:
- su root 只是切换了 root 身份,但 Shell 环境仍然是之前普通用户的 Shell。
- su - root 连用户和 Shell 环境一起切换成 root 身份了。
- su root 切换时还会保留切换前用户的环境变量,而 su - root 则相当于一个新的用户登录体系,是一个纯洁的 root 用户的环境变量。
- su 后面不加用户是默认切到 root。
- su - 是改变为切换到用户的变量,也就是说 su 只能获得 root 的执行权限,不能获得环境变量,而 su - 是切换到 root 并获得 root 的环境变量及执行权限。
sudo
是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root
命令的一个工具,如halt,reboot,su等等。换句话说通过此命令可以让非root
的用户运行只有root
才有权限执行的命令。
关机:init 0
init 6===reboot 重启
图形化界面 init 5
命令行界面 init 3
------------------
3.2 ls用于显示指定目录下的内容:
语法:ls [-option] 目录名称
-a:显示所有的文件和目录包含隐藏文件和目录。
-A:显示所有的文件和目录包含隐藏文件和目录,但不包括“.”“..”
-t:按时间排序
-l:显示完整的属性信息。
参数:参数能够让linux的命令更为强大。
一般用法:ls -altr
按时间倒序排列,用于看日志信息等。
目录:在linux中没有文件夹的概念,取而代之的是目录。
3.3 linux文件属性信息
完整的属性信息由七部分组成:
第一部分:由10列组成:
第一列:d:目录
-:普通文件
l:链接链接
后九列:三个为一组,分为三组:
r:read---可读
w:write--可写
x:excute--可执行
第一组rwx:表示文件或目录的拥有者所拥有的权限。
第二组rwx: 表示文件或目录所属群组所拥有的权限。
第三组rwx:表示其他人员所拥有的权限。
疑问:群组是个啥?
第二部分:节点:(关联度,每增加一个硬链接,节点数会加1。)
第三部分:所有者
第四部分:所属群组(当新增一个用户时,系统会自动以该用户名新建一个群组并把该用户放入该群组。)
第五部分:大小(单位:字节???)
第六部分:时间
第七部分:文件或目录名称
总结:
1.ls -a -t -l=========ls -alt
2.ls -l===============ll
3.ls 后面不加目录则表示显示当前目录内容
3.3 linux文件颜色所代表的含义:
1.蓝色-----------------目录
2.绿色-----------------可执行文件
3.红色-----------------压缩文件或者损坏的软链接
4.浅蓝色---------------软链接
5.灰色-----------------其他文件
6.黄色-----------------与设备有关的文件
3.4 vi 编辑器
vi:是linux下一个非常强大的文本编辑器。
vi有两个作用:
1.新建文本文件
2.修改文本文件
如果vi后的文件名不存在则新建,如果存在则修改。
vi有三种模式:
1.一般模式
2.编辑模式
3.命令模式
语法:vi 文件名
--------------------------------------------------------
辛氏三步教学法:(3+2)
详细步骤:
1.vi 加 文件名----------------进入vi的一般模式(如果没有就会创建)
2.按i(左下角出现insert)-----进入vi的编辑模式
3.新建或者修改
输入一段话,比如print"hello world"
4.按esc(左下角insert消失)----进入vi的一般模式
5.按shift+冒号:-----------------------进入vi的命令模式
6.wq 保存退出 q! 强制退出不保存 w 文件名 另存为
3.5 如何查看ip信息
windwos:开始---cmd---ipconfig
linux:ifconfig
eth0:本地网卡名称
lo:回环地址(内部连接)
virbr0:虚拟网卡名称
ifup eth0 启动本地网卡
ifdown eth0 停止本地网卡
相关文章:

linux 基础(一)mkdir、ls、vi、ifconfig
1、linux简介 linux是一个操作系统(os: operating system) 中国有没有自己的操作系统(华为鸿蒙HarmonyOS,阿里龙蜥(Anolis) OS 8、百度DuerOS都有) 计算机组的组成:硬件软件 硬件:运算器&am…...

DAMODEL丹摩智算:LLama3.1部署与使用
文章目录 前言 一、LLaMA 3.1 的特点 二、LLaMA3.1的优势 三、LLaMA3.1部署流程 (一)创建实例 (二)通过JupyterLab登录实例 (3)部署LLaMA3.1 (4)使用教程 总结 前言 LLama3…...

Spring Boot 配置全流程 总结
1. 简介 Springboot可以简化SSM的配置,提高开发效率。 2. 代码 在pom.xml中添加: <parent><!-- 包含SSM常用依赖项 --><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</art…...
爬虫技术初步自学
目的 本篇文章实际上自学爬虫技术的学习一份学习笔记,希望可以对后学的小白起到帮助,也希望得到大佬的指点,若有错漏希望大佬指出。 初步认知 爬虫实际上是一个计算机程序。开发爬虫程序的常用语言是Python。(Python我已经在五…...
【力扣 | SQL题 | 每日三题】力扣175, 176, 181
1. 力扣175:组合两个表 1.1 题目: 表: Person ---------------------- | 列名 | 类型 | ---------------------- | PersonId | int | | FirstName | varchar | | LastName | varchar | ---------------------- personId 是该…...
SpringBoot使用hutool操作FTP
项目场景: SpringBoot使用hutool操作FTP,可以实现从FTP服务器下载文件到本地,以及将本地文件上传到FTP服务器的功能。 实现步骤: 1、引入依赖 <dependency><groupId>commons-net</groupId><artifactId>…...
如何防止SQL注入攻击
SQL注入攻击是一种常见的网络安全威胁,攻击者通过在用户输入中插入恶意的SQL代码,从而可以执行未经授权的数据库操作。为了防止SQL注入攻击,我们可以采取一系列有效的措施来保护数据库和应用程序的安全性。以下是一些关键的防范策略ÿ…...

Java List类
欢迎来到Cefler的博客😁 🕌博客主页:折纸花满衣 🏠个人专栏:Java 目录 👉🏻List1. 接口与实现2. 特性3. 常用方法4. 示例代码5. 遍历6. 线程安全 👉🏻List Java的 List …...

使用 Internet 共享 (ICS) 方式分配ip
设备A使用dhcp的情况下,通过设备B分配ip并共享网络的方法。 启用网络共享(ICS)并配置 NAT Windows 自带的 Internet Connection Sharing (ICS) 功能可以简化 NAT 设置,允许共享一个网络连接给其他设备。 打开网络设置࿱…...

SMTP/IMAP服务发在线邮件时要用到
SMTP/IMAP服务 require PHPMailerAutoload.php; // 或 require class.phpmailer.php;// 创建实例 $mail new PHPMailer();// 设定邮件服务器 $mail->isSMTP(); $mail->Host smtp.example.com; // 邮件服务器地址 $mail->SMTPAuth true; $mail->Username your…...

Threejs绘制圆锥体
上一章节实现了胶囊体的绘制,这节来绘制圆锥体,圆锥体就是三角形旋转获得的,如上文一样,先要创建出基础的组件,包括场景,相机,灯光,渲染器。代码如下: initScene() {this…...

速通LLaMA3:《The Llama 3 Herd of Models》全文解读
文章目录 概览论文开篇IntroductionGeneral OverviewPre-TrainingPre-Training DataModel ArchitectureInfrastructure, Scaling, and EfficiencyTraining Recipe Post-TrainingResultsVision ExperimentsSpeech Experiments⭐Related WorkConclusionLlama 3 模型中的数学原理1…...

Python网络爬虫获取Wallhaven壁纸图片(源码)
** 话不多说,直接附源码,可运行! ** import requests from lxml import etree from fake_useragent import UserAgent import timeclass wallhaven(object):def __init__(self):# yellow# self.url "https://wallhaven.cc/search?co…...
智能化引领等保测评新时代:AI与大数据的深度融合
随着信息技术的飞速发展,等级保护测评(简称“等保测评”)作为保障信息系统安全的重要手段,正迎来前所未有的变革。在这一背景下,人工智能(AI)与大数据技术的深度融合,正引领等保测评…...

深入解析:HTTP 和 HTTPS 的区别
网络安全问题正变得日益重要,而 HTTP 与 HTTPS 对用户数据的保护十分关键。本文将深入探讨这两种协议的特点、工作原理,以及保证数据安全的 HTTPS 为何变得至关重要。 认识 HTTP 与 HTTPS HTTP 的工作原理 HTTP,全称超文本传输协议…...

《动手学深度学习》笔记1.11——实战Kaggle比赛:预测房价+详细代码讲解
目录 0. 前言 原书正文 1. 下载和缓存数据集 1.1 download() 下载数据集 1.2 download_extract() 解压缩 2. Kaggle 简介 3. 访问和读取数据集 4. 数据预处理 5. 训练(核心难点) 5.1 get_net() 定义模型-线性回归 5.2 log_rmse() 对数均方根…...
数据结构:单链表实现信息管理
一、函数声明部分 #ifndef __LINK_H__ #define __LINK_H__ #include <myhead.h> typedef struct Link1 {union{int len;//用于头结点,统计节点个数int data;//用于正常节点,存储数据};struct Link1 *next;//指针域 }Link,*Plink;/**********函数声…...

【Linux】解锁文件描述符奥秘,高效缓存区的实战技巧
fd和缓冲区 1. 文件描述符fd1.1. 概念与本质1.2. 打开文件的管理1.3. 一切皆文件的理解1.4. 分配规则1.5. 重定向的本质1.5.1. dup2 2. FILE中的缓冲区2.1. 概念2.2. 存在的原因2.3. 类型(刷新方案)2.4. 存放的位置2.4.1. 代码证明、现象解释 2.5. 模拟C标准库中的方法 1. 文件…...

EmguCV学习笔记 VB.Net 11.9 姿势识别 OpenPose
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 EmguCV是一个基于OpenCV的开源免费的跨平台计算机视觉库,它向C#和VB.NET开发者提供了OpenCV库的大部分功能。 教程VB.net版本请访问…...

2024.9.26 Spark学习
资料: Spark基础入门-第一章-1.1-Spark简单介绍_哔哩哔哩_bilibili (1)基础知识 Apache Spark 是用于大规模数据(large-scale data)处理的统一分析引擎。 分布式处理数据 PySpark模块 Spark 和 Hadoop 有区别&…...

MPNet:旋转机械轻量化故障诊断模型详解python代码复现
目录 一、问题背景与挑战 二、MPNet核心架构 2.1 多分支特征融合模块(MBFM) 2.2 残差注意力金字塔模块(RAPM) 2.2.1 空间金字塔注意力(SPA) 2.2.2 金字塔残差块(PRBlock) 2.3 分类器设计 三、关键技术突破 3.1 多尺度特征融合 3.2 轻量化设计策略 3.3 抗噪声…...
【杂谈】-递归进化:人工智能的自我改进与监管挑战
递归进化:人工智能的自我改进与监管挑战 文章目录 递归进化:人工智能的自我改进与监管挑战1、自我改进型人工智能的崛起2、人工智能如何挑战人类监管?3、确保人工智能受控的策略4、人类在人工智能发展中的角色5、平衡自主性与控制力6、总结与…...

SCAU期末笔记 - 数据分析与数据挖掘题库解析
这门怎么题库答案不全啊日 来简单学一下子来 一、选择题(可多选) 将原始数据进行集成、变换、维度规约、数值规约是在以下哪个步骤的任务?(C) A. 频繁模式挖掘 B.分类和预测 C.数据预处理 D.数据流挖掘 A. 频繁模式挖掘:专注于发现数据中…...
解锁数据库简洁之道:FastAPI与SQLModel实战指南
在构建现代Web应用程序时,与数据库的交互无疑是核心环节。虽然传统的数据库操作方式(如直接编写SQL语句与psycopg2交互)赋予了我们精细的控制权,但在面对日益复杂的业务逻辑和快速迭代的需求时,这种方式的开发效率和可…...
基于数字孪生的水厂可视化平台建设:架构与实践
分享大纲: 1、数字孪生水厂可视化平台建设背景 2、数字孪生水厂可视化平台建设架构 3、数字孪生水厂可视化平台建设成效 近几年,数字孪生水厂的建设开展的如火如荼。作为提升水厂管理效率、优化资源的调度手段,基于数字孪生的水厂可视化平台的…...

《通信之道——从微积分到 5G》读书总结
第1章 绪 论 1.1 这是一本什么样的书 通信技术,说到底就是数学。 那些最基础、最本质的部分。 1.2 什么是通信 通信 发送方 接收方 承载信息的信号 解调出其中承载的信息 信息在发送方那里被加工成信号(调制) 把信息从信号中抽取出来&am…...

CocosCreator 之 JavaScript/TypeScript和Java的相互交互
引擎版本: 3.8.1 语言: JavaScript/TypeScript、C、Java 环境:Window 参考:Java原生反射机制 您好,我是鹤九日! 回顾 在上篇文章中:CocosCreator Android项目接入UnityAds 广告SDK。 我们简单讲…...
sqlserver 根据指定字符 解析拼接字符串
DECLARE LotNo NVARCHAR(50)A,B,C DECLARE xml XML ( SELECT <x> REPLACE(LotNo, ,, </x><x>) </x> ) DECLARE ErrorCode NVARCHAR(50) -- 提取 XML 中的值 SELECT value x.value(., VARCHAR(MAX))…...
linux 下常用变更-8
1、删除普通用户 查询用户初始UID和GIDls -l /home/ ###家目录中查看UID cat /etc/group ###此文件查看GID删除用户1.编辑文件 /etc/passwd 找到对应的行,YW343:x:0:0::/home/YW343:/bin/bash 2.将标红的位置修改为用户对应初始UID和GID: YW3…...
React---day11
14.4 react-redux第三方库 提供connect、thunk之类的函数 以获取一个banner数据为例子 store: 我们在使用异步的时候理应是要使用中间件的,但是configureStore 已经自动集成了 redux-thunk,注意action里面要返回函数 import { configureS…...